/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");
@-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.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@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.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.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 (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; } }

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #0056b3;
  text-decoration: underline; }

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0; }

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

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

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

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

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: .5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

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

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

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

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

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

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

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

a > code {
  color: inherit; }

kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem; }

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

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

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

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

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

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

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

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

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

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th {
  padding: .3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th {
  background-color: #b8daff; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th {
  background-color: #d6d8db; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th {
  background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th {
  background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th {
  background-color: #ffeeba; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th {
  background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th {
  background-color: #fdfdfe; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th {
  background-color: #c6c8ca; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

select.form-control[multiple], select.form-control[size] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: .25rem; }

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: .25rem; }

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
  display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-valid, .was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip {
  display: block; }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
  display: block; }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745; }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745; }

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: .25rem; }

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-invalid, .was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip {
  display: block; }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
  display: block; }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545; }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545; }

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group {
    width: auto; }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: .65; }

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc; }

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62; }

.btn-secondary.focus, .btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34; }

.btn-success.focus, .btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info.focus, .btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning.focus, .btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130; }

.btn-danger.focus, .btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light.focus, .btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark.focus, .btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success.focus, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info.focus, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning.focus, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light.focus, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark.focus, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline; }

.btn-link.focus, .btn-link:focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: .5rem; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%; }

.fade {
  transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropdown, .dropleft, .dropright, .dropup {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
  z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
  z-index: 1; }

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem; }

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem; }

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
  margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-append, .input-group-prepend {
  display: -ms-flexbox;
  display: flex; }

.input-group-append .btn, .input-group-prepend .btn {
  position: relative;
  z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus {
  z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
  margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem; }

.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + .4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: 0; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none; } }

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: .25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem; }

.navbar > .container, .navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none; }

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center; }

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff; }

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: .75rem; }

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px; } }

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: .75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card .card-header {
  margin-bottom: -1px; }

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem; }

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem; }

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem; }

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none; } }

a.badge:focus, a.badge:hover {
  text-decoration: none; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc; }

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62; }

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }

a.badge-light:focus, a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5; }

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124; }

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem; }

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }

.alert-primary hr {
  border-top-color: #9fcdff; }

.alert-primary .alert-link {
  color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }

.alert-secondary hr {
  border-top-color: #c8cbcf; }

.alert-secondary .alert-link {
  color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-success hr {
  border-top-color: #b1dfbb; }

.alert-success .alert-link {
  color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.alert-danger hr {
  border-top-color: #f1b0b7; }

.alert-danger .alert-link {
  color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem; }

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none; } }

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }

.media-body {
  -ms-flex: 1;
  flex: 1; }

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row; }

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0; }

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }

.close:hover {
  color: #000;
  text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem; }

.toast:not(:last-child) {
  margin-bottom: .75rem; }

.toast.showing {
  opacity: 1; }

.toast.show {
  display: block;
  opacity: 1; }

.toast.hide {
  display: none; }

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: .75rem; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none; }

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: .5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem; }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: .9; }

.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem; }

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem; }

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
  bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
  left: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
  top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7; }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
  right: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff; }

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: .5rem .75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s .6s opacity; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none; } }

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none; } }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none; } }

.carousel-indicators .active {
  opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #0062cc !important; }

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

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

.bg-success {
  background-color: #28a745 !important; }

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

.bg-info {
  background-color: #17a2b8 !important; }

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

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

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

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

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

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

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

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

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #1d2124 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important; }

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

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important; }

.mt-1, .my-1 {
  margin-top: 0.25rem !important; }

.mr-1, .mx-1 {
  margin-right: 0.25rem !important; }

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2, .my-2 {
  margin-top: 0.5rem !important; }

.mr-2, .mx-2 {
  margin-right: 0.5rem !important; }

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3, .my-3 {
  margin-top: 1rem !important; }

.mr-3, .mx-3 {
  margin-right: 1rem !important; }

.mb-3, .my-3 {
  margin-bottom: 1rem !important; }

.ml-3, .mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4, .my-4 {
  margin-top: 1.5rem !important; }

.mr-4, .mx-4 {
  margin-right: 1.5rem !important; }

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5, .my-5 {
  margin-top: 3rem !important; }

.mr-5, .mx-5 {
  margin-right: 3rem !important; }

.mb-5, .my-5 {
  margin-bottom: 3rem !important; }

.ml-5, .mx-5 {
  margin-left: 3rem !important; }

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important; }

.pt-1, .py-1 {
  padding-top: 0.25rem !important; }

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

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important; }

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

.p-2 {
  padding: 0.5rem !important; }

.pt-2, .py-2 {
  padding-top: 0.5rem !important; }

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

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important; }

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

.p-3 {
  padding: 1rem !important; }

.pt-3, .py-3 {
  padding-top: 1rem !important; }

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

.pb-3, .py-3 {
  padding-bottom: 1rem !important; }

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

.p-4 {
  padding: 1.5rem !important; }

.pt-4, .py-4 {
  padding-top: 1.5rem !important; }

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

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important; }

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

.p-5 {
  padding: 3rem !important; }

.pt-5, .py-5 {
  padding-top: 3rem !important; }

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

.pb-5, .py-5 {
  padding-bottom: 3rem !important; }

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

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3, .my-n3 {
  margin-top: -1rem !important; }

.mr-n3, .mx-n3 {
  margin-right: -1rem !important; }

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5, .my-n5 {
  margin-top: -3rem !important; }

.mr-n5, .mx-n5 {
  margin-right: -3rem !important; }

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 {
  margin-left: -3rem !important; }

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important; } }

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #0056b3 !important; }

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

a.text-secondary:focus, a.text-secondary:hover {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:focus, a.text-success:hover {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ba8b00 !important; }

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

a.text-danger:focus, a.text-danger:hover {
  color: #a71d2a !important; }

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

a.text-light:focus, a.text-light:hover {
  color: #cbd3da !important; }

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

a.text-dark:focus, a.text-dark:hover {
  color: #121416 !important; }

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

.text-muted {
  color: #6c757d !important; }

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

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *, ::after, ::before {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img, tr {
    page-break-inside: avoid; }
  h2, h3, p {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*# sourceMappingURL=bootstrap.min.css.map */
@font-face {
  font-family: 'et-line';
  src: url("../fonts/et-line.eot");
  src: url("../fonts/et-line.eot?#iefix") format("embedded-opentype"), url("../fonts/et-line.woff") format("woff"), url("../fonts/et-line.ttf") format("truetype"), url("../fonts/et-line.svg#et-line") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'et-line';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mobile, .icon-laptop, .icon-desktop, .icon-tablet, .icon-phone, .icon-document, .icon-documents, .icon-search, .icon-clipboard, .icon-newspaper, .icon-notebook, .icon-book-open, .icon-browser, .icon-calendar, .icon-presentation, .icon-picture, .icon-pictures, .icon-video, .icon-camera, .icon-printer, .icon-toolbox, .icon-briefcase, .icon-wallet, .icon-gift, .icon-bargraph, .icon-grid, .icon-expand, .icon-focus, .icon-edit, .icon-adjustments, .icon-ribbon, .icon-hourglass, .icon-lock, .icon-megaphone, .icon-shield, .icon-trophy, .icon-flag, .icon-map, .icon-puzzle, .icon-basket, .icon-envelope, .icon-streetsign, .icon-telescope, .icon-gears, .icon-key, .icon-paperclip, .icon-attachment, .icon-pricetags, .icon-lightbulb, .icon-layers, .icon-pencil, .icon-tools, .icon-tools-2, .icon-scissors, .icon-paintbrush, .icon-magnifying-glass, .icon-circle-compass, .icon-linegraph, .icon-mic, .icon-strategy, .icon-beaker, .icon-caution, .icon-recycle, .icon-anchor, .icon-profile-male, .icon-profile-female, .icon-bike, .icon-wine, .icon-hotairballoon, .icon-globe, .icon-genius, .icon-map-pin, .icon-dial, .icon-chat, .icon-heart, .icon-cloud, .icon-upload, .icon-download, .icon-target, .icon-hazardous, .icon-piechart, .icon-speedometer, .icon-global, .icon-compass, .icon-lifesaver, .icon-clock, .icon-aperture, .icon-quote, .icon-scope, .icon-alarmclock, .icon-refresh, .icon-happy, .icon-sad, .icon-facebook, .icon-twitter, .icon-googleplus, .icon-rss, .icon-tumblr, .icon-linkedin, .icon-dribbble {
  font-family: 'et-line';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

.icon-mobile:before {
  content: "\e000"; }

.icon-laptop:before {
  content: "\e001"; }

.icon-desktop:before {
  content: "\e002"; }

.icon-tablet:before {
  content: "\e003"; }

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

.icon-document:before {
  content: "\e005"; }

.icon-documents:before {
  content: "\e006"; }

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

.icon-clipboard:before {
  content: "\e008"; }

.icon-newspaper:before {
  content: "\e009"; }

.icon-notebook:before {
  content: "\e00a"; }

.icon-book-open:before {
  content: "\e00b"; }

.icon-browser:before {
  content: "\e00c"; }

.icon-calendar:before {
  content: "\e00d"; }

.icon-presentation:before {
  content: "\e00e"; }

.icon-picture:before {
  content: "\e00f"; }

.icon-pictures:before {
  content: "\e010"; }

.icon-video:before {
  content: "\e011"; }

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

.icon-printer:before {
  content: "\e013"; }

.icon-toolbox:before {
  content: "\e014"; }

.icon-briefcase:before {
  content: "\e015"; }

.icon-wallet:before {
  content: "\e016"; }

.icon-gift:before {
  content: "\e017"; }

.icon-bargraph:before {
  content: "\e018"; }

.icon-grid:before {
  content: "\e019"; }

.icon-expand:before {
  content: "\e01a"; }

.icon-focus:before {
  content: "\e01b"; }

.icon-edit:before {
  content: "\e01c"; }

.icon-adjustments:before {
  content: "\e01d"; }

.icon-ribbon:before {
  content: "\e01e"; }

.icon-hourglass:before {
  content: "\e01f"; }

.icon-lock:before {
  content: "\e020"; }

.icon-megaphone:before {
  content: "\e021"; }

.icon-shield:before {
  content: "\e022"; }

.icon-trophy:before {
  content: "\e023"; }

.icon-flag:before {
  content: "\e024"; }

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

.icon-puzzle:before {
  content: "\e026"; }

.icon-basket:before {
  content: "\e027"; }

.icon-envelope:before {
  content: "\e028"; }

.icon-streetsign:before {
  content: "\e029"; }

.icon-telescope:before {
  content: "\e02a"; }

.icon-gears:before {
  content: "\e02b"; }

.icon-key:before {
  content: "\e02c"; }

.icon-paperclip:before {
  content: "\e02d"; }

.icon-attachment:before {
  content: "\e02e"; }

.icon-pricetags:before {
  content: "\e02f"; }

.icon-lightbulb:before {
  content: "\e030"; }

.icon-layers:before {
  content: "\e031"; }

.icon-pencil:before {
  content: "\e032"; }

.icon-tools:before {
  content: "\e033"; }

.icon-tools-2:before {
  content: "\e034"; }

.icon-scissors:before {
  content: "\e035"; }

.icon-paintbrush:before {
  content: "\e036"; }

.icon-magnifying-glass:before {
  content: "\e037"; }

.icon-circle-compass:before {
  content: "\e038"; }

.icon-linegraph:before {
  content: "\e039"; }

.icon-mic:before {
  content: "\e03a"; }

.icon-strategy:before {
  content: "\e03b"; }

.icon-beaker:before {
  content: "\e03c"; }

.icon-caution:before {
  content: "\e03d"; }

.icon-recycle:before {
  content: "\e03e"; }

.icon-anchor:before {
  content: "\e03f"; }

.icon-profile-male:before {
  content: "\e040"; }

.icon-profile-female:before {
  content: "\e041"; }

.icon-bike:before {
  content: "\e042"; }

.icon-wine:before {
  content: "\e043"; }

.icon-hotairballoon:before {
  content: "\e044"; }

.icon-globe:before {
  content: "\e045"; }

.icon-genius:before {
  content: "\e046"; }

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

.icon-dial:before {
  content: "\e048"; }

.icon-chat:before {
  content: "\e049"; }

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

.icon-cloud:before {
  content: "\e04b"; }

.icon-upload:before {
  content: "\e04c"; }

.icon-download:before {
  content: "\e04d"; }

.icon-target:before {
  content: "\e04e"; }

.icon-hazardous:before {
  content: "\e04f"; }

.icon-piechart:before {
  content: "\e050"; }

.icon-speedometer:before {
  content: "\e051"; }

.icon-global:before {
  content: "\e052"; }

.icon-compass:before {
  content: "\e053"; }

.icon-lifesaver:before {
  content: "\e054"; }

.icon-clock:before {
  content: "\e055"; }

.icon-aperture:before {
  content: "\e056"; }

.icon-quote:before {
  content: "\e057"; }

.icon-scope:before {
  content: "\e058"; }

.icon-alarmclock:before {
  content: "\e059"; }

.icon-refresh:before {
  content: "\e05a"; }

.icon-happy:before {
  content: "\e05b"; }

.icon-sad:before {
  content: "\e05c"; }

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

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

.icon-googleplus:before {
  content: "\e05f"; }

.icon-rss:before {
  content: "\e060"; }

.icon-tumblr:before {
  content: "\e061"; }

.icon-linkedin:before {
  content: "\e062"; }

.icon-dribbble:before {
  content: "\e063"; }

/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

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

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  to {
    transform: rotate(1turn); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scaleX(-1); }

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

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

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

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  filter: none; }

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

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

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

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

.fa-inverse {
  color: #fff; }

.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

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

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

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

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

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

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

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

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

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

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

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

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

.fa-angle-double-up:before {
  content: "\f102"; }

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

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

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

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

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

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

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

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

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

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

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

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

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

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

.fa-arrow-down:before {
  content: "\f063"; }

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

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

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

.fa-arrows-alt:before {
  content: "\f0b2"; }

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

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

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

.fa-atlassian:before {
  content: "\f77b"; }

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

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

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

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

.fa-balance-scale:before {
  content: "\f24e"; }

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

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

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

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

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

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

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

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

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

.fa-bimobject:before {
  content: "\f378"; }

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

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

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

.fa-blind:before {
  content: "\f29d"; }

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

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

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

.fa-bolt:before {
  content: "\f0e7"; }

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

.fa-bone:before {
  content: "\f5d7"; }

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

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

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

.fa-bootstrap:before {
  content: "\f836"; }

.fa-bowling-ball:before {
  content: "\f436"; }

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

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

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

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

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

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

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

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

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

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

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

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

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

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

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

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

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

.fa-car-crash:before {
  content: "\f5e1"; }

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

.fa-caret-down:before {
  content: "\f0d7"; }

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

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

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

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

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

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

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

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

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

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

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

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

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

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

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

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

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

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

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

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

.fa-check-double:before {
  content: "\f560"; }

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

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

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

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

.fa-chess-king:before {
  content: "\f43f"; }

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

.fa-chess-pawn:before {
  content: "\f443"; }

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

.fa-chess-rook:before {
  content: "\f447"; }

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

.fa-chevron-circle-left:before {
  content: "\f137"; }

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

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

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

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

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

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

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

.fa-clinic-medical:before {
  content: "\f7f2"; }

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

.fa-clipboard-check:before {
  content: "\f46c"; }

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

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

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

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

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

.fa-cloud-sun:before {
  content: "\f6c4"; }

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

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

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

.fa-comment:before {
  content: "\f075"; }

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

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

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

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

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

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

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

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

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

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

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

.fa-crop-alt:before {
  content: "\f565"; }

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

.fa-crosshairs:before {
  content: "\f05b"; }

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

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

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

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

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

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

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

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

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

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

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

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

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

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

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

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

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

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

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

.fa-dolly-flatbed:before {
  content: "\f474"; }

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

.fa-door-closed:before {
  content: "\f52a"; }

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

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

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

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

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

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

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

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

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

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

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

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

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

.fa-etsy:before {
  content: "\f2d7"; }

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

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

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

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

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

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

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

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

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

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

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

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

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

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

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

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

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

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

.fa-file-invoice:before {
  content: "\f570"; }

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

.fa-file-medical:before {
  content: "\f477"; }

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

.fa-file-pdf:before {
  content: "\f1c1"; }

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

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

.fa-file-signature:before {
  content: "\f573"; }

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

.fa-file-video:before {
  content: "\f1c8"; }

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

.fa-fill:before {
  content: "\f575"; }

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

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

.fa-filter:before {
  content: "\f0b0"; }

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

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

.fa-fire-alt:before {
  content: "\f7e4"; }

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

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

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

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

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

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

.fa-fly:before {
  content: "\f417"; }

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

.fa-folder-minus:before {
  content: "\f65d"; }

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

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

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

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

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

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

.fa-frown:before {
  content: "\f119"; }

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

.fa-fulcrum:before {
  content: "\f50b"; }

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

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

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

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

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

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

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

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

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

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

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

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

.fa-glass-martini:before {
  content: "\f000"; }

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

.fa-glass-whiskey:before {
  content: "\f7a0"; }

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

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

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

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

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

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

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

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

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

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

.fa-grin-tears:before {
  content: "\f588"; }

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

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

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

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

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

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

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

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

.fa-hand-peace:before {
  content: "\f25b"; }

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

.fa-hand-point-left:before {
  content: "\f0a5"; }

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

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

.fa-hand-pointer:before {
  content: "\f25a"; }

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

.fa-hand-scissors:before {
  content: "\f257"; }

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

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

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

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

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-haykal:before {
  content: "\f666"; }

.fa-hdd:before {
  content: "\f0a0"; }

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

.fa-headphones:before {
  content: "\f025"; }

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

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

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

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

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

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

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

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

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

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

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

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

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

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

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

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

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

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

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-houzz:before {
  content: "\f27c"; }

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

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

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

.fa-ice-cream:before {
  content: "\f810"; }

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

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

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

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

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

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

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

.fa-info-circle:before {
  content: "\f05a"; }

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

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

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

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

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

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

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

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

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

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

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

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

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

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

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

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

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

.fa-laugh-wink:before {
  content: "\f59c"; }

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

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

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

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

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

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

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

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

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

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

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

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

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

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

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

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

.fa-mailchimp:before {
  content: "\f59e"; }

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

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

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

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

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

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

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

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

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

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

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

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

.fa-mendeley:before {
  content: "\f7b3"; }

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

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

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

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

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

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

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

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

.fa-microsoft:before {
  content: "\f3ca"; }

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

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

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

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

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

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

.fa-money-bill-alt:before {
  content: "\f3d1"; }

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

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

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

.fa-moon:before {
  content: "\f186"; }

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

.fa-mosque:before {
  content: "\f678"; }

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

.fa-mountain:before {
  content: "\f6fc"; }

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

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

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

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

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

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

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

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

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

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

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

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

.fa-paint-roller:before {
  content: "\f5aa"; }

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

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

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

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

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

.fa-patreon:before {
  content: "\f3d9"; }

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

.fa-pause-circle:before {
  content: "\f28b"; }

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

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

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

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

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

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

.fa-penny-arcade:before {
  content: "\f704"; }

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

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

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

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

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

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

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

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

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

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

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

.fa-playstation:before {
  content: "\f3df"; }

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

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

.fa-plus-circle:before {
  content: "\f055"; }

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

.fa-podcast:before {
  content: "\f2ce"; }

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

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

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

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

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

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

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

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

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

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

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

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

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

.fa-radiation-alt:before {
  content: "\f7ba"; }

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

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

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

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

.fa-renren:before {
  content: "\f18b"; }

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

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

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

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

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

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

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

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

.fa-ruler-vertical:before {
  content: "\f548"; }

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

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

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

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

.fa-scribd:before {
  content: "\f28a"; }

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

.fa-sd-card:before {
  content: "\f7c2"; }

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

.fa-search-dollar:before {
  content: "\f688"; }

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

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

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

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

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

.fa-servicestack:before {
  content: "\f3ec"; }

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

.fa-share:before {
  content: "\f064"; }

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

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

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

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

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

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

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

.fa-sign:before {
  content: "\f4d9"; }

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

.fa-sign-language:before {
  content: "\f2a7"; }

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

.fa-signal:before {
  content: "\f012"; }

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

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

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

.fa-sith:before {
  content: "\f512"; }

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

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

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

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

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

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

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

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

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

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

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

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

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

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

.fa-sort-amount-up:before {
  content: "\f161"; }

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

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

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

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

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

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

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

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

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

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

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

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

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

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

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

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

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

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

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

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

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

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

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

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

.fa-subway:before {
  content: "\f239"; }

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

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

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

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

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

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

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

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

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

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

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

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

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

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

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

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

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

.fa-thermometer-full:before {
  content: "\f2c7"; }

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

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

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

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

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

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

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

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

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

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

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

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

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

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

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

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

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

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

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

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

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

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

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

.fa-undo:before {
  content: "\f0e2"; }

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

.fa-uniregistry:before {
  content: "\f404"; }

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

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

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

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

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

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

.fa-user-alt:before {
  content: "\f406"; }

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

.fa-user-astronaut:before {
  content: "\f4fb"; }

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

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

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

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

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

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

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

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

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

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

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

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

.fa-users-cog:before {
  content: "\f509"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

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

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

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

.fa-venus-double:before {
  content: "\f226"; }

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

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

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

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

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

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

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

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

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

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

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

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

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

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

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

.fa-whmcs:before {
  content: "\f40d"; }

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

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

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

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

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

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

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

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(../fonts/fa-brands-400.eot);
  src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: "Font Awesome 5 Brands"; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../fonts/fa-regular-400.eot);
  src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg"); }

.far {
  font-weight: 400; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(../fonts/fa-solid-900.eot);
  src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg"); }

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free"; }

.fa, .fas {
  font-weight: 900; }

@font-face {
  font-family: 'themify';
  src: url("../fonts/themify.eot?-fvbane");
  src: url("../fonts/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify.woff?-fvbane") format("woff"), url("../fonts/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify.svg?-fvbane#themify") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="ti-"], [class*=" ti-"] {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ti-wand:before {
  content: "\e600"; }

.ti-volume:before {
  content: "\e601"; }

.ti-user:before {
  content: "\e602"; }

.ti-unlock:before {
  content: "\e603"; }

.ti-unlink:before {
  content: "\e604"; }

.ti-trash:before {
  content: "\e605"; }

.ti-thought:before {
  content: "\e606"; }

.ti-target:before {
  content: "\e607"; }

.ti-tag:before {
  content: "\e608"; }

.ti-tablet:before {
  content: "\e609"; }

.ti-star:before {
  content: "\e60a"; }

.ti-spray:before {
  content: "\e60b"; }

.ti-signal:before {
  content: "\e60c"; }

.ti-shopping-cart:before {
  content: "\e60d"; }

.ti-shopping-cart-full:before {
  content: "\e60e"; }

.ti-settings:before {
  content: "\e60f"; }

.ti-search:before {
  content: "\e610"; }

.ti-zoom-in:before {
  content: "\e611"; }

.ti-zoom-out:before {
  content: "\e612"; }

.ti-cut:before {
  content: "\e613"; }

.ti-ruler:before {
  content: "\e614"; }

.ti-ruler-pencil:before {
  content: "\e615"; }

.ti-ruler-alt:before {
  content: "\e616"; }

.ti-bookmark:before {
  content: "\e617"; }

.ti-bookmark-alt:before {
  content: "\e618"; }

.ti-reload:before {
  content: "\e619"; }

.ti-plus:before {
  content: "\e61a"; }

.ti-pin:before {
  content: "\e61b"; }

.ti-pencil:before {
  content: "\e61c"; }

.ti-pencil-alt:before {
  content: "\e61d"; }

.ti-paint-roller:before {
  content: "\e61e"; }

.ti-paint-bucket:before {
  content: "\e61f"; }

.ti-na:before {
  content: "\e620"; }

.ti-mobile:before {
  content: "\e621"; }

.ti-minus:before {
  content: "\e622"; }

.ti-medall:before {
  content: "\e623"; }

.ti-medall-alt:before {
  content: "\e624"; }

.ti-marker:before {
  content: "\e625"; }

.ti-marker-alt:before {
  content: "\e626"; }

.ti-arrow-up:before {
  content: "\e627"; }

.ti-arrow-right:before {
  content: "\e628"; }

.ti-arrow-left:before {
  content: "\e629"; }

.ti-arrow-down:before {
  content: "\e62a"; }

.ti-lock:before {
  content: "\e62b"; }

.ti-location-arrow:before {
  content: "\e62c"; }

.ti-link:before {
  content: "\e62d"; }

.ti-layout:before {
  content: "\e62e"; }

.ti-layers:before {
  content: "\e62f"; }

.ti-layers-alt:before {
  content: "\e630"; }

.ti-key:before {
  content: "\e631"; }

.ti-import:before {
  content: "\e632"; }

.ti-image:before {
  content: "\e633"; }

.ti-heart:before {
  content: "\e634"; }

.ti-heart-broken:before {
  content: "\e635"; }

.ti-hand-stop:before {
  content: "\e636"; }

.ti-hand-open:before {
  content: "\e637"; }

.ti-hand-drag:before {
  content: "\e638"; }

.ti-folder:before {
  content: "\e639"; }

.ti-flag:before {
  content: "\e63a"; }

.ti-flag-alt:before {
  content: "\e63b"; }

.ti-flag-alt-2:before {
  content: "\e63c"; }

.ti-eye:before {
  content: "\e63d"; }

.ti-export:before {
  content: "\e63e"; }

.ti-exchange-vertical:before {
  content: "\e63f"; }

.ti-desktop:before {
  content: "\e640"; }

.ti-cup:before {
  content: "\e641"; }

.ti-crown:before {
  content: "\e642"; }

.ti-comments:before {
  content: "\e643"; }

.ti-comment:before {
  content: "\e644"; }

.ti-comment-alt:before {
  content: "\e645"; }

.ti-close:before {
  content: "\e646"; }

.ti-clip:before {
  content: "\e647"; }

.ti-angle-up:before {
  content: "\e648"; }

.ti-angle-right:before {
  content: "\e649"; }

.ti-angle-left:before {
  content: "\e64a"; }

.ti-angle-down:before {
  content: "\e64b"; }

.ti-check:before {
  content: "\e64c"; }

.ti-check-box:before {
  content: "\e64d"; }

.ti-camera:before {
  content: "\e64e"; }

.ti-announcement:before {
  content: "\e64f"; }

.ti-brush:before {
  content: "\e650"; }

.ti-briefcase:before {
  content: "\e651"; }

.ti-bolt:before {
  content: "\e652"; }

.ti-bolt-alt:before {
  content: "\e653"; }

.ti-blackboard:before {
  content: "\e654"; }

.ti-bag:before {
  content: "\e655"; }

.ti-move:before {
  content: "\e656"; }

.ti-arrows-vertical:before {
  content: "\e657"; }

.ti-arrows-horizontal:before {
  content: "\e658"; }

.ti-fullscreen:before {
  content: "\e659"; }

.ti-arrow-top-right:before {
  content: "\e65a"; }

.ti-arrow-top-left:before {
  content: "\e65b"; }

.ti-arrow-circle-up:before {
  content: "\e65c"; }

.ti-arrow-circle-right:before {
  content: "\e65d"; }

.ti-arrow-circle-left:before {
  content: "\e65e"; }

.ti-arrow-circle-down:before {
  content: "\e65f"; }

.ti-angle-double-up:before {
  content: "\e660"; }

.ti-angle-double-right:before {
  content: "\e661"; }

.ti-angle-double-left:before {
  content: "\e662"; }

.ti-angle-double-down:before {
  content: "\e663"; }

.ti-zip:before {
  content: "\e664"; }

.ti-world:before {
  content: "\e665"; }

.ti-wheelchair:before {
  content: "\e666"; }

.ti-view-list:before {
  content: "\e667"; }

.ti-view-list-alt:before {
  content: "\e668"; }

.ti-view-grid:before {
  content: "\e669"; }

.ti-uppercase:before {
  content: "\e66a"; }

.ti-upload:before {
  content: "\e66b"; }

.ti-underline:before {
  content: "\e66c"; }

.ti-truck:before {
  content: "\e66d"; }

.ti-timer:before {
  content: "\e66e"; }

.ti-ticket:before {
  content: "\e66f"; }

.ti-thumb-up:before {
  content: "\e670"; }

.ti-thumb-down:before {
  content: "\e671"; }

.ti-text:before {
  content: "\e672"; }

.ti-stats-up:before {
  content: "\e673"; }

.ti-stats-down:before {
  content: "\e674"; }

.ti-split-v:before {
  content: "\e675"; }

.ti-split-h:before {
  content: "\e676"; }

.ti-smallcap:before {
  content: "\e677"; }

.ti-shine:before {
  content: "\e678"; }

.ti-shift-right:before {
  content: "\e679"; }

.ti-shift-left:before {
  content: "\e67a"; }

.ti-shield:before {
  content: "\e67b"; }

.ti-notepad:before {
  content: "\e67c"; }

.ti-server:before {
  content: "\e67d"; }

.ti-quote-right:before {
  content: "\e67e"; }

.ti-quote-left:before {
  content: "\e67f"; }

.ti-pulse:before {
  content: "\e680"; }

.ti-printer:before {
  content: "\e681"; }

.ti-power-off:before {
  content: "\e682"; }

.ti-plug:before {
  content: "\e683"; }

.ti-pie-chart:before {
  content: "\e684"; }

.ti-paragraph:before {
  content: "\e685"; }

.ti-panel:before {
  content: "\e686"; }

.ti-package:before {
  content: "\e687"; }

.ti-music:before {
  content: "\e688"; }

.ti-music-alt:before {
  content: "\e689"; }

.ti-mouse:before {
  content: "\e68a"; }

.ti-mouse-alt:before {
  content: "\e68b"; }

.ti-money:before {
  content: "\e68c"; }

.ti-microphone:before {
  content: "\e68d"; }

.ti-menu:before {
  content: "\e68e"; }

.ti-menu-alt:before {
  content: "\e68f"; }

.ti-map:before {
  content: "\e690"; }

.ti-map-alt:before {
  content: "\e691"; }

.ti-loop:before {
  content: "\e692"; }

.ti-location-pin:before {
  content: "\e693"; }

.ti-list:before {
  content: "\e694"; }

.ti-light-bulb:before {
  content: "\e695"; }

.ti-Italic:before {
  content: "\e696"; }

.ti-info:before {
  content: "\e697"; }

.ti-infinite:before {
  content: "\e698"; }

.ti-id-badge:before {
  content: "\e699"; }

.ti-hummer:before {
  content: "\e69a"; }

.ti-home:before {
  content: "\e69b"; }

.ti-help:before {
  content: "\e69c"; }

.ti-headphone:before {
  content: "\e69d"; }

.ti-harddrives:before {
  content: "\e69e"; }

.ti-harddrive:before {
  content: "\e69f"; }

.ti-gift:before {
  content: "\e6a0"; }

.ti-game:before {
  content: "\e6a1"; }

.ti-filter:before {
  content: "\e6a2"; }

.ti-files:before {
  content: "\e6a3"; }

.ti-file:before {
  content: "\e6a4"; }

.ti-eraser:before {
  content: "\e6a5"; }

.ti-envelope:before {
  content: "\e6a6"; }

.ti-download:before {
  content: "\e6a7"; }

.ti-direction:before {
  content: "\e6a8"; }

.ti-direction-alt:before {
  content: "\e6a9"; }

.ti-dashboard:before {
  content: "\e6aa"; }

.ti-control-stop:before {
  content: "\e6ab"; }

.ti-control-shuffle:before {
  content: "\e6ac"; }

.ti-control-play:before {
  content: "\e6ad"; }

.ti-control-pause:before {
  content: "\e6ae"; }

.ti-control-forward:before {
  content: "\e6af"; }

.ti-control-backward:before {
  content: "\e6b0"; }

.ti-cloud:before {
  content: "\e6b1"; }

.ti-cloud-up:before {
  content: "\e6b2"; }

.ti-cloud-down:before {
  content: "\e6b3"; }

.ti-clipboard:before {
  content: "\e6b4"; }

.ti-car:before {
  content: "\e6b5"; }

.ti-calendar:before {
  content: "\e6b6"; }

.ti-book:before {
  content: "\e6b7"; }

.ti-bell:before {
  content: "\e6b8"; }

.ti-basketball:before {
  content: "\e6b9"; }

.ti-bar-chart:before {
  content: "\e6ba"; }

.ti-bar-chart-alt:before {
  content: "\e6bb"; }

.ti-back-right:before {
  content: "\e6bc"; }

.ti-back-left:before {
  content: "\e6bd"; }

.ti-arrows-corner:before {
  content: "\e6be"; }

.ti-archive:before {
  content: "\e6bf"; }

.ti-anchor:before {
  content: "\e6c0"; }

.ti-align-right:before {
  content: "\e6c1"; }

.ti-align-left:before {
  content: "\e6c2"; }

.ti-align-justify:before {
  content: "\e6c3"; }

.ti-align-center:before {
  content: "\e6c4"; }

.ti-alert:before {
  content: "\e6c5"; }

.ti-alarm-clock:before {
  content: "\e6c6"; }

.ti-agenda:before {
  content: "\e6c7"; }

.ti-write:before {
  content: "\e6c8"; }

.ti-window:before {
  content: "\e6c9"; }

.ti-widgetized:before {
  content: "\e6ca"; }

.ti-widget:before {
  content: "\e6cb"; }

.ti-widget-alt:before {
  content: "\e6cc"; }

.ti-wallet:before {
  content: "\e6cd"; }

.ti-video-clapper:before {
  content: "\e6ce"; }

.ti-video-camera:before {
  content: "\e6cf"; }

.ti-vector:before {
  content: "\e6d0"; }

.ti-themify-logo:before {
  content: "\e6d1"; }

.ti-themify-favicon:before {
  content: "\e6d2"; }

.ti-themify-favicon-alt:before {
  content: "\e6d3"; }

.ti-support:before {
  content: "\e6d4"; }

.ti-stamp:before {
  content: "\e6d5"; }

.ti-split-v-alt:before {
  content: "\e6d6"; }

.ti-slice:before {
  content: "\e6d7"; }

.ti-shortcode:before {
  content: "\e6d8"; }

.ti-shift-right-alt:before {
  content: "\e6d9"; }

.ti-shift-left-alt:before {
  content: "\e6da"; }

.ti-ruler-alt-2:before {
  content: "\e6db"; }

.ti-receipt:before {
  content: "\e6dc"; }

.ti-pin2:before {
  content: "\e6dd"; }

.ti-pin-alt:before {
  content: "\e6de"; }

.ti-pencil-alt2:before {
  content: "\e6df"; }

.ti-palette:before {
  content: "\e6e0"; }

.ti-more:before {
  content: "\e6e1"; }

.ti-more-alt:before {
  content: "\e6e2"; }

.ti-microphone-alt:before {
  content: "\e6e3"; }

.ti-magnet:before {
  content: "\e6e4"; }

.ti-line-double:before {
  content: "\e6e5"; }

.ti-line-dotted:before {
  content: "\e6e6"; }

.ti-line-dashed:before {
  content: "\e6e7"; }

.ti-layout-width-full:before {
  content: "\e6e8"; }

.ti-layout-width-default:before {
  content: "\e6e9"; }

.ti-layout-width-default-alt:before {
  content: "\e6ea"; }

.ti-layout-tab:before {
  content: "\e6eb"; }

.ti-layout-tab-window:before {
  content: "\e6ec"; }

.ti-layout-tab-v:before {
  content: "\e6ed"; }

.ti-layout-tab-min:before {
  content: "\e6ee"; }

.ti-layout-slider:before {
  content: "\e6ef"; }

.ti-layout-slider-alt:before {
  content: "\e6f0"; }

.ti-layout-sidebar-right:before {
  content: "\e6f1"; }

.ti-layout-sidebar-none:before {
  content: "\e6f2"; }

.ti-layout-sidebar-left:before {
  content: "\e6f3"; }

.ti-layout-placeholder:before {
  content: "\e6f4"; }

.ti-layout-menu:before {
  content: "\e6f5"; }

.ti-layout-menu-v:before {
  content: "\e6f6"; }

.ti-layout-menu-separated:before {
  content: "\e6f7"; }

.ti-layout-menu-full:before {
  content: "\e6f8"; }

.ti-layout-media-right-alt:before {
  content: "\e6f9"; }

.ti-layout-media-right:before {
  content: "\e6fa"; }

.ti-layout-media-overlay:before {
  content: "\e6fb"; }

.ti-layout-media-overlay-alt:before {
  content: "\e6fc"; }

.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd"; }

.ti-layout-media-left-alt:before {
  content: "\e6fe"; }

.ti-layout-media-left:before {
  content: "\e6ff"; }

.ti-layout-media-center-alt:before {
  content: "\e700"; }

.ti-layout-media-center:before {
  content: "\e701"; }

.ti-layout-list-thumb:before {
  content: "\e702"; }

.ti-layout-list-thumb-alt:before {
  content: "\e703"; }

.ti-layout-list-post:before {
  content: "\e704"; }

.ti-layout-list-large-image:before {
  content: "\e705"; }

.ti-layout-line-solid:before {
  content: "\e706"; }

.ti-layout-grid4:before {
  content: "\e707"; }

.ti-layout-grid3:before {
  content: "\e708"; }

.ti-layout-grid2:before {
  content: "\e709"; }

.ti-layout-grid2-thumb:before {
  content: "\e70a"; }

.ti-layout-cta-right:before {
  content: "\e70b"; }

.ti-layout-cta-left:before {
  content: "\e70c"; }

.ti-layout-cta-center:before {
  content: "\e70d"; }

.ti-layout-cta-btn-right:before {
  content: "\e70e"; }

.ti-layout-cta-btn-left:before {
  content: "\e70f"; }

.ti-layout-column4:before {
  content: "\e710"; }

.ti-layout-column3:before {
  content: "\e711"; }

.ti-layout-column2:before {
  content: "\e712"; }

.ti-layout-accordion-separated:before {
  content: "\e713"; }

.ti-layout-accordion-merged:before {
  content: "\e714"; }

.ti-layout-accordion-list:before {
  content: "\e715"; }

.ti-ink-pen:before {
  content: "\e716"; }

.ti-info-alt:before {
  content: "\e717"; }

.ti-help-alt:before {
  content: "\e718"; }

.ti-headphone-alt:before {
  content: "\e719"; }

.ti-hand-point-up:before {
  content: "\e71a"; }

.ti-hand-point-right:before {
  content: "\e71b"; }

.ti-hand-point-left:before {
  content: "\e71c"; }

.ti-hand-point-down:before {
  content: "\e71d"; }

.ti-gallery:before {
  content: "\e71e"; }

.ti-face-smile:before {
  content: "\e71f"; }

.ti-face-sad:before {
  content: "\e720"; }

.ti-credit-card:before {
  content: "\e721"; }

.ti-control-skip-forward:before {
  content: "\e722"; }

.ti-control-skip-backward:before {
  content: "\e723"; }

.ti-control-record:before {
  content: "\e724"; }

.ti-control-eject:before {
  content: "\e725"; }

.ti-comments-smiley:before {
  content: "\e726"; }

.ti-brush-alt:before {
  content: "\e727"; }

.ti-youtube:before {
  content: "\e728"; }

.ti-vimeo:before {
  content: "\e729"; }

.ti-twitter:before {
  content: "\e72a"; }

.ti-time:before {
  content: "\e72b"; }

.ti-tumblr:before {
  content: "\e72c"; }

.ti-skype:before {
  content: "\e72d"; }

.ti-share:before {
  content: "\e72e"; }

.ti-share-alt:before {
  content: "\e72f"; }

.ti-rocket:before {
  content: "\e730"; }

.ti-pinterest:before {
  content: "\e731"; }

.ti-new-window:before {
  content: "\e732"; }

.ti-microsoft:before {
  content: "\e733"; }

.ti-list-ol:before {
  content: "\e734"; }

.ti-linkedin:before {
  content: "\e735"; }

.ti-layout-sidebar-2:before {
  content: "\e736"; }

.ti-layout-grid4-alt:before {
  content: "\e737"; }

.ti-layout-grid3-alt:before {
  content: "\e738"; }

.ti-layout-grid2-alt:before {
  content: "\e739"; }

.ti-layout-column4-alt:before {
  content: "\e73a"; }

.ti-layout-column3-alt:before {
  content: "\e73b"; }

.ti-layout-column2-alt:before {
  content: "\e73c"; }

.ti-instagram:before {
  content: "\e73d"; }

.ti-google:before {
  content: "\e73e"; }

.ti-github:before {
  content: "\e73f"; }

.ti-flickr:before {
  content: "\e740"; }

.ti-facebook:before {
  content: "\e741"; }

.ti-dropbox:before {
  content: "\e742"; }

.ti-dribbble:before {
  content: "\e743"; }

.ti-apple:before {
  content: "\e744"; }

.ti-android:before {
  content: "\e745"; }

.ti-save:before {
  content: "\e746"; }

.ti-save-alt:before {
  content: "\e747"; }

.ti-yahoo:before {
  content: "\e748"; }

.ti-wordpress:before {
  content: "\e749"; }

.ti-vimeo-alt:before {
  content: "\e74a"; }

.ti-twitter-alt:before {
  content: "\e74b"; }

.ti-tumblr-alt:before {
  content: "\e74c"; }

.ti-trello:before {
  content: "\e74d"; }

.ti-stack-overflow:before {
  content: "\e74e"; }

.ti-soundcloud:before {
  content: "\e74f"; }

.ti-sharethis:before {
  content: "\e750"; }

.ti-sharethis-alt:before {
  content: "\e751"; }

.ti-reddit:before {
  content: "\e752"; }

.ti-pinterest-alt:before {
  content: "\e753"; }

.ti-microsoft-alt:before {
  content: "\e754"; }

.ti-linux:before {
  content: "\e755"; }

.ti-jsfiddle:before {
  content: "\e756"; }

.ti-joomla:before {
  content: "\e757"; }

.ti-html5:before {
  content: "\e758"; }

.ti-flickr-alt:before {
  content: "\e759"; }

.ti-email:before {
  content: "\e75a"; }

.ti-drupal:before {
  content: "\e75b"; }

.ti-dropbox-alt:before {
  content: "\e75c"; }

.ti-css3:before {
  content: "\e75d"; }

.ti-rss:before {
  content: "\e75e"; }

.ti-rss-alt:before {
  content: "\e75f"; }

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top,.2s -webkit-transform;
  transition: .2s top,.2s -webkit-transform;
  -o-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left,.2s -webkit-transform;
  transition: .2s left,.2s -webkit-transform;
  -o-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right,.2s -webkit-transform;
  transition: .2s right,.2s -webkit-transform;
  -o-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

/*!
 * justifiedGallery - v3.7.0
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2018 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
  width: 100%;
  position: relative;
  overflow: hidden; }

.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.1;
  margin: 0;
  padding: 0; }

.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
  filter: "alpha(opacity=0)";
  opacity: 0; }

.justified-gallery > a > .caption,
.justified-gallery > div > .caption,
.justified-gallery > figure > .caption {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 5px;
  background-color: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  font-size: 12px;
  font-weight: 300;
  font-family: sans-serif; }

.justified-gallery > a > .caption.caption-visible,
.justified-gallery > div > .caption.caption-visible,
.justified-gallery > figure > .caption.caption-visible {
  display: initial;
  filter: "alpha(opacity=70)";
  opacity: 0.7;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .entry-visible {
  filter: "alpha(opacity=100)";
  opacity: 1;
  background: none; }

.justified-gallery > .entry-visible > img,
.justified-gallery > .entry-visible > a > img {
  filter: "alpha(opacity=100)";
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  -o-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in; }

.justified-gallery > .jg-filtered {
  display: none; }

.justified-gallery > .spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 10px 0;
  left: 50%;
  filter: "alpha(opacity=100)";
  opacity: 1;
  overflow: initial; }

.justified-gallery > .spinner > span {
  display: inline-block;
  filter: "alpha(opacity=0)";
  opacity: 0;
  width: 8px;
  height: 8px;
  margin: 0 4px 0 4px;
  background-color: #000;
  border-radius: 6px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls, .debugtimeline {
  width: 100%;
  box-sizing: border-box; }

.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg {
  vertical-align: top; }

#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px; }

.debugtimeline {
  height: 10px;
  position: relative;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap; }

.debugtimeline:hover {
  height: 15px; }

.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0; }

.rs-go-fullscreen {
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999999 !important;
  background: #fff !important; }

.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12; }

.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db; }

.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0;
  white-space: nowrap;
  line-height: 10px; }

.rtl {
  direction: rtl; }

@font-face {
  font-family: revicons;
  src: url(../fonts/revicons/revicons.eot?5510888);
  src: url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../fonts/revicons/revicons.woff?5510888) format("woff"), url(../fonts/revicons/revicons.ttf?5510888) format("truetype"), url(../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
  font-weight: 400;
  font-style: normal; }

[class*=" revicon-"]:before, [class^=revicon-]:before {
  font-family: revicons;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em; }

.revicon-search-1:before {
  content: '\e802'; }

.revicon-pencil-1:before {
  content: '\e831'; }

.revicon-picture-1:before {
  content: '\e803'; }

.revicon-cancel:before {
  content: '\e80a'; }

.revicon-info-circled:before {
  content: '\e80f'; }

.revicon-trash:before {
  content: '\e801'; }

.revicon-left-dir:before {
  content: '\e817'; }

.revicon-right-dir:before {
  content: '\e818'; }

.revicon-down-open:before {
  content: '\e83b'; }

.revicon-left-open:before {
  content: '\e819'; }

.revicon-right-open:before {
  content: '\e81a'; }

.revicon-angle-left:before {
  content: '\e820'; }

.revicon-angle-right:before {
  content: '\e81d'; }

.revicon-left-big:before {
  content: '\e81f'; }

.revicon-right-big:before {
  content: '\e81e'; }

.revicon-magic:before {
  content: '\e807'; }

.revicon-picture:before {
  content: '\e800'; }

.revicon-export:before {
  content: '\e80b'; }

.revicon-cog:before {
  content: '\e832'; }

.revicon-login:before {
  content: '\e833'; }

.revicon-logout:before {
  content: '\e834'; }

.revicon-video:before {
  content: '\e805'; }

.revicon-arrow-combo:before {
  content: '\e827'; }

.revicon-left-open-1:before {
  content: '\e82a'; }

.revicon-right-open-1:before {
  content: '\e82b'; }

.revicon-left-open-mini:before {
  content: '\e822'; }

.revicon-right-open-mini:before {
  content: '\e823'; }

.revicon-left-open-big:before {
  content: '\e824'; }

.revicon-right-open-big:before {
  content: '\e825'; }

.revicon-left:before {
  content: '\e836'; }

.revicon-right:before {
  content: '\e826'; }

.revicon-ccw:before {
  content: '\e808'; }

.revicon-arrows-ccw:before {
  content: '\e806'; }

.revicon-palette:before {
  content: '\e829'; }

.revicon-list-add:before {
  content: '\e80c'; }

.revicon-doc:before {
  content: '\e809'; }

.revicon-left-open-outline:before {
  content: '\e82e'; }

.revicon-left-open-2:before {
  content: '\e82c'; }

.revicon-right-open-outline:before {
  content: '\e82f'; }

.revicon-right-open-2:before {
  content: '\e82d'; }

.revicon-equalizer:before {
  content: '\e83a'; }

.revicon-layers-alt:before {
  content: '\e804'; }

.revicon-popup:before {
  content: '\e828'; }

.rev_slider_wrapper {
  position: relative;
  z-index: 0;
  width: 100%; }

.rev_slider {
  position: relative;
  overflow: visible; }

.entry-content .rev_slider a, .rev_slider a {
  box-shadow: none; }

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

.group_ov_hidden {
  overflow: hidden; }

.rev_slider img, .tp-simpleresponsive img {
  max-width: none !important;
  transition: none;
  margin: 0;
  padding: 0;
  border: none; }

.rev_slider .no-slides-text {
  font-weight: 700;
  text-align: center;
  padding-top: 80px; }

.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li:before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
  list-style: none !important;
  position: absolute;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: visible;
  overflow-y: visible;
  background-image: none;
  background-position: 0 0;
  text-indent: 0;
  top: 0;
  left: 0; }

.rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before {
  visibility: hidden; }

.tp-revslider-mainul, .tp-revslider-slidesli {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important; }

.fullscreen-container, .fullwidthbanner-container {
  padding: 0;
  position: relative; }

.rev_slider li.tp-revslider-slidesli {
  position: absolute !important; }

.tp-caption .rs-untoggled-content {
  display: block; }

.tp-caption .rs-toggled-content {
  display: none; }

.rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block; }

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none; }

.rev_slider .caption, .rev_slider .tp-caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
  -webkit-font-smoothing: antialiased !important;
  z-index: 1; }

.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
  margin-bottom: 0; }

.tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative; }

.tp-carousel-wrapper {
  cursor: url(openhand.cur), move; }

.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.cur), move; }

.tp_inner_padding {
  box-sizing: border-box;
  max-height: none !important; }

.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all; }

.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important; }

.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
  max-width: none !important; }

.tp-element-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  transform: scaleX(0) scaleY(0); }

.tp-parallax-wrap {
  transform-style: preserve-3d; }

.rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  min-height: 50px;
  font-size: 0; }

.rev_column_inner, .rev_slider .tp-caption.rev_row {
  position: relative;
  width: 100% !important;
  box-sizing: border-box; }

.rev_row_zone_top {
  top: 0; }

.rev_row_zone_middle {
  top: 50%;
  transform: translateY(-50%); }

.rev_row_zone_bottom {
  bottom: 0; }

.rev_slider .tp-caption.rev_row {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  height: auto !important;
  font-size: 0; }

.rev_column {
  display: table-cell;
  position: relative;
  height: auto;
  box-sizing: border-box;
  font-size: 0; }

.rev_column_inner {
  display: block;
  height: auto !important;
  white-space: normal !important; }

.rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0 solid transparent; }

.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop {
  height: 0;
  top: 0;
  width: 0;
  position: absolute; }

.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap {
  text-align: inherit; }

.rev_column_inner .tp-mask-wrap {
  display: inline-block; }

.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0; }

.tp-video-play-button, .tp-video-play-button i {
  line-height: 50px !important;
  vertical-align: top;
  text-align: center; }

.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
  vertical-align: top; }

.rev_break_columns {
  display: block !important; }

.rev_break_columns .tp-parallax-wrap.rev_column {
  display: block !important;
  width: 100% !important; }

.fullwidthbanner-container {
  overflow: hidden; }

.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative; }

.tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0; }

.tp-caption .frontcorner {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-top: 40px solid #00A8FF;
  left: -40px; }

.tp-caption .backcorner {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  right: 0; }

.tp-caption .frontcornertop {
  border-left: 40px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #00A8FF;
  left: -40px; }

.tp-caption .backcornertop {
  border-left: 0 solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  right: 0; }

.tp-layer-inner-rotation {
  position: relative !important; }

img.tp-slider-alternative-image {
  width: 100%;
  height: auto; }

.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }

.noFilterClass {
  filter: none !important; }

.rs-background-video-layer {
  visibility: hidden;
  z-index: 0; }

.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none; }

.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
  background: #000; }

.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.videoisplaying .html5vid .tp-poster {
  display: none; }

.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  margin-top: -25px;
  margin-left: -25px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  display: inline-block;
  z-index: 4;
  opacity: 0;
  transition: opacity 0.3s ease-out !important; }

.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio {
  display: none !important; }

.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important; }

.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  font-size: 40px !important; }

.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover {
  height: 100%;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption:hover .tp-video-play-button {
  opacity: 1;
  display: block; }

.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important; }

.tp-seek-bar, .tp-video-button, .tp-volume-bar {
  outline: 0;
  line-height: 12px;
  margin: 0;
  cursor: pointer; }

.videoisplaying .revicon-right-dir {
  display: none; }

.videoisplaying .tp-revstop {
  display: inline-block; }

.videoisplaying .tp-video-play-button {
  display: none; }

.fullcoveredvideo .tp-video-play-button {
  display: none !important; }

.fullscreenvideo .fullscreenvideo audio, .fullscreenvideo .fullscreenvideo video {
  object-fit: contain !important; }

.fullscreenvideo .fullcoveredvideo audio, .fullscreenvideo .fullcoveredvideo video {
  object-fit: cover !important; }

.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  transition: opacity .3s;
  background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box; }

.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
  transition: all 0.2s ease-out !important;
  font-size: 15px; }

.tp-caption:hover .tp-video-controls {
  opacity: .9; }

.tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  padding: 0; }

.tp-video-button:hover {
  cursor: pointer; }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle; }

.tp-video-seek-bar-wrap {
  width: 80%; }

.tp-video-vol-bar-wrap {
  width: 20%; }

.tp-seek-bar, .tp-volume-bar {
  width: 100%;
  padding: 0; }

.rs-fullvideo-cover {
  width: 100%;
  background: 0 0;
  z-index: 5; }

.disabled_lc .tp-video-play-button, .rs-background-video-layer audio::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls-start-playback-button {
  display: none !important; }

.tp-audio-html5 .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important; }

.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  z-index: 3; }

.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png); }

.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png); }

.tp-shadowcover {
  width: 100%;
  background: #fff;
  z-index: -1; }

.tp-shadow1 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: 0 0;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(-3deg); }

.tp-shadow2:after, .tp-shadow4:after {
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

.tp-shadow5 {
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:after, .tp-shadow5:before {
  content: "";
  position: absolute;
  z-index: -2;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px/20px; }

.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial,sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  text-decoration: none; }

.tp-button.big {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: 700;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important; }

.purchase:hover, .tp-button.big:hover, .tp-button:hover {
  background-position: bottom,15px 11px; }

.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green {
  background-color: #21a117;
  box-shadow: 0 3px 0 0 #104d0b; }

.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
  background-color: #1d78cb;
  box-shadow: 0 3px 0 0 #0f3e68; }

.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red {
  background-color: #cb1d1d;
  box-shadow: 0 3px 0 0 #7c1212; }

.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange {
  background-color: #f70;
  box-shadow: 0 3px 0 0 #a34c00; }

.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey {
  background-color: #555;
  box-shadow: 0 3px 0 0 #222; }

.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey {
  background-color: #888;
  box-shadow: 0 3px 0 0 #555; }

.rev-btn, .rev-btn:visited {
  outline: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  font-family: Roboto,sans-serif;
  cursor: pointer; }

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900; }

.rev-btn.rev-withicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  margin-left: 10px !important; }

.rev-btn.rev-hiddenicon i {
  font-weight: 400;
  position: relative;
  top: 0;
  opacity: 0;
  margin-left: 0 !important;
  width: 0 !important; }

.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important; }

.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px; }

.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0; }

.rev-btn.rev-small, .rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px; }

.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0; }

.rev-maxround {
  border-radius: 30px; }

.rev-minround {
  border-radius: 3px; }

.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer; }

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important; }

.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span {
  background: #fff; }

.rev-burger span:nth-child(2) {
  margin: 3px 0; }

#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg); }

#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  opacity: 0; }

#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder {
  border: 0; }

.rev-burger.revb-darknoborder span {
  background: #333; }

.rev-burger.revb-whitefull {
  background: #fff;
  border: none; }

.rev-burger.revb-whitefull span {
  background: #333; }

.rev-burger.revb-darkfull {
  background: #333;
  border: none; }

.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite {
  background: #fff; }

@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-radius: 23px; }

.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: 2px; }

.rev-scroll-btn > .active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
  color: #fff; }

.rev-scroll-btn > .active, .rev-scroll-btn > :active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover {
  opacity: .8; }

.rev-scroll-btn.revs-fullwhite span {
  background: #333; }

.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none; }

.rev-scroll-btn.revs-fulldark span, .tp-bullet {
  background: #fff; }

.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: #fff;
  border-radius: 50%;
  animation: rev-ani-mouse 2.5s linear infinite; }

.rev-scroll-btn.revs-dark {
  border-color: #333; }

.rev-scroll-btn.revs-dark span {
  background: #333; }

.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer; }

.rev-cbutton-dark-sr, .rev-cbutton-light-sr {
  border-radius: 3px; }

.rev-cbutton-light, .rev-cbutton-light-sr {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px; }

.rev-sbutton-blue {
  background-color: #3B5998; }

.rev-sbutton-lightblue {
  background-color: #00A0D1; }

.rev-sbutton-red {
  background-color: #DD4B39; }

.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0; }

.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0 !important;
  height: 5px; }

.tp-caption img {
  background: 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
  zoom: 1; }

.caption.slidelink a div, .tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png); }

.tp-caption.slidelink a span {
  background: url(../assets/coloredbg.png); }

.tp-loader.spinner0, .tp-loader.spinner5 {
  background-image: url(../assets/loader.gif);
  background-repeat: no-repeat; }

.tp-shape {
  width: 100%;
  height: 100%; }

.tp-caption .rs-starring {
  display: inline-block; }

.tp-caption .rs-starring .star-rating {
  float: none;
  display: inline-block;
  vertical-align: top;
  color: #FFC321 !important; }

.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
  font-size: 1em !important; }

.tp-loader.spinner0, .tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important; }

.tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0; }

.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute; }

.tp-loader.spinner0 {
  background-position: center center; }

.tp-loader.spinner5 {
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px; }

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: red;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: tp-scaleout 1s infinite ease-in-out; }

@keyframes tp-scaleout {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1);
    opacity: 0; } }

.tp-loader.spinner3 {
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center; }

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation-fill-mode: both; }

.tp-loader.spinner3 .bounce1 {
  animation-delay: -.32s; }

.tp-loader.spinner3 .bounce2 {
  animation-delay: -.16s; }

@keyframes tp-bouncedelay {
  0%, 100%, 80% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

.tp-loader.spinner4 {
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2s infinite linear; }

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s; }

@keyframes tp-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0; }

.tp-bullets, .tp-tabs, .tp-thumbs {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0;
  left: 0; }

.tp-tab, .tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: .5;
  box-sizing: border-box; }

.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
  opacity: 1; }

.tp-tab-mask, .tp-thumb-mask {
  box-sizing: border-box !important; }

.tp-tabs, .tp-thumbs {
  box-sizing: content-box !important; }

.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer; }

.tp-bullet.selected, .tp-bullet:hover {
  background: #fff; }

.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000; }

.tparrows:hover {
  background: #000; }

.tparrows:before {
  font-family: revicons;
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hginfo, .hglayerinfo {
  font-size: 12px;
  font-weight: 600; }

.tparrows.tp-leftarrow:before {
  content: '\e824'; }

.tparrows.tp-rightarrow:before {
  content: '\e825'; }

body.rtl .tp-kbimg {
  left: 0 !important; }

.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

.hglayerinfo {
  position: fixed;
  bottom: 0;
  left: 0;
  color: #FFF;
  line-height: 20px;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal; }

.helpgrid, .hginfo {
  position: absolute; }

.hginfo {
  top: -2px;
  left: -2px;
  color: #e74c3c;
  background: #000;
  padding: 2px 5px; }

.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important; }

.helpgrid {
  border: 2px dashed #c0392b;
  top: 0;
  left: 0;
  z-index: 0; }

#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll; }

.aden {
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }

.aden::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.perpetua::after, .reyes::after {
  mix-blend-mode: soft-light;
  opacity: .5; }

.inkwell {
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }

.perpetua::after {
  background: linear-gradient(to bottom, #005b9a, #e6c13d); }

.reyes {
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }

.reyes::after {
  background: #efcdad; }

.gingham {
  filter: brightness(1.05) hue-rotate(-10deg); }

.gingham::after {
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.toaster {
  filter: contrast(1.5) brightness(0.9); }

.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen; }

.walden {
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }

.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3; }

.hudson {
  filter: brightness(1.2) contrast(0.9) saturate(1.1); }

.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5; }

.earlybird {
  filter: contrast(0.9) sepia(0.2); }

.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay; }

.mayfair {
  filter: contrast(1.1) saturate(1.1); }

.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4; }

.lofi {
  filter: saturate(1.1) contrast(1.5); }

.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply; }

._1977 {
  filter: contrast(1.1) brightness(1.1) saturate(1.3); }

._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen; }

.brooklyn {
  filter: contrast(0.9) brightness(1.1); }

.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay; }

.xpro2 {
  filter: sepia(0.3); }

.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn; }

.nashville {
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }

.nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten; }

.nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken; }

.lark {
  filter: contrast(0.9); }

.lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken; }

.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge; }

.moon {
  filter: grayscale(1) contrast(1.1) brightness(1.1); }

.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light; }

.moon::after {
  background: #383838;
  mix-blend-mode: lighten; }

.clarendon {
  filter: contrast(1.2) saturate(1.35); }

.clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay; }

.willow {
  filter: grayscale(0.5) contrast(0.95) brightness(0.9); }

.willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay; }

.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color; }

.rise {
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }

.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6; }

.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
  mix-blend-mode: multiply; }

._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none; }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: relative; }

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
  width: 100%;
  z-index: 1; }

._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 2; }

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 3; }

.slumber {
  filter: saturate(0.66) brightness(1.05); }

.slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light; }

.slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten; }

.tp-kbimg-wrap:after, .tp-kbimg-wrap:before {
  height: 500%;
  width: 500%; }

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.medium_grey, .medium_grey {
  background-color: #888;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 2px 4px;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.small_text, .small_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.medium_text, .medium_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.large_text, .large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.very_large_text, .very_large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 60px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.very_big_white, .very_big_white {
  background-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.very_big_black, .very_big_black {
  background-color: #fff;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_fat, .modern_medium_fat {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_fat_white, .modern_medium_fat_white {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_light, .modern_medium_light {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_big_bluebg, .modern_big_bluebg {
  background-color: #4e5b6c;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 3px 10px;
  position: absolute;
  text-shadow: none; }

.tp-caption.modern_big_redbg, .modern_big_redbg {
  background-color: #de543e;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 1px 10px 3px;
  position: absolute;
  text-shadow: none; }

.tp-caption.modern_small_text_dark, .modern_small_text_dark {
  border-style: none;
  border-width: 0;
  color: #555;
  font-family: Arial;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.boxshadow, .boxshadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.tp-caption.black, .black {
  color: #000;
  text-shadow: none; }

.tp-caption.noshadow, .noshadow {
  text-shadow: none; }

.tp-caption.thinheadline_dark, .thinheadline_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.85);
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  position: absolute;
  text-shadow: none; }

.tp-caption.thintext_dark, .thintext_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.85);
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largeblackbg, .largeblackbg {
  background-color: #000;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largepinkbg, .largepinkbg {
  background-color: #db4360;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largewhitebg, .largewhitebg {
  background-color: #fff;
  border-radius: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largegreenbg, .largegreenbg {
  background-color: #67ae73;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.excerpt, .excerpt {
  background-color: black;
  border-color: #fff;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 36px;
  font-weight: 700;
  height: auto;
  letter-spacing: -1.5px;
  line-height: 36px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none;
  white-space: normal !important;
  width: 150px; }

.tp-caption.large_bold_grey, .large_bold_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.medium_thin_grey, .medium_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.small_thin_grey, .small_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #757575;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.lightgrey_divider, .lightgrey_divider {
  background-color: #ebebeb;
  background-position: initial;
  background-repeat: initial;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 3px;
  text-decoration: none;
  width: 370px; }

.tp-caption.large_bold_darkblue, .large_bold_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.medium_bg_darkblue, .medium_bg_darkblue {
  background-color: #34495e;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_bold_red, .medium_bold_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.medium_light_red, .medium_light_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-decoration: none; }

.tp-caption.medium_bg_red, .medium_bg_red {
  background-color: #e33a0c;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_bold_orange, .medium_bold_orange {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #f39c12;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-decoration: none; }

.tp-caption.medium_bg_orange, .medium_bg_orange {
  background-color: #f39c12;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.grassfloor, .grassfloor {
  background-color: #a0b397;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 150px;
  text-decoration: none;
  width: 4000px; }

.tp-caption.large_bold_white, .large_bold_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.medium_light_white, .medium_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none; }

.tp-caption.mediumlarge_light_white, .mediumlarge_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.mediumlarge_light_white_center, .mediumlarge_light_white_center {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-align: center;
  text-decoration: none; }

.tp-caption.medium_bg_asbestos, .medium_bg_asbestos {
  background-color: #7f8c8d;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_light_black, .medium_light_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none; }

.tp-caption.large_bold_black, .large_bold_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.mediumlarge_light_darkblue, .mediumlarge_light_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.small_light_white, .small_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
  padding: 0;
  text-decoration: none; }

.tp-caption.roundedimage, .roundedimage {
  border-color: #222;
  border-style: none;
  border-width: 0; }

.tp-caption.large_bg_black, .large_bg_black {
  background-color: #000;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
  padding: 10px 20px 15px;
  text-decoration: none; }

.tp-caption.mediumwhitebg, .mediumwhitebg {
  background-color: #fff;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  padding: 5px 15px 10px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.maincaption, .maincaption {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #212a40;
  font-family: roboto;
  font-size: 33px;
  font-weight: 500;
  line-height: 43px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_title_60px, .miami_title_60px {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_subtitle, .miami_subtitle {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  font-family: "Source Sans Pro";
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 24px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.divideline30px, .divideline30px {
  background: #fff;
  background-color: #fff;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none; }

.tp-caption.Miami_nostyle, .Miami_nostyle {
  border-color: #222;
  border-style: none;
  border-width: 0; }

.tp-caption.miami_content_light, .miami_content_light {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_title_60px_dark, .miami_title_60px_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_content_dark, .miami_content_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.divideline30px_dark, .divideline30px_dark {
  background-color: #333;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none; }

.tp-caption.ellipse70px, .ellipse70px {
  background-color: rgba(0, 0, 0, 0.14902);
  border-color: #222;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  line-height: 1px;
  min-height: 70px;
  min-width: 70px;
  text-decoration: none; }

.tp-caption.arrowicon, .arrowicon {
  border-color: #222;
  border-style: none;
  border-width: 0;
  line-height: 1px; }

.tp-caption.MarkerDisplay, .MarkerDisplay {
  background-color: transparent;
  border-color: #000;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  font-family: "Permanent Marker";
  font-style: normal;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Restaurant-Display, .Restaurant-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 120px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Cursive, .Restaurant-Cursive {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Nothing you could do";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-ScrollDownText, .Restaurant-ScrollDownText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Description, .Restaurant-Description {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Price, .Restaurant-Price {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Menuitem, .Restaurant-Menuitem {
  background-color: black;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Furniture-LogoText, .Furniture-LogoText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #e6cfa3;
  font-family: Raleway;
  font-size: 160px;
  font-style: normal;
  font-weight: 300;
  line-height: 150px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Plus, .Furniture-Plus {
  background-color: white;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
  color: #e6cfa3;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 6px 7px 4px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Title, .Furniture-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Subtitle, .Furniture-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Gym-Display, .Gym-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 80px;
  font-style: normal;
  font-weight: 900;
  line-height: 70px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Gym-Subline, .Gym-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Gym-SmallText, .Gym-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 22;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Fashion-SmallText, .Fashion-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 60px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-Display, .Sports-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 130px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 13px;
  line-height: 130px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-DisplayFat, .Sports-DisplayFat {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 130px;
  font-style: normal;
  font-weight: 900;
  line-height: 130px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-Subline, .Sports-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: Raleway;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 32px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Instagram-Caption, .Instagram-Caption {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Title, .News-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Subtitle, .News-Subtitle {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Subtitle:hover, .News-Subtitle:hover {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none; }

.tp-caption.Photography-Display, .Photography-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 80px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 70px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-Subline, .Photography-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #777777;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover, .Photography-ImageHover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover:hover, .Photography-ImageHover:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Menuitem, .Photography-Menuitem {
  background-color: rgba(0, 0, 0, 0.65);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-decoration: none; }

.tp-caption.Photography-Menuitem:hover, .Photography-Menuitem:hover {
  background-color: rgba(0, 255, 222, 0.65);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Textblock, .Photography-Textblock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-Subline-2, .Photography-Subline-2 {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.35);
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover2, .Photography-ImageHover2 {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover2:hover, .Photography-ImageHover2:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.WebProduct-Title, .WebProduct-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #333333;
  font-family: Raleway;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-SubTitle, .WebProduct-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-Content, .WebProduct-Content {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-Menuitem, .WebProduct-Menuitem {
  background-color: #333333;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Menuitem:hover, .WebProduct-Menuitem:hover {
  background-color: white;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  text-decoration: none; }

.tp-caption.WebProduct-Title-Light, .WebProduct-Title-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-SubTitle-Light, .WebProduct-SubTitle-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.35);
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Content-Light, .WebProduct-Content-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.FatRounded, .FatRounded {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: lightgray;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 20px 22px 20px 25px;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.FatRounded:hover, .FatRounded:hover {
  background-color: black;
  border-color: lightgray;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-Title, .NotGeneric-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 70px;
  font-style: normal;
  font-weight: 800;
  line-height: 70px;
  padding: 10px 0;
  text-decoration: none; }

.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 4px;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-CallToAction, .NotGeneric-CallToAction {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-CallToAction:hover, .NotGeneric-CallToAction:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-Icon, .NotGeneric-Icon {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Menuitem, .NotGeneric-Menuitem {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Menuitem:hover, .NotGeneric-Menuitem:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.MarkerStyle, .MarkerStyle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Permanent Marker";
  font-size: 17px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Menuitem, .Gym-Menuitem {
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Menuitem:hover, .Gym-Menuitem:hover {
  background-color: black;
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Newspaper-Button, .Newspaper-Button {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Button:hover, .Newspaper-Button:hover {
  background-color: white;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: black;
  text-decoration: none; }

.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #a8d8ee;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Title, .Newspaper-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Title-Centered, .Newspaper-Title-Centered {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: center;
  text-decoration: none; }

.tp-caption.Hero-Button, .Hero-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Hero-Button:hover, .Hero-Button:hover {
  background-color: white;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: black;
  text-decoration: none; }

.tp-caption.Video-Title, .Video-Title {
  background-color: black;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 5px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Video-SubTitle, .Video-SubTitle {
  background-color: rgba(0, 0, 0, 0.35);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 12px;
  padding: 5px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Button, .NotGeneric-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Button:hover, .NotGeneric-Button:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-BigButton, .NotGeneric-BigButton {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-BigButton:hover, .NotGeneric-BigButton:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.WebProduct-Button, .WebProduct-Button {
  background-color: #333333;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 48px;
  padding: 0 40px;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Button:hover, .WebProduct-Button:hover {
  background-color: white;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 2px;
  color: #333333;
  text-decoration: none; }

.tp-caption.Restaurant-Button, .Restaurant-Button {
  background-color: rgba(10, 10, 10, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Restaurant-Button:hover, .Restaurant-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffe081;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Gym-Button, .Gym-Button {
  background-color: #8bc027;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Button:hover, .Gym-Button:hover {
  background-color: #72a800;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Gym-Button-Light, .Gym-Button-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Button-Light:hover, .Gym-Button-Light:hover {
  background-color: rgba(114, 168, 0, 0);
  border-color: #8bc027;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Sports-Button-Light, .Sports-Button-Light {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Sports-Button-Light:hover, .Sports-Button-Light:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Sports-Button-Red, .Sports-Button-Red {
  background-color: #db1c22;
  border-color: rgba(219, 28, 34, 0);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Raleway;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Sports-Button-Red:hover, .Sports-Button-Red:hover {
  background-color: black;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Button, .Photography-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Raleway;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Photography-Button:hover, .Photography-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.Newspaper-Button-2, .Newspaper-Button-2 {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 15px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Button-2:hover, .Newspaper-Button-2:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Tour, .Feature-Tour {
  background-color: #8bc027;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Tour:hover, .Feature-Tour:hover {
  background-color: #72a800;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Examples, .Feature-Examples {
  background-color: transparent;
  border-color: rgba(33, 42, 64, 0.15);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(33, 42, 64, 0.5);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Examples:hover, .Feature-Examples:hover {
  background-color: transparent;
  border-color: #8bc027;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: #8bc027;
  text-decoration: none; }

.tp-caption.subcaption, .subcaption {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #6f7c82;
  font-family: roboto;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.menutab, .menutab {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292e31;
  font-family: roboto;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.menutab:hover, .menutab:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #d50000;
  text-decoration: none; }

.tp-caption.maincontent, .maincontent {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292e31;
  font-family: roboto;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.minitext, .minitext {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #b9babb;
  font-family: roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Feature-Buy, .Feature-Buy {
  background-color: #009aee;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Buy:hover, .Feature-Buy:hover {
  background-color: #0085d6;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Examples-Light, .Feature-Examples-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Examples-Light:hover, .Feature-Examples-Light:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Facebook-Likes, .Facebook-Likes {
  background-color: #3b5999;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 5px 15px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Favorites, .Twitter-Favorites {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #8899a6;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Link, .Twitter-Link {
  background-color: white;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  color: #8799a5;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  padding: 11px 11px 9px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Link:hover, .Twitter-Link:hover {
  background-color: #0084b4;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Twitter-Retweet, .Twitter-Retweet {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #8899a6;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Content, .Twitter-Content {
  background-color: white;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292f33;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding: 30px 30px 70px;
  text-align: left;
  text-decoration: none; }

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"] {
  font-family: "Arial", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border-radius: 0px; }

.tp-caption.BigBold-Title,
.BigBold-Title {
  color: white;
  font-size: 110px;
  line-height: 100px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 10px 0px 10px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.BigBold-Button,
.BigBold-Button {
  color: white;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
  color: #292e31;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 30px 30px 30px 30px;
  text-decoration: none;
  background-color: white;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 70px 15px 50px;
  text-decoration: none;
  background-color: white;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
  color: #292e31;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px; }

.tp-caption.Video-SubTitle,
.Video-SubTitle {
  color: white;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.35);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 2px;
  text-align: left; }

.tp-caption.Video-Title,
.Video-Title {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background-color: black;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
  color: white;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
  color: white;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 20px 12px 20px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px 5px 5px 5px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px 5px 5px 5px; }

.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 0px 0px 0px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 20px 50px 20px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 3px; }

.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  text-shadow: none; }

.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
  color: #292e31;
  font-size: 33px;
  line-height: 45px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
  color: #6f7c82;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
  color: #292e31;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
  color: #6f7c82;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
  color: #292e31;
  font-size: 70px;
  line-height: 70px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
  color: #6f7c82;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
  color: #6f7c82;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px; }

.tp-caption.Newspaper-Title,
.Newspaper-Title {
  color: white;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Slab";
  padding: 0 0 10px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
  color: #a8d8ee;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Newspaper-Button,
.Newspaper-Button {
  color: white;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px;
  text-align: left; }

.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.rtwhitemedium,
.rtwhitemedium {
  font-size: 22px;
  line-height: 26px;
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: black;
  border-style: none;
  text-shadow: none; }

@media only screen and (max-width: 767px) {
  .revtp-searchform input[type="text"],
  .revtp-searchform input[type="email"],
  .revtp-form input[type="text"],
  .revtp-form input[type="email"] {
    width: 200px !important; } }

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {
  font-family: "Arial", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  padding: 0 20px;
  border: 0;
  background: #009aee;
  color: #fff;
  border-radius: 0px; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.Concept-Title,
.Concept-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 5px; }

.tp-caption.Concept-SubTitle,
.Concept-SubTitle {
  color: rgba(255, 255, 255, 0.65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: "" Playfair Display "";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Content,
.Concept-Content {
  color: white;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-MoreBtn,
.Concept-MoreBtn {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-MoreBtn:hover,
.Concept-MoreBtn:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-LessBtn,
.Concept-LessBtn {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-LessBtn:hover,
.Concept-LessBtn:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-SubTitle-Dark,
.Concept-SubTitle-Dark {
  color: rgba(0, 0, 0, 0.65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: "Playfair Display";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Title-Dark,
.Concept-Title-Dark {
  color: black;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 5px; }

.tp-caption.Concept-MoreBtn-Dark,
.Concept-MoreBtn-Dark {
  color: black;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-MoreBtn-Dark:hover,
.Concept-MoreBtn-Dark:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-Content-Dark,
.Concept-Content-Dark {
  color: black;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Notice,
.Concept-Notice {
  color: white;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Concept-Content a,
.tp-caption.Concept-Content a:visited {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
  font-weight: 700 !important; }

.tp-caption.Concept-Content a:hover {
  border-bottom: 1px solid transparent !important; }

.tp-caption.Concept-Content-Dark a,
.tp-caption.Concept-Content-Dark a:visited {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
  font-weight: 700 !important; }

.tp-caption.Concept-Content-Dark a:hover {
  border-bottom: 1px solid transparent !important; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.Creative-Title,
.Creative-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Creative-SubTitle,
.Creative-SubTitle {
  color: #cdb083;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Creative-Button,
.Creative-Button {
  color: #cdb083;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(205, 176, 131, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Creative-Button:hover,
.Creative-Button:hover {
  color: #cdb083;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #cdb083;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.subcaption,
.subcaption {
  color: #6f7c82;
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: black;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-shadow: none;
  text-align: left; }

.tp-caption.RedDot,
.RedDot {
  color: black;
  font-weight: 400;
  font-style: normal;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: #d50000;
  border-color: white;
  border-style: solid;
  border-width: 5px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.RedDot:hover,
.RedDot:hover {
  color: black;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.75);
  border-color: #d50000;
  border-style: solid;
  border-width: 5px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.SlidingOverlays-Title,
.SlidingOverlays-Title {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.SlidingOverlays-Title,
.SlidingOverlays-Title {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Woo-TitleLarge,
.Woo-TitleLarge {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-Rating,
.Woo-Rating {
  color: black;
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Woo-SubTitle,
.Woo-SubTitle {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px; }

.tp-caption.Woo-PriceLarge,
.Woo-PriceLarge {
  color: black;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-ProductInfo,
.Woo-ProductInfo {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-ProductInfo:hover,
.Woo-ProductInfo:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-AddToCart,
.Woo-AddToCart {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-AddToCart:hover,
.Woo-AddToCart:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-TitleLarge,
.Woo-TitleLarge {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-SubTitle,
.Woo-SubTitle {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px; }

.tp-caption.Woo-PriceLarge,
.Woo-PriceLarge {
  color: black;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-ProductInfo,
.Woo-ProductInfo {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-ProductInfo:hover,
.Woo-ProductInfo:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-AddToCart,
.Woo-AddToCart {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-AddToCart:hover,
.Woo-AddToCart:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.FullScreen-Toggle,
.FullScreen-Toggle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 11px 8px 11px 12px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 3px;
  text-align: left; }

.tp-caption.FullScreen-Toggle:hover,
.FullScreen-Toggle:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Agency-Title,
.Agency-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
  color: white;
  font-size: 30px;
  line-height: 71px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.Agency-SmallText,
.Agency-SmallText {
  color: white;
  font-size: 12px;
  line-height: 12px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 5px; }

.tp-caption.Agency-Social,
.Agency-Social {
  color: #333333;
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 2px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
  color: white;
  text-decoration: none;
  background-color: #333333;
  border-color: #333333;
  border-style: solid;
  border-width: 2px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.Dining-Title,
.Dining-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  font-style: normal;
  font-family: Lato;
  padding: 17px 73px 17px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 2px; }

.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Dining-Social,
.Dining-Social {
  color: white;
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

tp-caption.Team-Thumb,
.Team-Thumb {
  color: white;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Team-Name,
.Team-Name {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Position,
.Team-Position {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Description,
.Team-Description {
  color: white;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Social,
.Team-Social {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Team-Social:hover,
.Team-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.VideoControls-Play,
.VideoControls-Play {
  color: black;
  font-size: 50px;
  line-height: 120px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 7px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
  color: white;
  font-size: 40px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
  color: black;
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
  color: black;
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.soundcloudwrapper iframe {
  width: 100% !important; }

.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
  color: white;
  font-size: 35px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 5px; }

.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
  color: black;
  font-weight: 700;
  font-style: normal;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 5px 5px 5px 5px;
  text-align: left;
  box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15); }

.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
  color: white;
  font-size: 13px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 2px; }

.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
  color: white;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
  color: white;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
  color: rgba(0, 0, 0, 0.25);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

#rev_slider_429_1_wrapper .tp-loader.spinner2 {
  background-color: #555555 !important; }

.tp-fat {
  font-weight: 900 !important; }

.tp-caption.PostSlider-Category,
.PostSlider-Category {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 3px;
  text-align: left; }

.tp-caption.PostSlider-Title,
.PostSlider-Title {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.PostSlider-Content,
.PostSlider-Content {
  color: #777777;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.PostSlider-Button,
.PostSlider-Button {
  color: black;
  font-size: 15px;
  line-height: 40px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 56px 1px 32px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left; }

.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
  color: black;
  text-decoration: none;
  background-color: #eeeeee;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

/* media queries */
.tp-caption.LandingPage-Title,
.LandingPage-Title {
  color: white;
  font-size: 70px;
  line-height: 80px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.LandingPage-Button,
.LandingPage-Button {
  color: black;
  font-size: 15px;
  line-height: 54px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 35px 0px 35px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 3px; }

.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
  color: #89124e !important;
  border-bottom: 1px solid transparent !important;
  font-weight: bold !important; }

.tp-caption.App-Content a:hover {
  border-bottom: 1px solid #89124e !important; }

.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
  color: white;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Oswald;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #fff !important;
  text-decoration: underline !important; }

.tp-caption.Twitter-Content a:hover {
  color: #fff !important;
  text-decoration: none !important; }

.soundcloudwrapper iframe {
  width: 100% !important; }

.tp-caption.Agency-LogoText,
.Agency-LogoText {
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 1px; }

.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
  color: white;
  font-size: 20px;
  line-height: 37px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 20px 3px 20px;
  text-decoration: none;
  text-align: left;
  background-color: #009aee;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
  color: #a49d8f;
  font-size: 27px;
  line-height: 35px;
  font-weight: 600;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

#mc_embed_signup input#mce-EMAIL {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 1px solid #fff;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border-radius: 0px; }

#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
  background-color: #fff;
  border: 1px solid #666;
  border-right: 0; }

#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 900;
  padding: 0 20px;
  border: 1px solid #009aee;
  background: #009aee;
  color: #fff;
  border-radius: 0px; }

#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #0083d4; }

@media only screen and (max-width: 767px) {
  #mc_embed_signup input#mce-EMAIL {
    width: 200px; } }

.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
  color: white;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 6px; }

.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
  color: white;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
  color: #f87c09;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #f87c09 !important; }

.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-NavButton,
.Agency-NavButton {
  color: #333333;
  font-size: 17px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  text-align: center; }

.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
  color: white;
  text-decoration: none;
  background-color: #333333;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
  color: #6db19b;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #6db19b !important; }

.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
  color: #999999;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #999 !important; }

.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-LogoText,
.Agency-LogoText {
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 1px; }

.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
  color: #333333;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: "Permanent Marker";
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
  color: white;
  font-size: 14px;
  line-height: 60px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 50px 0px 50px;
  text-decoration: none;
  text-align: left;
  background-color: #00685c;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 4px 4px 4px 4px;
  letter-spacing: 2px; }

.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.25);
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer; }

.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-style: normal;
  font-family: roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 2px; }

.tp-flip-index {
  z-index: 1000 !important; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
  color: #111111;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px 30px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 3px; }

.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
  color: white;
  font-size: 65px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px 30px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(17, 17, 17, 0.9);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.TechJournal-Button,
.TechJournal-Button {
  color: white;
  font-size: 13px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 1px 30px 1px 30px;
  text-decoration: none;
  text-align: left;
  background-color: #8a00ff;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 3px; }

.tp-caption.TechJournal-Button:hover,
.TechJournal-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.TechJournal-Big,
.TechJournal-Big {
  color: white;
  font-size: 120px;
  line-height: 120px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 0px; }

.rev_slider {
  overflow: hidden; }

.effect_layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0px;
  left: 0px;
  width: 100%; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.rev_slider {
  overflow: hidden; }

.effect_layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.gyges .tp-thumb {
  opacity: 1; }

.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
.gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: -moz-linear-gradient(top, white 0%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(top, white 0%, white 100%);
  background: -o-linear-gradient(top, white 0%, white 100%);
  background: -ms-linear-gradient(top, white 0%, white 100%);
  background: linear-gradient(to bottom, white 0%, white 100%); }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-FooterLink,
.FullSiteBlock-FooterLink {
  color: #555555;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.FullSiteBlock-FooterLink:hover,
.FullSiteBlock-FooterLink:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important; }

#tp-socialwrapper {
  opacity: 0; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0px;
  left: 0px;
  width: 100%; }

#tp-menubg {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

#mc_embed_signup input[type="email"] {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  color: #888 !important;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  -moz-transition: background-color 0.5s;
  -o-transition: background-color 0.5s;
  -ms-transition: background-color 0.5s;
  transition: background-color 0.5s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#mc_embed_signup input[type="email"]::-webkit-input-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]::-moz-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]:-ms-input-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]:focus {
  background-color: #f5f5f5;
  color: #454545; }

#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  font-size: 16px;
  font-weight: 700;
  padding: 0 30px;
  border: 0;
  background: #f04531;
  text-transform: none;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #e03727; }

@media only screen and (max-width: 767px) {
  #mc_embed_signup input[type="email"] {
    width: 260px; } }

@media only screen and (max-width: 480px) {
  #mc_embed_signup input[type="email"] {
    width: 160px; } }

#rev_slider_167_6 .uranus.tparrows {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0); }

#rev_slider_167_6 .uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

#rev_slider_167_6 .uranus.tparrows:hover:before {
  opacity: 0.75; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.ParallaxWebsite-FooterItem,
.ParallaxWebsite-FooterItem {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.ParallaxWebsite-FooterItem:hover,
.ParallaxWebsite-FooterItem:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important; }

iframe.twitter-share-button {
  display: none; }

.fb-share-button.fb_iframe_widget iframe {
  display: none; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 60px;
  min-height: 60px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%; }

.ares.tparrows:before {
  font-family: "revicons";
  font-size: 25px;
  color: #aaa;
  display: block;
  line-height: 60px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 2;
  position: relative; }

.ares.tparrows.tp-leftarrow:before {
  content: "\e81f"; }

.ares.tparrows.tp-rightarrow:before {
  content: "\e81e"; }

.ares.tparrows:hover:before {
  color: #000; }

.ares .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #fff;
  min-height: 60px;
  line-height: 60px;
  top: 0px;
  margin-left: 30px;
  border-radius: 0px 30px 30px 0px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%; }

.ares.tp-rightarrow .tp-title-wrap {
  right: 0px;
  margin-right: 30px;
  margin-left: 0px;
  -webkit-transform-origin: 100% 50%;
  border-radius: 30px 0px 0px 30px; }

.ares.tparrows:hover .tp-title-wrap {
  transform: scaleX(1) scaleY(1);
  -webkit-transform: scaleX(1) scaleY(1); }

.ares .tp-arr-titleholder {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: translateX(200px);
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 60px;
  white-space: nowrap;
  padding: 0px 20px;
  margin-left: 10px;
  opacity: 0; }

.ares.tp-rightarrow .tp-arr-titleholder {
  transform: translateX(-200px);
  margin-left: 0px;
  margin-right: 10px; }

.ares.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: 0.1s;
  opacity: 1; }

/* BULLETS */
.ares.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.ares .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
  background: #fff; }

.ares .tp-bullet-title {
  position: absolute;
  color: #888;
  font-size: 12px;
  padding: 0px 10px;
  font-weight: 600;
  right: 27px;
  top: -4px;
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  visibility: hidden;
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  line-height: 20px;
  white-space: nowrap; }

.ares .tp-bullet-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: " ";
  position: absolute;
  right: -10px;
  top: 0px; }

.ares .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translateX(0px);
  -webkit-transform: translateX(0px); }

.ares .tp-bullet.selected:hover .tp-bullet-title {
  background: #fff; }

.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent transparent #fff; }

.ares.tp-bullets:hover .tp-bullet-title {
  visibility: hidden; }

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
  visibility: visible; }

/* TABS */
.ares .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5; }

.ares .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.ares .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.ares .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.ares .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.ares .tp-tab:hover,
.ares .tp-tab.selected {
  background: #eee; }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 10000; }

.custom.tparrows:hover {
  background: #000; }

.custom.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.custom.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.custom.tparrows.tp-rightarrow:before {
  content: "\e825"; }

/* BULLETS */
.custom.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.custom .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  background: rgba(125, 125, 125, 0.5);
  cursor: pointer;
  box-sizing: content-box; }

.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
  background: #7d7d7d; }

/* THUMBS */
/* TABS */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height: 100%;
  width: 100px;
  background: transparent;
  background: rgba(0, 0, 0, 0);
  line-height: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione.tparrows:hover {
  background: rgba(0, 0, 0, 0.45); }

.dione .tp-arr-imgwrapper {
  width: 100px;
  left: 0px;
  position: absolute;
  height: 100%;
  top: 0px;
  overflow: hidden; }

.dione.tp-rightarrow .tp-arr-imgwrapper {
  left: auto;
  right: 0px; }

.dione .tp-arr-imgholder {
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100%;
  top: 0px;
  visibility: hidden;
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  opacity: 0;
  left: 0px; }

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right: 0px;
  left: auto;
  transform: translateX(50px);
  -webkit-transform: translateX(50px); }

.dione.tparrows:before {
  position: absolute;
  line-height: 30px;
  margin-left: -22px;
  top: 50%;
  left: 50%;
  font-size: 30px;
  margin-top: -15px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione.tparrows.tp-rightarrow:before {
  margin-left: 6px; }

.dione.tparrows:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0; }

.dione.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px); }

.dione.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  opacity: 1;
  visibility: visible; }

/* BULLETS */
.dione .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione .tp-bullet-image {
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center; }

.dione .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap; }

.dione .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.dione .tp-bullet.selected,
.dione .tp-bullet:hover {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.dione .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 35px; }

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative; }

.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.erinyen .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  min-height: 70px;
  line-height: 70px;
  top: 0px;
  margin-left: 0px;
  border-radius: 35px;
  overflow: hidden;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  opacity: 0; }

.erinyen.tparrows:hover .tp-title-wrap {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible; }

.erinyen.tp-rightarrow .tp-title-wrap {
  right: 0px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-transform-origin: 100% 50%;
  border-radius: 35px;
  padding-right: 20px;
  padding-left: 10px; }

.erinyen.tp-leftarrow .tp-title-wrap {
  padding-left: 20px;
  padding-right: 10px; }

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: translateX(200px);
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 70px;
  white-space: nowrap;
  padding: 0px 20px;
  margin-left: 11px;
  opacity: 0; }

.erinyen .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover; }

.erinyen .tp-arr-img-over {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #000;
  background: rgba(0, 0, 0, 0.5); }

.erinyen.tp-rightarrow .tp-arr-titleholder {
  transform: translateX(-200px);
  margin-left: 0px;
  margin-right: 11px; }

.erinyen.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: 0.1s;
  opacity: 1; }

/* BULLETS */
.erinyen.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #555555;
  /* old browsers */
  background: -moz-linear-gradient(top, #555555 0%, #222222 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #222222));
  /* chrome,safari4+ */
  background: -webkit-linear-gradient(top, #555555 0%, #222222 100%);
  /* chrome10+,safari5.1+ */
  background: -o-linear-gradient(top, #555555 0%, #222222 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(top, #555555 0%, #222222 100%);
  /* ie10+ */
  background: linear-gradient(to bottom, #555555 0%, #222222 100%);
  /* w3c */
  filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 );
  /* ie6-9 */
  padding: 10px 15px;
  margin-left: -15px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 10px;
  box-shadow: 0px 0px 2px 1px rgba(33, 33, 33, 0.3); }

.erinyen .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #111;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
  background: #e5e5e5;
  /* old browsers */
  background: -moz-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #999999));
  /* chrome,safari4+ */
  background: -webkit-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* chrome10+,safari5.1+ */
  background: -o-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(top, #e5e5e5 0%, #999999 100%);
  /* ie10+ */
  background: linear-gradient(to bottom, #e5e5e5 0%, #999999 100%);
  /* w3c */
  filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
  /* ie6-9 */
  border: 1px solid #555;
  width: 12px;
  height: 12px; }

/* THUMBS */
.erinyen .tp-thumb {
  opacity: 1; }

.erinyen .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2; }

.erinyen .tp-thumb-more:before {
  content: "\e825"; }

.erinyen .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
  background: #fff; }

.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color: #000; }

/* TABS */
.erinyen .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab";
  margin-bottom: 5px; }

.erinyen .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
/* BULLETS */
.gyges.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #777777;
  /* Old browsers */
  background: -moz-linear-gradient(top, #777777 0%, #666666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(100%, #666666));
  background: -webkit-linear-gradient(top, #777777 0%, #666666 100%);
  background: -o-linear-gradient(top, #777777 0%, #666666 100%);
  background: -ms-linear-gradient(top, #777777 0%, #666666 100%);
  background: linear-gradient(to bottom, #777777 0%, #666666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777",  endColorstr="#666666",GradientType=0 );
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 10px; }

.gyges .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #333;
  border: 3px solid #444;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e1e1e1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff",  endColorstr="#e1e1e1",GradientType=0 );
  /* IE6-9 */ }

/* THUMBS */
.gyges .tp-thumb {
  opacity: 1; }

.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.gyges .tp-thumb-title {
  position: absolute;
  bottom: 100%;
  display: inline-block;
  left: 50%;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 20px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  white-space: nowrap; }

.gyges .tp-thumb:hover .tp-thumb-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
.gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.gyges .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
  bottom: -8px; }

/* TABS */
.gyges .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.gyges .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.gyges .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.gyges .tp-tab-date {
  display: block;
  color: rgba(255, 255, 255, 0.25);
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.gyges .tp-tab-title {
  display: block;
  text-align: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background: rgba(0, 0, 0, 0.5); }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  width: 100px;
  height: 100px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hades.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #fff;
  display: block;
  line-height: 100px;
  text-align: center;
  transition: background 0.3s, color 0.3s; }

.hades.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hades.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hades.tparrows:hover:before {
  color: #aaa;
  background: #fff;
  background: white; }

.hades .tp-arr-allwrapper {
  position: absolute;
  left: 100%;
  top: 0px;
  background: #888;
  width: 100px;
  height: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%; }

.hades.tp-rightarrow .tp-arr-allwrapper {
  left: auto;
  right: 100%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg); }

.hades:hover .tp-arr-allwrapper {
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg); }

.hades .tp-arr-imgholder {
  background-size: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

/* BULLETS */
.hades.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.hades .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #888;
  cursor: pointer;
  border: 5px solid #fff;
  box-sizing: content-box;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-perspective: 400;
  perspective: 400;
  -webkit-transform: translatez(0.01px);
  transform: translatez(0.01px); }

.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
  background: #555; }

.hades .tp-bullet-image {
  position: absolute;
  top: -80px;
  left: -60px;
  width: 120px;
  height: 60px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600;
  -webkit-perspective: 600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%; }

.hades .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility: visible; }

/* THUMBS */
.hades .tp-thumb {
  opacity: 1; }

.hades .tp-thumb-img-wrap {
  border-radius: 50%;
  padding: 3px;
  display: inline-block;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.hades .tp-thumb-image {
  padding: 3px;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.hades .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

/* TABS */
.hades .tp-tab {
  opacity: 1; }

.hades .tp-tab-title {
  display: block;
  color: #333;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  line-height: 25px; }

.hades .tp-tab-price {
  display: block;
  text-align: center;
  color: #999;
  font-size: 16px;
  margin-top: 10px;
  line-height: 20px; }

.hades .tp-tab-button {
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  padding: 5px 15px;
  color: #fff;
  font-size: 14px;
  background: #219bd7;
  border-radius: 4px;
  font-weight: 400; }

.hades .tp-tab-inner {
  text-align: center; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hebe.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #aaa;
  display: block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 2;
  position: relative;
  background: #fff;
  min-width: 70px;
  min-height: 70px; }

.hebe.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hebe.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hebe.tparrows:hover:before {
  color: #000; }

.hebe .tp-title-wrap {
  position: absolute;
  z-index: 0;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  min-height: 60px;
  line-height: 60px;
  top: -10px;
  margin-left: 0px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%; }

.hebe.tp-rightarrow .tp-title-wrap {
  right: 0px;
  -webkit-transform-origin: 100% 50%; }

.hebe.tparrows:hover .tp-title-wrap {
  transform: scaleX(1);
  -webkit-transform: scaleX(1); }

.hebe .tp-arr-titleholder {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 90px;
  white-space: nowrap;
  padding: 0px 20px 0px 90px; }

.hebe.tp-rightarrow .tp-arr-titleholder {
  margin-left: 0px;
  padding: 0px 90px 0px 20px; }

.hebe.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition-delay: 0.1s;
  opacity: 1; }

.hebe .tp-arr-imgholder {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
  top: 0px;
  right: -90px; }

.hebe.tp-rightarrow .tp-arr-imgholder {
  right: auto;
  left: -90px; }

/* BULLETS */
.hebe.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.hebe .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #fff;
  cursor: pointer;
  border: 5px solid #222;
  border-radius: 50%;
  box-sizing: content-box;
  -webkit-perspective: 400;
  perspective: 400;
  -webkit-transform: translateZ(0.01px);
  transform: translateZ(0.01px);
  transition: all 0.3s; }

.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background: #222;
  border-color: #fff; }

.hebe .tp-bullet-image {
  position: absolute;
  top: -90px;
  left: -40px;
  width: 70px;
  height: 70px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600;
  -webkit-perspective: 600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  border-radius: 6px; }

.hebe .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility: visible; }

/* TABS */
.hebe .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab";
  margin-bottom: 5px; }

.hebe .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%; }

.hephaistos.tparrows:hover {
  background: #000; }

.hephaistos.tparrows:before {
  font-family: "revicons";
  font-size: 18px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hephaistos.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -2px; }

.hephaistos.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -2px; }

/* BULLETS */
.hephaistos.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.hephaistos .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999;
  border: 3px solid #f5f5f5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box;
  box-shadow: 0px 0px 2px 1px rgba(130, 130, 130, 0.3); }

.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
  background: #fff;
  border-color: #000; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 110px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hermes.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 110px;
  text-align: center;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.hermes.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hermes.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hermes.tparrows.tp-leftarrow:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0; }

.hermes.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px);
  opacity: 0; }

.hermes .tp-arr-allwrapper {
  overflow: hidden;
  position: absolute;
  width: 180px;
  height: 140px;
  top: 0px;
  left: 0px;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px; }

.hermes.tp-rightarrow .tp-arr-allwrapper {
  right: 0px;
  left: auto; }

.hermes.tparrows:hover .tp-arr-allwrapper {
  visibility: visible; }

.hermes .tp-arr-imgholder {
  width: 180px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 110px;
  transform: translateX(-180px);
  -webkit-transform: translateX(-180px);
  transition: all 0.3s;
  transition-delay: 0.3s; }

.hermes.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(180px);
  -webkit-transform: translateX(180px); }

.hermes.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px); }

.hermes .tp-arr-titleholder {
  top: 110px;
  width: 180px;
  text-align: left;
  display: block;
  padding: 0px 10px;
  line-height: 30px;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-weight: 600;
  position: absolute;
  font-size: 12px;
  white-space: nowrap;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-sizing: border-box; }

.hermes.tparrows:hover .tp-arr-titleholder {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

/* BULLETS */
.hermes .tp-bullet {
  overflow: hidden;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px #FFF;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  position: absolute; }

.hermes .tp-bullet:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease; }

.hermes .tp-bullet.selected:after {
  height: 100%; }

/* TABS */
.hermes .tp-tab {
  opacity: 1;
  padding-right: 10px;
  box-sizing: border-box; }

.hermes .tp-tab-image {
  width: 100%;
  height: 60%;
  position: relative; }

.hermes .tp-tab-content {
  background: #363636;
  position: absolute;
  padding: 20px 20px 20px 30px;
  box-sizing: border-box;
  color: #fff;
  display: block;
  width: 100%;
  min-height: 40%;
  bottom: 0px;
  left: -10px; }

.hermes .tp-tab-date {
  display: block;
  color: #888;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 10px; }

.hermes .tp-tab-title {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 19px; }

.hermes .tp-tab.selected .tp-tab-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 30px 0 30px 10px;
  border-color: transparent transparent transparent #363636;
  content: " ";
  position: absolute;
  right: -9px;
  bottom: 50%;
  margin-bottom: -30px; }

.hermes .tp-tab-mask {
  padding-right: 10px !important; }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 14px;
    line-height: 16px; }
  .hermes .tp-tab-date {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px; }
  .hermes .tp-tab-content {
    padding: 15px 15px 15px 25px; } }

@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 12px;
    line-height: 14px; }
  .hermes .tp-tab-date {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px; }
  .hermes .tp-tab-content {
    padding: 10px 10px 10px 20px; } }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%; }

.hesperiden.tparrows:hover {
  background: #000; }

.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -3px; }

.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -3px; }

/* BULLETS */
.hesperiden.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box;
  border-radius: 8px; }

.hesperiden .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999999;
  /* old browsers */
  background: -moz-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #e1e1e1));
  /* chrome,safari4+ */
  background: -webkit-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* chrome10+,safari5.1+ */
  background: -o-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(top, #999999 0%, #e1e1e1 100%);
  /* ie10+ */
  background: linear-gradient(to bottom, #999999 0%, #e1e1e1 100%);
  /* w3c */
  filter: progid:dximagetransform.microsoft.gradient(  startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 );
  /* ie6-9 */
  border: 3px solid #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box; }

.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
  background: #666; }

/* THUMBS */
.hesperiden .tp-thumb {
  opacity: 1;
  -webkit-perspective: 600px;
  perspective: 600px; }

.hesperiden .tp-thumb .tp-thumb-title {
  font-size: 12px;
  position: absolute;
  margin-top: -10px;
  color: #fff;
  display: block;
  z-index: 10000;
  background-color: #000;
  padding: 5px 10px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: rotatex(90deg) translatez(0.001px);
  transform-origin: 50% 100%;
  -webkit-transform: rotatex(90deg) translatez(0.001px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0; }

.hesperiden .tp-thumb:hover .tp-thumb-title {
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  opacity: 1; }

/* TABS */
.hesperiden .tp-tab {
  opacity: 1;
  padding: 10px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5; }

.hesperiden .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.hesperiden .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.hesperiden .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.hesperiden .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
  background: #eee; }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
  background: #fff;
  padding: 10px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  width: 60px;
  height: 60px;
  box-sizing: border-box; }

.metis.tparrows:hover {
  background: #fff;
  background: rgba(255, 255, 255, 0.75); }

.metis.tparrows:before {
  color: #000;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.metis.tparrows:hover:before {
  transform: scale(1.5); }

/* BULLETS */
.metis .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border-radius: 50%; }

.metis .tp-bullet-image {
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center; }

.metis .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap; }

.metis .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.metis .tp-bullet.selected,
.metis .tp-bullet:hover {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.metis .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

.metis .tp-tab-number {
  color: #fff;
  font-size: 40px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Playfair Display";
  width: 50px;
  margin-right: 17px;
  display: inline-block;
  float: left; }

.metis .tp-tab-mask {
  padding-left: 20px;
  left: 0px;
  max-width: 90px !important;
  transition: 0.4s padding-left, 0.4s left, 0.4s max-width; }

.metis:hover .tp-tab-mask {
  padding-left: 0px;
  left: 50px;
  max-width: 500px !important; }

.metis .tp-tab-divider {
  border-right: 1px solid transparent;
  height: 30px;
  width: 1px;
  margin-top: 5px;
  display: inline-block;
  float: left; }

.metis .tp-tab-title {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Playfair Display";
  position: relative;
  padding-top: 10px;
  padding-left: 30px;
  display: inline-block;
  transform: translateX(-100%);
  transition: 0.4s all; }

.metis .tp-tab-title-mask {
  position: absolute;
  overflow: hidden;
  left: 67px; }

.metis:hover .tp-tab-title {
  transform: translateX(0); }

.metis .tp-tab {
  opacity: 0.15;
  transition: 0.4s all; }

.metis .tp-tab:hover,
.metis .tp-tab.selected {
  opacity: 1; }

.metis .tp-tab.selected .tp-tab-divider {
  border-right: 1px solid #cdb083; }

.metis.tp-tabs {
  max-width: 118px !important;
  padding-left: 50px; }

.metis.tp-tabs:before {
  content: " ";
  height: 100%;
  width: 88px;
  background: rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  left: 0px;
  top: 0px;
  position: absolute;
  transition: 0.4s all; }

.metis.tp-tabs:hover:before {
  width: 118px; }

@media (max-width: 499px) {
  .metis.tp-tabs:before {
    background: rgba(0, 0, 0, 0.75); } }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
  cursor: pointer;
  background: #aaa;
  background: rgba(200, 200, 200, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border: 1px solid #f5f5f5; }

.persephone.tparrows:hover {
  background: #333; }

.persephone.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.persephone.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.persephone.tparrows.tp-rightarrow:before {
  content: "\e825"; }

/* BULLETS */
.persephone.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box; }

.persephone .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  box-sizing: content-box; }

.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
  background: #222; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width: 50px;
  height: 50px;
  background: transparent; }

.uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.uranus.tparrows:hover:before {
  opacity: 0.75; }

/* BULLETS */
.uranus .tp-bullet {
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  background: transparent; }

.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  box-shadow: 0 0 0 2px #FFF;
  border: none;
  border-radius: 50%;
  background: transparent; }

.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute; }

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner {
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
  background-color: #fff; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 35px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1); }

.zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative; }

.zeus.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.zeus.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.zeus .tp-title-wrap {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%; }

.zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s; }

.zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(100%);
  -webkit-transform: translateX(100%); }

.zeus.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1; }

.zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1; }

/* BULLETS */
.zeus .tp-bullet {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 13px;
  height: 13px;
  border: 2px solid #fff; }

.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease; }

.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.zeus .tp-bullet-image,
.zeus .tp-bullet-imageoverlay {
  width: 135px;
  height: 60px;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  bottom: 25px;
  left: 50%;
  margin-left: -65px;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px; }

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
  z-index: 2;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.zeus .tp-bullet-title {
  color: #fff;
  text-align: center;
  line-height: 15px;
  font-size: 13px;
  font-weight: 600;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 45px;
  width: 135px;
  vertical-align: middle;
  left: -57px; }

.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* THUMBS */
.zeus .tp-thumb {
  opacity: 1; }

.zeus .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2; }

.zeus .tp-thumb-more:before {
  content: "\e825"; }

.zeus .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
  background: #000; }

.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color: #fff; }

/* TABS */
.zeus .tp-tab {
  opacity: 1;
  box-sizing: border-box; }

.zeus .tp-tab-title {
  display: block;
  text-align: center;
  background: rgba(0, 0, 0, 0.25);
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  color: #fff;
  padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
  color: #000;
  background: white; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.post-tabs .tp-thumb {
  opacity: 1; }

.post-tabs .tp-thumb-over {
  background: #252525;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2; }

.post-tabs .tp-thumb-more:before {
  content: "\e825"; }

.post-tabs .tp-thumb-title {
  font-family: "raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 15px 30px 15px 15px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
  background: #fff; }

.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color: #000; }

/* ==============================================================

Template name : Bootsnav - Multi Purpose Header
Categorie : Bootstrap Menu in CSS
Author : adamnurdin01
Version : v.1.2
Created : 2016-06-02
Last update : 2016-10-19

============================================================== */
nav.bootsnav .megamenu-fw .dropdown-menu {
  left: auto; }

nav.bootsnav .megamenu-content {
  padding: 15px;
  width: 100%; }

nav.bootsnav .megamenu-content .title {
  margin-top: 0; }

nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
  left: 0;
  right: 0; }

/* navbar */
nav.navbar.bootsnav {
  margin-bottom: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none;
  border-bottom: solid 1px #e0e0e0; }

nav.navbar.bootsnav ul.nav > li > a {
  color: #6f6f6f;
  background-color: transparent !important; }

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover, nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus, nav.navbar.bootsnav ul.nav li.active > a:hover, nav.navbar.bootsnav ul.nav li.active > a:focus, nav.navbar.bootsnav ul.nav li.active > a {
  background-color: transparent; }

nav.navbar.bootsnav .navbar-toggle {
  background-color: transparent !important;
  border: none;
  padding: 0;
  font-size: 18px;
  position: relative;
  top: 5px; }

nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a {
  white-space: normal; }

ul.menu-col {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.menu-col li a {
  color: #6f6f6f; }

ul.menu-col li a:hover, ul.menu-col li a:focus {
  text-decoration: none; }

/* navbar full */
nav.bootsnav.navbar-full {
  padding-bottom: 10px;
  padding-top: 10px; }

nav.bootsnav.navbar-full .navbar-header {
  display: block; }

nav.bootsnav.navbar-full .navbar-toggler {
  display: inline-block;
  margin-right: 0;
  position: relative;
  top: 0;
  font-size: 30px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  margin: 0; }

nav.bootsnav.navbar-full .navbar-toggler:hover, nav.bootsnav.navbar-full .navbar-toggler:focus {
  background-color: inherit; }

nav.bootsnav.navbar-full .navbar-collapse {
  position: fixed;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  padding: 0;
  display: none !important;
  z-index: 9;
  max-height: 100% !important; }

nav.bootsnav.navbar-full .navbar-collapse.in {
  display: block !important; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full {
  overflow: auto; }

nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
  display: table-cell;
  vertical-align: middle;
  overflow: auto;
  background: rgba(0, 0, 0, 0.88); }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
  width: 0; }

nav.bootsnav.navbar-full .navbar-collapse .nav {
  display: block;
  width: 100%; }

nav.navbar.bootsnav.navbar-full li {
  margin: 20px 0; }

nav.navbar.bootsnav.navbar-full li a {
  font-size: 22px !important;
  color: #232323;
  font-weight: bold;
  line-height: 26px !important;
  background: transparent; }

nav.navbar.bootsnav.navbar-full li.dropdown ul {
  padding: 5px 15px !important; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu {
  top: 0px !important;
  left: auto;
  margin: 0;
  top: 10px;
  padding: 10px 20px;
  position: relative;
  float: none;
  background: inherit;
  border: 0;
  box-shadow: none; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li {
  margin: 5px 0; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li a {
  color: #232323 !important;
  border: none !important;
  padding: 0;
  font-size: 14px !important;
  font-weight: normal; }

nav.navbar.bootsnav.navbar-full li.dropdown ul.dropdown-menu li a:hover {
  color: #ff214f !important; }

nav.navbar.bootsnav.navbar-full ul > li a {
  padding-left: 35px;
  position: relative; }

nav.navbar.bootsnav.navbar-full ul > li a:hover, nav.navbar.bootsnav.navbar-full ul li.dropdown.open a {
  color: #ff214f; }

nav.navbar.bootsnav.navbar-full ul > li a:hover:after, nav.navbar.bootsnav.navbar-full ul li.dropdown.open a:after {
  background: #ff214f; }

nav.navbar.bootsnav.navbar-full ul > li a::after {
  background: #dbdbdb none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 18px; }

nav.navbar.bootsnav.navbar-full ul > li.dropdown ul.dropdown-menu li a:after {
  display: none; }

nav.navbar.bootsnav.navbar-full ul > li.dropdown ul.dropdown-menu {
  padding-left: 50px !important; }

.close-full-menu {
  background: #000 none repeat scroll 0 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 78; }

.close-full-menu > a {
  float: left;
  padding: 10px 15px; }

/* atribute navigation */
.attr-nav {
  float: right;
  display: inline-block;
  margin-left: 13px;
  margin-right: -15px; }

.attr-nav > ul {
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none;
  display: inline-block; }

.attr-nav > ul > li {
  float: left;
  display: block; }

.attr-nav > ul > li > a {
  color: #6f6f6f;
  display: block;
  padding: 28px 15px;
  position: relative; }

.attr-nav > ul > li > a span.badge {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 5px;
  font-size: 10px;
  padding: 0;
  width: 15px;
  height: 15px;
  padding-top: 2px; }

.attr-nav > ul > li.dropdown ul.dropdown-menu {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: solid 1px #e0e0e0; }

ul.cart-list {
  padding: 0 !important;
  width: 250px !important; }

ul.cart-list > li {
  position: relative;
  border-bottom: solid 1px #efefef;
  padding: 15px 15px 23px 15px !important; }

ul.cart-list > li > a.photo {
  padding: 0 !important;
  margin-right: 15px;
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  left: 15px;
  top: 15px; }

ul.cart-list > li img {
  width: 50px;
  height: 50px;
  border: solid 1px #efefef; }

ul.cart-list > li > h6 {
  margin: 0; }

ul.cart-list > li > h6 > a.photo {
  padding: 0 !important;
  display: block; }

ul.cart-list > li > p {
  margin-bottom: 0; }

ul.cart-list > li.total {
  background-color: #f5f5f5;
  padding-bottom: 15px !important; }

ul.cart-list > li.total > .btn {
  display: inline-block;
  border-bottom: solid 1px #efefef !important; }

ul.cart-list > li .price {
  font-weight: bold; }

ul.cart-list > li.total > span {
  padding-top: 8px; }

/* top search */
.top-search {
  background-color: #333;
  padding: 10px 0;
  display: none; }

.top-search input.form-control {
  background-color: transparent;
  border: none;
  color: #fff;
  height: 40px;
  padding: 0 15px; }

.top-search .input-group-addon {
  background-color: transparent;
  border: none;
  color: #fff;
  padding-left: 0;
  padding-right: 0; }

.top-search .input-group-addon.close-search {
  cursor: pointer; }

/* side menu */
body {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

body.on-side {
  margin-left: -280px; }

.side {
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: -280px;
  width: 280px;
  padding: 25px 30px;
  height: 100%;
  display: block;
  background-color: #333;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 9; }

.side.on {
  right: 0; }

.side .close-side {
  float: right;
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: 16px; }

.side .widget {
  position: relative;
  z-index: 1;
  margin-bottom: 25px; }

.side .widget .title {
  color: #fff;
  margin-bottom: 15px; }

.side .widget ul.link {
  padding: 0;
  margin: 0;
  list-style: none; }

.side .widget ul.link li a {
  color: #9f9f9f;
  letter-spacing: 1px; }

.side .widget ul.link li a:focus,
.side .widget ul.link li a:hover {
  color: #fff;
  text-decoration: none; }

/* share */
nav.navbar.bootsnav .share {
  padding: 0 30px;
  margin-bottom: 30px; }

nav.navbar.bootsnav .share ul {
  display: inline-block;
  padding: 0;
  margin: 0 0 -7px 0;
  list-style: none; }

nav.navbar.bootsnav .share ul > li {
  float: left;
  display: block;
  margin-right: 5px; }

nav.navbar.bootsnav .share ul > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 35px;
  height: 35px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #cfcfcf;
  color: #fff; }

/* transparent */
nav.navbar.bootsnav.navbar-fixed {
  position: fixed;
  display: block;
  width: 100%; }

nav.navbar.bootsnav.no-background {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

/* navbar sticky */
.wrap-sticky {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.wrap-sticky nav.navbar.bootsnav {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0; }

.wrap-sticky nav.navbar.bootsnav.sticked {
  position: fixed;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

body.on-side .wrap-sticky nav.navbar.bootsnav.sticked {
  left: -280px; }

@media (min-width: 1024px) and (max-width: 1400px) {
  body.wrap-nav-sidebar .wrapper .container {
    width: 100%;
    padding-left: 30px; } }

@media (min-width: 1024px) {
  /* general navbar */
  nav.navbar.bootsnav ul.nav > li > a {
    padding: 30px 15px; }
  nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after {
    font-family: 'FontAwesome';
    content: "\f0d7";
    margin-left: 5px;
    margin-top: 2px; }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: none; }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a {
    border-bottom: none; }
  nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    text-align: right; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
    padding: 0; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed > li {
    padding: 0; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0 30px;
    margin: 0 -0.5px;
    border-left: solid 1px #f0f0f0; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
    border-left: none; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
    border-right: none; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
    display: none; }
  nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
    text-align: left;
    padding: 5px 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: none;
    color: #6f6f6f; }
  nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
    display: block !important;
    height: auto !important; }
  /* navbar transparent */
  nav.navbar.bootsnav.no-background {
    background-color: transparent;
    border: none; }
  nav.navbar.bootsnav.navbar-transparent .attr-nav {
    padding-left: 15px;
    margin-left: 30px; }
  nav.navbar.bootsnav.navbar-transparent.white {
    background-color: rgba(255, 255, 255, 0.3);
    border-bottom: solid 1px #bbb; }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark, nav.navbar.bootsnav.navbar-transparent.dark {
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom: solid 1px #555; }
  nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
    border-left: solid 1px #bbb; }
  nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav, nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
    border-left: solid 1px #555; }
  nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a, nav.navbar.bootsnav.no-background.white ul.nav > li > a {
    color: #fff; }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled, nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
    display: none; }
  nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display, nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
    display: block; }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none; }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block; }
  /* atribute navigation */
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 0;
    margin-left: 55px;
    width: 250px;
    left: -250px; }
  /* menu center */
  nav.navbar.bootsnav.menu-center .container {
    position: relative; }
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
    float: none;
    margin: 0 auto;
    display: table;
    table-layout: fixed; }
  nav.navbar.bootsnav.menu-center .navbar-header, nav.navbar.bootsnav.menu-center .attr-nav {
    position: absolute; }
  nav.navbar.bootsnav.menu-center .attr-nav {
    right: 15px; }
  /* navbar brand top */
  nav.bootsnav.navbar-brand-top .navbar-header {
    display: block;
    width: 100%;
    text-align: center; }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px; }
  nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0; }
  nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
    display: inline-block;
    float: none;
    margin: 0; }
  nav.bootsnav.navbar-brand-top .navbar-collapse {
    text-align: center; }
  /*nav.bootsnav.navbar-brand-top ul.nav{ display: inline-block; float: none; margin: 0 0 -5px 0; }*/
  /* navbar center */
  nav.bootsnav.brand-center .navbar-header {
    display: block;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0; }
  nav.bootsnav.brand-center .navbar-brand {
    display: inline-block;
    float: none; }
  nav.bootsnav.brand-center .navbar-collapse {
    text-align: center;
    display: inline-block;
    padding-left: 0;
    padding-right: 0; }
  nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {
    margin-top: 2px; }
  nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu {
    margin-top: 0; }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 50%;
    float: left;
    display: block; }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    text-align: right;
    padding-right: 100px; }
  nav.bootsnav.brand-center .navbar-collapse .col-half.right {
    text-align: left;
    padding-left: 100px; }
  nav.bootsnav.brand-center ul.nav {
    float: none !important;
    margin-bottom: -5px !important;
    display: inline-block !important; }
  nav.bootsnav.brand-center ul.nav.navbar-right {
    margin: 0; }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
    text-align: left;
    padding-right: 100px; }
  nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
    text-align: right;
    padding-left: 100px; }
  /*  navbar sidebar */
  body.wrap-nav-sidebar .wrapper {
    padding-left: 260px;
    overflow-x: hidden; }
  nav.bootsnav.navbar-sidebar {
    position: fixed;
    width: 260px;
    overflow: hidden;
    left: 0;
    padding: 0 0 0 0 !important;
    background: #fff; }
  nav.bootsnav.navbar-sidebar .scroller {
    width: 280px;
    overflow-y: auto;
    overflow-x: hidden; }
  nav.bootsnav.navbar-sidebar .container-fluid, nav.bootsnav.navbar-sidebar .container {
    padding: 0 !important; }
  nav.bootsnav.navbar-sidebar .navbar-header {
    float: none;
    display: block;
    width: 260px;
    padding: 10px 15px;
    margin: 10px 0 0 0 !important; }
  nav.bootsnav.navbar-sidebar .navbar-collapse {
    padding: 0 !important;
    width: 260px; }
  nav.bootsnav.navbar-sidebar ul.nav {
    float: none;
    display: block;
    width: 100%;
    padding: 0 15px !important;
    margin: 0 0 30px 0; }
  nav.bootsnav.navbar-sidebar ul.nav li {
    float: none !important; }
  nav.bootsnav.navbar-sidebar ul.nav > li > a {
    padding: 10px 15px;
    font-weight: bold; }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after {
    float: right; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    left: 100%;
    top: 0;
    position: relative !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    background-color: transparent;
    border: none !important;
    padding: 0; }
  nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
    border: none !important; }
  nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu {
    margin-bottom: 15px; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
    padding-left: 0;
    float: none;
    margin-bottom: 0; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
    padding: 5px 15px;
    color: #6f6f6f;
    border: none; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
    padding-left: 15px;
    margin-top: 0; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right; }
  nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before {
    content: "\f107"; }
  nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li {
    padding: 0 !important; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    display: block;
    float: none !important;
    padding: 0;
    margin: 0;
    width: 100%; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
    padding: 7px 0;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    color: #6f6f6f; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\f107"; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
    border: none; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px; }
  nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
    padding: 3px 0 !important; } }

@media (max-width: 991px) {
  /*  navbar responsive */
  nav.navbar.bootsnav .navbar-brand {
    display: inline-block;
    float: none !important;
    margin: 0 !important; }
  nav.navbar.bootsnav .navbar-header {
    float: none;
    display: block;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px; }
  nav.navbar.bootsnav .navbar-toggler {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 0px;
    padding: 0; }
  nav.navbar.bootsnav .navbar-collapse {
    border: none;
    margin-bottom: 0; }
  nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 335px;
    overflow-y: auto !important; }
  nav.navbar.bootsnav .navbar-collapse.collapse {
    display: none !important; }
  nav.navbar.bootsnav .navbar-collapse.collapse.in, nav.navbar.bootsnav .navbar-collapse.collapse.show {
    display: block !important; }
  nav.navbar.bootsnav .navbar-nav {
    float: none !important;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px -15px; }
  nav.navbar.bootsnav.navbar-full .navbar-nav {
    padding: 0;
    margin: 0; }
  nav.navbar.bootsnav .navbar-nav > li {
    float: none; }
  nav.navbar.bootsnav .navbar-nav > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    border-top: solid 1px #e0e0e0;
    margin-bottom: -1px; }
  nav.navbar.bootsnav .navbar-nav > li:first-child > a {
    border-top: none; }
  nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
    border-bottom: solid 1px #e0e0e0; }
  nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
    float: none !important;
    position: relative;
    display: block;
    width: 100%; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    width: 100%;
    position: relative !important;
    background-color: transparent;
    float: none;
    border: none;
    padding: 0 0 0 15px !important;
    margin: 0 0 -1px 0 !important;
    border-radius: 0px 0px 0px; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 10px 0;
    color: #6f6f6f; }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover, nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
    background-color: transparent; }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
    float: none !important;
    left: 0;
    padding: 0 0 0 15px;
    position: relative;
    background: transparent;
    width: 100%; }
  nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu {
    display: inline-block;
    margin-top: -10px; }
  nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after {
    display: none; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
    padding: 10px 15px 10px 0;
    line-height: 24px;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 0;
    cursor: pointer;
    border-bottom: solid 1px #e0e0e0;
    color: #6f6f6f; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a {
    display: block;
    width: 100%;
    border-bottom: solid 1px #e0e0e0;
    padding: 8px 0; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before {
    font-family: 'FontAwesome';
    content: "\f105";
    float: right;
    font-size: 16px;
    margin-left: 10px;
    position: relative;
    right: -15px; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
    border-bottom: none; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
    border-bottom: solid 1px #e0e0e0; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
    border-bottom: none; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
    content: "\f107"; }
  nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
    padding: 0 0 0 15px; }
  nav.bootsnav.brand-center .navbar-collapse {
    display: block; }
  nav.bootsnav.brand-center ul.nav {
    margin-bottom: 0px !important; }
  nav.bootsnav.brand-center .navbar-collapse .col-half {
    width: 100%;
    float: none;
    display: block; }
  nav.bootsnav.brand-center .navbar-collapse .col-half.left {
    margin-bottom: 0; }
  nav.bootsnav .megamenu-content {
    padding: 0; }
  nav.bootsnav .megamenu-content .col-menu {
    padding-bottom: 0; }
  nav.bootsnav .megamenu-content .title {
    cursor: pointer;
    display: block;
    padding: 10px 15px;
    margin-bottom: 0;
    font-weight: normal; }
  nav.bootsnav .megamenu-content .content {
    display: none; }
  .attr-nav {
    position: absolute;
    right: 60px; }
  .attr-nav > ul {
    padding: 0;
    margin: 0 -15px -7px 0; }
  .attr-nav > ul > li > a {
    padding: 16px 15px 15px; }
  .attr-nav > ul > li.dropdown > a.dropdown-toggle:before {
    display: none; }
  .attr-nav > ul > li.dropdown ul.dropdown-menu {
    margin-top: 2px;
    margin-left: 55px;
    width: 250px;
    left: -250px;
    border-top: solid 5px; }
  .top-search .container {
    padding: 0 45px; }
  /* navbar full responsive  */
  nav.bootsnav.navbar-full ul.nav {
    margin-left: 0; }
  nav.bootsnav.navbar-full ul.nav > li > a {
    border: none; }
  nav.bootsnav.navbar-full .navbar-brand {
    float: left !important;
    padding-left: 0; }
  nav.bootsnav.navbar-full .navbar-toggler {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 10px; }
  nav.bootsnav.navbar-full .navbar-header {
    padding-left: 15px;
    padding-right: 15px; }
  /* navbar sidebar */
  nav.navbar.bootsnav.navbar-sidebar .share {
    padding: 30px 15px;
    margin-bottom: 0; }
  /* tab */
  nav.navbar.bootsnav .megamenu-content.tabbed {
    padding-left: 0 !important; }
  nav.navbar.bootsnav .tabbed > li {
    padding: 25px 0;
    margin-left: -15px !important; }
  /* mobile navigation */
  body > .wrapper {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  body.side-right > .wrapper {
    margin-left: 280px;
    margin-right: -280px !important; }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    position: fixed;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    display: block;
    background: #fff;
    z-index: 99;
    width: 280px;
    height: 100% !important;
    left: -280px;
    top: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
    left: 0; }
  nav.navbar.bootsnav.navbar-mobile ul.nav {
    width: 293px;
    padding-right: 0;
    padding-left: 15px; }
  nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
    padding: 15px 15px; }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a {
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
    padding-right: 30px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
    padding-top: 13px !important;
    padding-bottom: 13px !important; }
  nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {
    width: 100%; }
  nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
    display: block !important; }
  nav.navbar.bootsnav.navbar-fixed .logo-display {
    display: none !important; }
  nav.navbar.bootsnav.navbar-mobile .tab-menu,
  nav.navbar.bootsnav.navbar-mobile .tab-content {
    width: 100%;
    display: block; } }

/* ----------------------------------

Name: style.css
Version: 2.0

-------------------------------------

Table of contents
        
    01. Google font
    02. Reset
    03. Typography
    04. Background color
    05. Custom
    06. Button
    07. Border
    08. Aside style
    09. Video
    10. Background image
    11. Icon
    12. Magnific popup
    13. Header
    14. Page title
    15. Swiper carousel
    16. Slider and parallax typography
    17. Portfolio
    18. Elements
    19. Blog
    20. Footer
    21. Home page
    22. Others

*/
/* ===================================
    Google font
====================================== */
/* ===================================
    Reset
====================================== */
html {
  font-size: 15px; }

body {
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 14px;
  color: #6f6f6f;
  font-weight: 400;
  line-height: 24px; }

body,
html {
  height: 100%;
  -moz-osx-font-smoothing: grayscale; }

a,
a:active,
a:focus {
  color: #6f6f6f;
  text-decoration: none; }

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

a:focus,
a:active,
button:focus,
button:active,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none;
  box-shadow: none; }

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

video {
  background-size: cover;
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

input,
textarea,
select {
  border: 1px solid #d1d1d1;
  font-size: 14px;
  padding: 8px 15px;
  width: 100%;
  margin: 0 0 20px 0;
  max-width: 100%;
  resize: none;
  color: inherit; }

input[type="submit"] {
  width: auto; }

input[type="button"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea,
input[type="submit"] {
  -webkit-appearance: none;
  outline: none; }

input:focus,
textarea:focus {
  border-color: #585858 !important;
  outline: none; }

input[type="button"]:focus,
input:focus,
textarea:focus,
select:focus,
.form-control:focus,
.btn.focus,
.btn:focus {
  outline: none;
  box-shadow: none; }

select::-ms-expand {
  display: none; }

iframe {
  border: 0; }

p {
  margin: 0 0 25px; }

b,
strong {
  font-weight: 600; }

.last-paragraph-no-margin p:last-of-type {
  margin-bottom: 0; }

.alt-font strong {
  font-weight: 700; }

ul,
ol,
dl {
  list-style-position: outside;
  margin-bottom: 25px; }

* {
  transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s; }

*:hover {
  transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s; }

::selection {
  color: #000;
  background: #dbdbdb; }

::-moz-selection {
  color: #000;
  background: #dbdbdb; }

::-webkit-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis; }

::-moz-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  opacity: 1; }

:-ms-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  opacity: 1; }

/* ===================================
    Typography
====================================== */
/* font family */
.alt-font {
  font-family: "Montserrat", sans-serif;
  font-weight: 500; }

.main-font {
  font-family: "Roboto", sans-serif; }

/* heading */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px;
  padding: 0;
  letter-spacing: 0;
  font-weight: 400; }

h1 {
  font-size: 70px;
  line-height: 70px; }

h2 {
  font-size: 55px;
  line-height: 60px; }

h3 {
  font-size: 48px;
  line-height: 54px; }

h4 {
  font-size: 40px;
  line-height: 46px; }

h5 {
  font-size: 32px;
  line-height: 40px; }

h6 {
  font-size: 25px;
  line-height: 30px; }

/* text size */
.text-extra-small {
  font-size: 11px;
  line-height: 14px; }

.text-small {
  font-size: 12px;
  line-height: 20px; }

.text-medium {
  font-size: 16px;
  line-height: 23px; }

.text-large {
  font-size: 18px;
  line-height: 26px; }

.text-extra-large {
  font-size: 20px;
  line-height: 26px; }

.title-large {
  font-size: 100px;
  line-height: 95px; }

.title-extra-large {
  font-size: 130px;
  line-height: 120px; }

/* text color */
.text-white-2,
.btn.text-white-2 {
  color: #fff; }

.text-black,
.btn.text-black {
  color: #000; }

.text-extra-dark-gray,
.btn.text-extra-dark-gray {
  color: #232323; }

.text-dark-gray,
.btn.text-dark-gray {
  color: #626262; }

.text-extra-medium-gray,
.btn.text-extra-medium-gray {
  color: #757575; }

.text-medium-gray,
.btn.text-medium-gray {
  color: #939393; }

.text-extra-light-gray,
.btn.text-extra-light-gray {
  color: #b7b7b7; }

.text-light-gray,
.btn.text-light-gray {
  color: #d6d5d5; }

.text-very-light-gray,
.btn.text-very-light-gray {
  color: #ededed; }

.text-deep-pink,
.btn.text-deep-pink {
  color: #ff214f; }

/* dropcap */
.first-letter {
  float: left;
  font-size: 50px;
  line-height: auto;
  margin: 0 20px 0 0;
  text-align: center;
  padding: 10px 0;
  font-weight: 600; }

.first-letter-big {
  float: left;
  font-size: 110px;
  line-height: 110px;
  margin: 0 20px 0 0;
  padding: 0 8px;
  text-align: center;
  font-weight: 600;
  position: relative; }

.first-letter-big:before {
  position: absolute;
  border-bottom: 1px solid;
  content: "";
  display: block;
  width: 100%;
  top: 55%;
  left: 0; }

.first-letter-block {
  font-size: 30px;
  height: 55px;
  line-height: 22px;
  padding: 15px 0;
  width: 55px;
  font-weight: 500;
  margin-top: 5px; }

.first-letter-block-round {
  border-radius: 6px;
  border: 1px solid; }

.first-letter-round {
  border-radius: 50%;
  font-size: 35px;
  padding: 15px;
  width: 65px;
  height: 65px;
  line-height: 32px; }

/* blockquote */
blockquote {
  padding: 20px 30px; }

blockquote p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 17px !important;
  font-weight: 300; }

blockquote {
  border-left: 2px solid;
  padding: 15px 40px;
  margin: 45px 0; }

blockquote footer {
  color: #939393; }

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
  content: "\2014 \00A0"; }

.blog-image blockquote {
  padding: 60px;
  border: 0;
  margin: 0; }

.blog-image blockquote h6:before {
  content: "\e67f";
  font-family: "themify";
  font-size: 40px;
  top: 5px;
  position: relative;
  margin-right: 12px;
  color: #ff214f; }

/* text link hover color */
a.text-link-white-2,
a.text-link-white-2 i {
  color: #ffffff; }

a.text-link-white-2:hover,
a.text-link-white-2:hover i,
a.text-link-white-2:focus,
a.text-link-white-2:focus i {
  color: #ff214f; }

a.text-link-black,
a.text-link-black i {
  color: #000000; }

a.text-link-dark-gray {
  color: #939393; }

a.text-link-dark-gray:hover,
.text-link-dark-gray:focus {
  color: #232323; }

a.text-link-extra-dark-gray {
  color: #232323; }

a.text-link-extra-dark-gray:hover,
a.text-link-extra-dark-gray:focus {
  color: #000000; }

a.text-link-deep-pink,
a.text-link-deep-pink i {
  color: #ff214f; }

a.text-link-deep-pink:hover,
a.text-link-deep-pink:hover i,
a.text-link-deep-pink:focus,
a.text-link-deep-pink:focus i {
  color: #fff; }

/* hover color */
a.text-white-2-hover:hover,
a.text-white-2-hover:focus {
  color: #fff !important; }

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

a.text-deep-pink-hover:hover,
a.text-deep-pink-hover:focus {
  color: #ff214f !important; }

a.text-extra-dark-gray-hover:hover {
  color: #232323 !important; }

a.text-dark-gray-hover:hover {
  color: #626262 !important; }

a.text-extra-medium-gray-hover:hover {
  color: #757575 !important; }

a.text-medium-gray-hover:hover {
  color: #939393 !important; }

a.text-extra-light-gray-hover:hover {
  color: #b7b7b7 !important; }

a.text-light-gray-hover:hover {
  color: #d6d5d5 !important; }

a.text-very-light-gray-hover:hover {
  color: #ededed !important; }

/* letter spacing */
.no-letter-spacing {
  letter-spacing: 0px; }

.letter-spacing-1 {
  letter-spacing: 1px; }

.letter-spacing-2 {
  letter-spacing: 2px; }

.letter-spacing-3 {
  letter-spacing: 3px; }

.letter-spacing-4 {
  letter-spacing: 4px; }

.letter-spacing-5 {
  letter-spacing: 5px; }

.letter-spacing-6 {
  letter-spacing: 6px; }

.letter-spacing-7 {
  letter-spacing: 7px; }

.letter-spacing-8 {
  letter-spacing: 8px; }

.letter-spacing-9 {
  letter-spacing: 9px; }

.letter-spacing-10 {
  letter-spacing: 10px; }

.letter-spacing-minus-1 {
  letter-spacing: -1px; }

.letter-spacing-minus-2 {
  letter-spacing: -2px; }

.letter-spacing-minus-3 {
  letter-spacing: -3px; }

.letter-spacing-minus-4 {
  letter-spacing: -4px; }

.letter-spacing-minus-5 {
  letter-spacing: -5px; }

.letter-spacing-minus-6 {
  letter-spacing: -6px; }

.letter-spacing-minus-7 {
  letter-spacing: -7px; }

.letter-spacing-minus-8 {
  letter-spacing: -8px; }

.letter-spacing-minus-9 {
  letter-spacing: -9px; }

.letter-spacing-minus-10 {
  letter-spacing: -10px; }

/* font weight */
.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

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

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

/* text property */
.text-transform-unset {
  text-transform: unset; }

.text-decoration-underline {
  text-decoration: underline; }

.text-decoration-line-through {
  text-decoration: line-through; }

.line-height-unset {
  line-height: unset; }

.line-height-normal {
  line-height: normal; }

.line-height-none {
  line-height: 0; }

.word-wrap {
  word-wrap: break-word; }

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

.text-transform-none {
  text-transform: none; }

.title-line-through {
  padding: 0 15px; }

.text-middle-line {
  position: relative;
  white-space: nowrap; }

.text-outside-line {
  position: relative; }

.text-outside-line::before {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  right: -60px;
  top: 50%;
  width: 40px;
  opacity: 0.4; }

.text-outside-line::after {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  left: -60px;
  top: 50%;
  width: 40px;
  opacity: 0.4; }

.text-leftside-line {
  position: relative;
  padding-left: 35px; }

.text-leftside-line:before {
  border-top: 1px solid;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  left: 0;
  top: 45%;
  width: 25px;
  opacity: 0.7; }

.text-outside-line-full {
  position: relative;
  display: inline-block; }

.text-outside-line-full::before {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 99%;
  display: block;
  border-bottom: 1px solid;
  right: 100%;
  margin-right: 25px;
  opacity: 0.15; }

.text-outside-line-full::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  width: 99%;
  display: block;
  border-bottom: 1px solid;
  left: 100%;
  margin-left: 25px;
  opacity: 0.15; }

.text-middle-line:before {
  border-bottom: 1px solid;
  position: absolute;
  content: "";
  width: 100%;
  top: 53%;
  opacity: 0.35; }

.text-bottom-line {
  width: 1px;
  border-top: 30px solid;
  margin-left: auto;
  margin-right: auto; }

.text-middle-line-deep-pink:before {
  border-bottom: 1px solid #ff214f;
  position: absolute;
  content: "";
  width: 100%;
  margin-top: 5px;
  margin-left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.text-decoration-line-through-black,
.text-decoration-line-through-deep-pink {
  position: relative; }

.text-decoration-line-through-deep-pink:before {
  background: #ff214f; }

.text-decoration-line-through-black:before {
  background: #000; }

.text-decoration-line-through-black::before,
.text-decoration-line-through-deep-pink:before {
  content: "";
  height: 1px;
  left: -10px;
  position: absolute;
  top: 53%;
  width: calc(100% + 20px);
  -webkit-transform: translateY(-53%);
  -moz-transform: translateY(-53%);
  -ms-transform: translateY(-53%);
  -o-transform: translateY(-53%);
  transform: translateY(-53%); }

/* line height */
.line-height-10 {
  line-height: 10px; }

.line-height-13 {
  line-height: 13px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-24 {
  line-height: 24px; }

.line-height-22 {
  line-height: 22px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-35 {
  line-height: 35px; }

.line-height-40 {
  line-height: 40px; }

.line-height-45 {
  line-height: 45px; }

.line-height-50 {
  line-height: 50px; }

.line-height-55 {
  line-height: 55px; }

.line-height-60 {
  line-height: 60px; }

.line-height-65 {
  line-height: 65px; }

.line-height-70 {
  line-height: 70px; }

.line-height-75 {
  line-height: 75px; }

.line-height-80 {
  line-height: 80px; }

.line-height-85 {
  line-height: 85px; }

.line-height-90 {
  line-height: 90px; }

.line-height-95 {
  line-height: 95px; }

.line-height-100 {
  line-height: 100px; }

.line-height-110 {
  line-height: 110px; }

.line-height-120 {
  line-height: 120px; }

/* ===================================
    Background color
====================================== */
.bg-transparent,
.background-transparent {
  background-color: transparent; }

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

.bg-black,
.background-black {
  background-color: #000; }

.bg-extra-dark-gray {
  background-color: #1c1c1c; }

.bg-dark-gray {
  background-color: #757575; }

.bg-extra-medium-gray {
  background-color: #939393; }

.bg-medium-gray {
  background-color: #dbdbdb; }

.bg-extra-light-gray {
  background-color: #e0e0e0; }

.bg-medium-light-gray {
  background-color: #ededed; }

.bg-light-gray {
  background-color: #f7f7f7; }

.bg-very-light-gray {
  background-color: #fafafa; }

.bg-deep-pink {
  background-color: #143355; }

.bg-transparent-white {
  background-color: rgba(255, 255, 255, 0.3);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(37%, rgba(255, 255, 255, 0)), color-stop(96%, white), color-stop(100%, white));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 37%, white 96%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }

.bg-transparent-black {
  background-color: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(37%, rgba(0, 0, 0, 0)), color-stop(96%, black), color-stop(100%, black));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37%, black 96%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); }

.bg-white-opacity {
  background-color: rgba(255, 255, 255, 0.85); }

.bg-black-opacity {
  background-color: rgba(0, 0, 0, 0.85); }

.bg-black-opacity-light {
  background-color: rgba(0, 0, 0, 0.5); }

.bg-deep-pink-opacity {
  background-color: rgba(20, 51, 85, 0.85); }

.bg-charcoal-gray {
  background-color: #0e0f10; }

/* ===================================
    Custom
====================================== */
section {
  padding: 130px 0;
  overflow: hidden; }

section.big-section {
  padding: 160px 0; }

section.extra-big-section {
  padding: 200px 0; }

section.half-section {
  padding: 80px 0; }

label {
  margin-bottom: 5px;
  font-weight: 700; }

.overlap-section {
  margin-top: -14%;
  position: relative; }

.col-2-nth .col-md-6:nth-child(2n + 1) {
  clear: left; }

.col-2-nth .col-sm-6:nth-child(2n + 1) {
  clear: left; }

.col-3-nth .col-md-4:nth-child(3n + 1) {
  clear: left; }

.col-3-nth .col-sm-4:nth-child(3n + 1) {
  clear: left; }

.col-4-nth .col-md-3:nth-child(4n + 1) {
  clear: left; }

.col-4-nth .col-sm-3:nth-child(4n + 1) {
  clear: left; }

/* input */
.input-border-bottom {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #484848;
  padding: 10px 0;
  margin-bottom: 30px;
  font-size: 14px;
  border-radius: 0; }

.input-border-bottom:focus {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #929292; }

.input-border-bottom::-webkit-input-placeholder {
  font-weight: 300;
  font-size: 14px; }

.input-border-bottom::-moz-placeholder {
  font-weight: 300;
  font-size: 14px; }

.input-border-bottom:-ms-input-placeholder {
  font-weight: 300;
  font-size: 14px; }

.extra-big-input,
.extra-big-textarea,
.extra-big-select select {
  padding: 18px 25px;
  font-size: 14px;
  line-height: 24px;
  height: 62px; }

.big-input,
.big-textarea,
.big-select select {
  padding: 18px 25px;
  font-size: 14px;
  border-radius: 0; }

.medium-input,
.medium-textarea,
.medium-select select {
  padding: 12px 20px;
  font-size: 14px;
  line-height: normal;
  border-radius: 0; }

.small-input,
.small-textarea {
  padding: 12px 15px;
  font-size: 11px;
  line-height: normal; }

.small-select select {
  padding: 15px 15px;
  line-height: normal; }

.medium-input-light,
.medium-textarea-light,
.medium-select-light select {
  padding: 12px 25px;
  font-size: 12px;
  line-height: normal; }

.extra-small-input,
.extra-small-textarea,
.extra-small-select select {
  padding: 9px 17px;
  font-size: 12px;
  line-height: normal; }

.select-style {
  width: 100%;
  overflow: hidden;
  background: url("../images/select-arrow.png") no-repeat 97% 50%;
  border: 1px solid #d1d1d1;
  margin-bottom: 20px; }

.select-style select {
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer; }

.select-style select:focus {
  outline: none;
  border: none;
  box-shadow: none; }

.input-group input,
.input-group textarea,
.input-group select {
  margin: 0;
  border-radius: 4px 0 0 4px;
  border-color: #fff;
  padding: 19px 25px; }

.input-group-append .btn {
  border-radius: 0 4px 4px 0; }

.input-group-append .btn.btn-large {
  line-height: 2px;
  height: 62px;
  padding: 15px 25px !important; }

.input-group-404 input {
  height: 62px; }

.input-group .required-error {
  border: 1px solid #ee2323 !important; }

.input-group .required-error,
.input-group .required-error + .input-group-btn button,
.input-group .required-error + .input-group-btn a.btn,
.input-group .required-error + .input-group-append > .btn {
  border: 1px solid #ee2323 !important; }

.input-border-white .input-border-bottom {
  border-bottom: 1px solid #ffffff;
  color: #fff;
  border-top: transparent !important;
  border-left: transparent !important;
  border-right: transparent !important; }

.input-border-white .input-border-bottom:focus {
  background: transparent;
  border-bottom: 1px solid #ffffff;
  color: #fff; }

.input-border-white .input-border-bottom::-webkit-input-placeholder {
  color: #fff; }

.input-border-white .input-border-bottom::-moz-placeholder {
  color: #fff; }

.input-border-white .input-border-bottom:-ms-input-placeholder {
  color: #fff; }

.btn .caret {
  border-top: 4px solid; }

input.input-bg {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  margin-bottom: 15px; }

input.input-bg:focus,
textarea.input-bg:focus {
  border: 0;
  border: 1px solid rgba(0, 0, 0, 0.3); }

textarea.input-bg {
  background-color: #f7f7f7;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  margin-bottom: 15px;
  min-height: 130px; }

.input-bg::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 14px; }

.input-bg::-moz-placeholder {
  font-weight: 400;
  font-size: 14px; }

.input-bg:-ms-input-placeholder {
  font-weight: 400;
  font-size: 14px; }

#success-subscribe-newsletter {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-subscribe-newsletter2 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-contact-form {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-contact-form-2 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-contact-form-3 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-project-contact-form {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

#success-project-contact-form-4 {
  clear: both;
  margin: 0 15px 15px;
  text-align: center;
  border: 1px solid #1a940a;
  color: #1a940a;
  padding: 2px 0;
  display: none;
  font-size: 11px; }

/* separator */
.separator-line-verticle-extra-small {
  width: 1px;
  height: 8px; }

.separator-line-verticle-small-thick {
  width: 17px;
  height: 3px; }

.separator-line-verticle-small {
  width: 1px;
  height: 13px; }

.separator-line-verticle-small-thick2 {
  width: 64px;
  height: 7px; }

.separator-line-verticle-large {
  width: 1px;
  height: 20px; }

.separator-line-verticle-extra-large {
  width: 1px;
  height: 30px; }

.separator-line-verticle-medium-thick-full {
  width: 8px;
  height: 40px; }

.separator-line-verticle-large-thick {
  width: 109px;
  height: 11px; }

.separator-line-horrizontal-medium-light {
  width: 36px;
  height: 3px; }

.separator-line-horrizontal-medium-light2 {
  width: 40%;
  height: 1px; }

.separator-line-horrizontal-medium-light3 {
  width: 18%;
  height: 1px; }

.separator-line-horrizontal-medium-thick {
  width: 50px;
  height: 5px; }

.separator-line-horrizontal-full {
  width: 100%;
  height: 1px; }

/* divider */
.divider-full {
  width: 100%;
  height: 1px;
  display: inline-block; }

.new-demo {
  background: #ff214f;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  margin-left: 8px;
  padding: 2px 8px; }

/* opacity */
.opacity-very-light {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.2;
  top: 0;
  left: 0; }

.opacity-light {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.3;
  top: 0;
  left: 0; }

.opacity-extra-medium {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  top: 0;
  left: 0; }

.opacity-medium {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.75;
  top: 0;
  left: 0; }

.opacity-full {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  top: 0;
  left: 0; }

.opacity-full-dark {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.9;
  top: 0;
  left: 0; }

.opacity1 {
  opacity: 0.1; }

.opacity2 {
  opacity: 0.2; }

.opacity3 {
  opacity: 0.3; }

.opacity4 {
  opacity: 0.4; }

.opacity5 {
  opacity: 0.5; }

.opacity6 {
  opacity: 0.6; }

.opacity7 {
  opacity: 0.7; }

.opacity8 {
  opacity: 0.8; }

.opacity9 {
  opacity: 0.9; }

/* box-shadow */
.btn-shadow {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); }

.box-shadow-light {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }

.box-shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

.box-shadow-dark {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.box-shadow-large {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }

/* z-index */
.z-index-1111 {
  z-index: 1111; }

.z-index-111 {
  z-index: 111; }

.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.z-index-0 {
  z-index: 0; }

.z-index-minus2 {
  z-index: -2; }

/* verticle align */
.vertical-align-middle {
  vertical-align: middle; }

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

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

.vertical-middle {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0; }

.clear-both {
  clear: both; }

.line-break {
  display: block; }

.no-transition *,
.swiper-container *,
.mfp-container *,
.skillbar-bar-main *,
.portfolio-grid *,
.parallax,
.rev-slider *,
.header-searchbar *,
.header-social-icon *,
.dropdropdown-menu * {
  transition-timing-function: none;
  -moz-transition-timing-function: none;
  -webkit-transition-timing-function: none;
  -o-transition-timing-function: none;
  -ms-transition-timing-function: none;
  transition-duration: 0s;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  -ms-transition-duration: 0s; }

.absolute-middle-center {
  left: 50%;
  top: 50%;
  position: absolute;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%); }

.absolute-bottom-center {
  left: 50%;
  top: 80%;
  position: absolute;
  -ms-transform: translateX(-50%) translateY(-80%);
  -moz-transform: translateX(-50%) translateY(-80%);
  -webkit-transform: translateX(-50%) translateY(-80%);
  transform: translateX(-50%) translateY(-80%);
  -o-transform: translateX(-50%) translateY(-80%); }

/* ===================================
    Button
====================================== */
.btn {
  display: inline-block;
  border: 2px solid transparent;
  color: inherit;
  letter-spacing: 0.5px;
  line-height: inherit;
  border-radius: 0;
  text-transform: uppercase;
  width: auto;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  white-space: nowrap; }

.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  color: #fff; }

/* button size */
.btn.btn-very-small {
  font-size: 9px;
  padding: 1px 17px;
  line-height: 22px; }

.btn.btn-small {
  font-size: 11px;
  padding: 4px 24px; }

.btn.btn-medium {
  font-size: 12px;
  padding: 6px 25px 5px; }

.btn.btn-large {
  font-size: 13px;
  padding: 9px 34px;
  line-height: 25px; }

.btn.btn-extra-large {
  font-size: 15px;
  padding: 12px 40px 13px;
  line-height: 25px; }

.btn-dual .btn {
  margin: 0 10px; }

.btn i {
  margin-left: 6px;
  vertical-align: middle;
  position: relative;
  top: -1px; }

/* button background */
.btn.btn-white {
  background: #ffffff;
  border-color: #ffffff;
  color: #232323; }

.btn.btn-white:hover,
.btn.btn-white:focus {
  background: transparent;
  color: #fff; }

.btn.btn-black {
  background: #000000;
  border-color: #000000;
  color: #fff; }

.btn.btn-black:hover,
.btn.btn-black:focus {
  background: transparent;
  color: #000; }

.btn.btn-dark-gray {
  background: #232323;
  border-color: #232323;
  color: #fff; }

.btn.btn-dark-gray:hover,
.btn.btn-dark-gray:focus {
  background: transparent;
  color: #232323; }

.btn.btn-light-gray {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #232323; }

.btn.btn-light-gray:hover,
.btn.btn-light-gray:focus {
  background: transparent;
  border-color: #dbdbdb;
  color: #dbdbdb; }

.btn.btn-deep-pink {
  background: #ff214f;
  border-color: #ff214f;
  color: #ffffff; }

.btn.btn-deep-pink:hover,
.btn.btn-deep-pink:focus {
  background: transparent;
  border-color: #ff214f;
  color: #ff214f; }

.btn-warning,
.btn-warning:hover {
  color: #fff; }

/* button transparent */
.btn.btn-transparent-white {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff; }

.btn.btn-transparent-white:hover,
.btn.btn-transparent-white:focus {
  background: #ffffff;
  border-color: #ffffff;
  color: #232323; }

.btn.btn-transparent-black {
  background: transparent;
  border-color: #000000;
  color: #000000; }

.btn.btn-transparent-black:hover,
.btn.btn-transparent-black:focus {
  background: #000000;
  border-color: #000000;
  color: #ffffff; }

.btn.btn-transparent-dark-gray {
  background: transparent;
  border-color: #232323;
  color: #232323; }

.btn.btn-transparent-dark-gray:hover,
.btn.btn-transparent-dark-gray:focus {
  background: #232323;
  border-color: #232323;
  color: #ffffff; }

.btn.btn-transparent-light-gray {
  background: transparent;
  border-color: #dbdbdb;
  color: #dbdbdb; }

.btn.btn-transparent-light-gray:hover,
.btn.btn-transparent-light-gray:focus {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #232323; }

.btn.btn-transparent-deep-pink {
  background: transparent;
  border-color: #ff214f;
  color: #ff214f; }

.btn.btn-transparent-deep-pink:hover,
.btn.btn-transparent-deep-pink:focus {
  background: #ff214f;
  border-color: #ff214f;
  color: #fff; }

/* button rounded */
.btn.btn-rounded {
  border-radius: 50px; }

.btn.btn-rounded.btn-very-small {
  padding: 2px 23px 1px; }

.btn.btn-rounded.btn-small {
  padding: 5px 29px; }

.btn.btn-rounded.btn-medium {
  padding: 6px 32px; }

.btn.btn-rounded.btn-large {
  padding: 9px 38px; }

.btn.btn-rounded.btn-extra-large {
  padding: 12px 45px 13px; }

/* image button */
.image-button {
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding: 26px;
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

.image-button:hover {
  background: rgba(0, 0, 0, 0.5); }

.tag-cloud a {
  font-size: 10px;
  padding: 3px 8px;
  border: 1px solid #d9d9d9;
  margin: 0 8px 8px 0;
  display: inline-block;
  text-transform: uppercase;
  color: #232323;
  line-height: 18px; }

.tag-cloud a:hover {
  background: #232323;
  color: #fff !important;
  border: 1px solid #232323; }

/* dropdown style 1 */
.dropdown-style-1 .btn {
  color: #fff;
  font-size: 11px;
  line-height: normal;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  font-weight: normal; }

.dropdown-style-1 .btn.dropdown-toggle::after {
  vertical-align: middle;
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent;
  margin-left: 0; }

.dropdown-style-1 .btn:hover,
.custom-dropdown btn:focus {
  color: #ff214f; }

.dropdown-style-1 .dropdown-menu {
  margin-top: 2px;
  min-width: 130px;
  border-radius: 0;
  border: none;
  z-index: 444;
  right: 0;
  left: auto !important;
  padding: 5px 0; }

.dropdown-style-1 .dropdown-menu > li > a {
  padding: 6px 15px;
  font-size: 12px;
  display: block;
  line-height: normal; }

.dropdown-style-1 .dropdown-menu > li > a:hover,
.dropdown-style-1 .dropdown-menu > li > a:focus {
  background: #ededed; }

/* ===================================
    Border
====================================== */
.border-all {
  border: 1px solid #ededed; }

/* boder width */
.border-width-1 {
  border-width: 1px; }

.border-width-2 {
  border-width: 2px; }

.border-width-3 {
  border-width: 3px; }

.border-width-4 {
  border-width: 4px; }

.border-width-5 {
  border-width: 5px; }

.border-width-6 {
  border-width: 6px; }

.border-width-7 {
  border-width: 7px; }

.border-width-8 {
  border-width: 8px; }

.border-width-9 {
  border-width: 9px; }

.border-width-10 {
  border-width: 10px; }

.border-width-20 {
  border-width: 20px; }

/* boder align */
.border-top {
  border-top: 1px solid; }

.border-bottom {
  border-bottom: 1px solid; }

.border-left {
  border-left: 1px solid; }

.border-right {
  border-right: 1px solid; }

.border-lr {
  border-left: 1px solid;
  border-right: 1px solid; }

.border-tb {
  border-top: 1px solid;
  border-bottom: 1px solid; }

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

.border-color-black {
  border-color: #000 !important; }

.border-color-extra-dark-gray {
  border-color: #232323 !important; }

.border-color-medium-dark-gray {
  border-color: #363636 !important; }

.border-color-dark-gray {
  border-color: #939393 !important; }

.border-color-extra-medium-gray {
  border-color: #dbdbdb !important; }

.border-color-medium-gray {
  border-color: #e4e4e4 !important; }

.border-color-extra-light-gray {
  border-color: #ededed !important; }

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

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

.border-color-deep-pink {
  border-color: #ff214f !important; }

.border-color-transparent-pink {
  border-color: rgba(255, 33, 79, 0.45) !important; }

.required-error {
  border: 1px solid #ee2323 !important; }

.input-border-bottom.required-error {
  border-width: 0 !important;
  border-bottom-width: 1px !important;
  border-bottom-color: #ee2323 !important; }

/* boder style */
.border-dotted {
  border-style: dotted !important; }

.border-dashed {
  border-style: dashed !important; }

.border-solid {
  border-style: solid !important; }

.border-double {
  border-style: double !important; }

.border-groove {
  border-style: groove !important; }

.border-ridge {
  border-style: ridge !important; }

.border-inset {
  border-style: inset !important; }

.border-outset {
  border-style: outset !important; }

.border-none {
  border-style: none !important; }

.border-hidden {
  border-style: hidden !important; }

.border-transperent {
  border-color: transparent !important; }

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

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

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

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

/* border for overline icon box */
.overline-icon-box {
  border-top-width: 4px; }

/* border color for overline icon box */
.overline-icon-box.overline-white {
  border-top-color: #fff !important; }

.overline-icon-box.overline-black {
  border-top-color: #000 !important; }

.overline-icon-box.overline-extra-dark-gray {
  border-top-color: #232323 !important; }

.overline-icon-box.overline-medium-dark-gray {
  border-top-color: #363636 !important; }

.overline-icon-box.overline-dark-gray {
  border-top-color: #939393 !important; }

.overline-icon-box.overline-extra-light-gray {
  border-top-color: #dbdbdb !important; }

.overline-icon-box.overline-medium-gray {
  border-top-color: #e4e4e4 !important; }

.overline-icon-box.overline-light-gray {
  border-top-color: #f5f5f5 !important; }

.overline-icon-box.overline-light-pink {
  border-top-color: #862237 !important; }

.overline-icon-box.overline-deep-pink {
  border-top-color: #ff214f !important; }

.overline-icon-box.overline-transparent-pink {
  border-top-color: rgba(255, 33, 79, 0.45) !important; }

/* transparent border */
.border-black-light {
  border-color: rgba(0, 0, 0, 0.1) !important; }

.border-white-light {
  border-color: rgba(255, 255, 255, 0.1) !important; }

/* border radius */
.border-radius-1 {
  border-radius: 1px; }

.border-radius-2 {
  border-radius: 2px; }

.border-radius-3 {
  border-radius: 3px; }

.border-radius-4 {
  border-radius: 4px; }

.border-radius-5 {
  border-radius: 5px; }

.border-radius-6 {
  border-radius: 6px; }

.border-radius-7 {
  border-radius: 7px; }

.border-radius-8 {
  border-radius: 8px; }

.border-radius-9 {
  border-radius: 9px; }

.border-radius-10 {
  border-radius: 10px; }

.border-radius-50 {
  border-radius: 50%; }

.border-radius-100 {
  border-radius: 100%; }

.border-radius-none {
  border-radius: 0; }

/* ===================================
    Aside style
====================================== */
.aside-title {
  position: relative;
  overflow: hidden; }

.aside-title span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }

.aside-title:after {
  content: "";
  display: inline-block;
  width: 100%;
  background: #ff214f;
  height: 1px;
  top: 50%;
  position: absolute; }

.right-sidebar {
  padding-right: 45px; }

.left-sidebar {
  padding-left: 45px; }

/* ===================================
    Video
====================================== */
.video-wrapper {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%; }

.html-video {
  background-color: #000;
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  width: auto;
  z-index: -3; }

.video-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: -5px !important;
  width: 100%; }

.video-background {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
  background: rgba(67, 67, 67, 0.5); }

/* ===================================
    Background image
====================================== */
.parallax {
  position: relative;
  background-size: cover;
  overflow: hidden;
  background-attachment: fixed; }

.fix-background {
  position: relative;
  background-size: cover;
  animation-duration: 0s;
  animation-fill-mode: none;
  -webkit-animation-duration: 0s;
  -webkit-animation-fill-mode: none;
  -moz-animation-duration: 0s;
  -moz-animation-fill-mode: none;
  -ms-animation-duration: 0s;
  -ms-animation-fill-mode: none;
  -o-animation-fill-mode: none;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed; }

.cover-background {
  position: relative !important;
  background-size: cover !important;
  overflow: hidden !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

.background-size-inherit {
  background-size: inherit; }

.background-attachment-inherit {
  background-attachment: inherit; }

.background-position-left {
  background-position: left center; }

.background-position-left-bottom {
  background-position: left bottom; }

.background-position-right {
  background-position: right center; }

.background-position-top {
  background-position: center top !important; }

.up-down-ani {
  display: table;
  position: relative;
  -webkit-animation-name: up-down-animation;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.7s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-name: up-down-animation;
  -moz-animation-duration: 0.7s;
  -moz-animation-timing-function: linear;
  -moz-animation-delay: 0.7s;
  -moz-animation-iteration-count: infinite;
  -ms-animation-name: up-down-animation;
  -ms-animation-duration: 0.7s;
  -ms-animation-timing-function: linear;
  -ms-animation-delay: 0.7s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: alternate;
  -o-animation-direction: alternate;
  -o-animation-name: up-down-animation;
  -o-animation-duration: 0.7s;
  -o-animation-timing-function: linear;
  -o-animation-delay: 0.7s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: alternate;
  animation-direction: alternate;
  animation-name: up-down-animation;
  animation-duration: 0.7s;
  animation-timing-function: linear;
  animation-delay: 0.7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  margin: 0 auto; }

.background-position-x-50 {
  background-position-x: 50% !important; }

/*==============================
    Margin
================================*/
.margin-half-all {
  margin: 0.5%; }

.margin-one-all {
  margin: 1%; }

.margin-one-half-all {
  margin: 1.5%; }

.margin-two-all {
  margin: 2%; }

.margin-two-half-all {
  margin: 2.5%; }

.margin-three-all {
  margin: 3%; }

.margin-three-half-all {
  margin: 3.5%; }

.margin-four-all {
  margin: 4%; }

.margin-four-half-all {
  margin: 4.5%; }

.margin-five-all {
  margin: 5%; }

.margin-five-half-all {
  margin: 5.5%; }

.margin-six-all {
  margin: 6%; }

.margin-six-half-all {
  margin: 6.5%; }

.margin-seven-all {
  margin: 7%; }

.margin-seven-half-all {
  margin: 7.5%; }

.margin-eight-all {
  margin: 8%; }

.margin-eight-half-all {
  margin: 8.5%; }

.margin-nine-all {
  margin: 9%; }

.margin-nine-half-all {
  margin: 9.5%; }

.margin-ten-all {
  margin: 10%; }

.margin-ten-half-all {
  margin: 10.5%; }

.margin-eleven-all {
  margin: 11%; }

.margin-eleven-half-all {
  margin: 11.5%; }

.margin-twelve-all {
  margin: 12%; }

.margin-twelve-half-all {
  margin: 12.5%; }

.margin-thirteen-all {
  margin: 13%; }

.margin-thirteen-half-all {
  margin: 13.5%; }

.margin-fourteen-all {
  margin: 14%; }

.margin-fourteen-half-all {
  margin: 14.5%; }

.margin-fifteen-all {
  margin: 15%; }

.margin-fifteen-half-all {
  margin: 15.5%; }

.margin-sixteen-all {
  margin: 16%; }

.margin-sixteen-half-all {
  margin: 16.5%; }

.margin-seventeen-all {
  margin: 17%; }

.margin-seventeen-half-all {
  margin: 17.5%; }

.margin-eighteen-all {
  margin: 18%; }

.margin-eighteen-half-all {
  margin: 18.5%; }

.margin-nineteen-all {
  margin: 19%; }

.margin-nineteen-half-all {
  margin: 19.5%; }

.margin-twenty-all {
  margin: 20%; }

.margin-twenty-half-all {
  margin: 20.5%; }

.margin-twenty-one-all {
  margin: 21%; }

.margin-twenty-one-half-all {
  margin: 21.5%; }

.margin-twenty-two-all {
  margin: 22%; }

.margin-twenty-two-half-all {
  margin: 22.5%; }

.margin-twenty-three-all {
  margin: 23%; }

.margin-twenty-three-half-all {
  margin: 23.5%; }

.margin-twenty-four-all {
  margin: 24%; }

.margin-twenty-four-half-all {
  margin: 24.5%; }

.margin-twenty-five-all {
  margin: 25%; }

.margin-5px-all {
  margin: 5px; }

.margin-10px-all {
  margin: 10px; }

.margin-15px-all {
  margin: 15px; }

.margin-20px-all {
  margin: 20px; }

.margin-25px-all {
  margin: 25px; }

.margin-30px-all {
  margin: 30px; }

.margin-35px-all {
  margin: 35px; }

.margin-40px-all {
  margin: 40px; }

.margin-45px-all {
  margin: 45px; }

.margin-50px-all {
  margin: 50px; }

.margin-55px-all {
  margin: 55px; }

.margin-60px-all {
  margin: 60px; }

.margin-65px-all {
  margin: 65px; }

.margin-70px-all {
  margin: 70px; }

.margin-75px-all {
  margin: 75px; }

.margin-80px-all {
  margin: 80px; }

.margin-85px-all {
  margin: 85px; }

.margin-90px-all {
  margin: 90px; }

.margin-95px-all {
  margin: 95px; }

.margin-100px-all {
  margin: 100px; }

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

.no-margin-lr {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.no-margin-tb {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.no-margin-left {
  margin-left: 0 !important; }

.no-margin-right {
  margin-right: 0 !important; }

.margin-lr-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

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

/* margin top */
.margin-one-top {
  margin-top: 1%; }

.margin-one-half-top {
  margin-top: 1.5%; }

.margin-two-top {
  margin-top: 2%; }

.margin-two-half-top {
  margin-top: 2.5%; }

.margin-three-top {
  margin-top: 3%; }

.margin-three-half-top {
  margin-top: 3.5%; }

.margin-four-top {
  margin-top: 4%; }

.margin-four-half-top {
  margin-top: 4.5%; }

.margin-five-top {
  margin-top: 5%; }

.margin-five-half-top {
  margin-top: 5.5%; }

.margin-six-top {
  margin-top: 6%; }

.margin-six-half-top {
  margin-top: 6.5%; }

.margin-seven-top {
  margin-top: 7%; }

.margin-seven-half-top {
  margin-top: 7.5%; }

.margin-eight-top {
  margin-top: 8%; }

.margin-eight-half-top {
  margin-top: 8.5%; }

.margin-nine-top {
  margin-top: 9%; }

.margin-nine-half-top {
  margin-top: 9.5%; }

.margin-ten-top {
  margin-top: 10%; }

.margin-ten-half-top {
  margin-top: 10.5%; }

.margin-eleven-top {
  margin-top: 11%; }

.margin-eleven-half-top {
  margin-top: 11.5%; }

.margin-twelve-top {
  margin-top: 12%; }

.margin-twelve-half-top {
  margin-top: 12.5%; }

.margin-thirteen-top {
  margin-top: 13%; }

.margin-thirteen-half-top {
  margin-top: 13.5%; }

.margin-fourteen-top {
  margin-top: 14%; }

.margin-fourteen-half-top {
  margin-top: 14.5%; }

.margin-fifteen-top {
  margin-top: 15%; }

.margin-fifteen-half-top {
  margin-top: 15.5%; }

.margin-sixteen-top {
  margin-top: 16%; }

.margin-sixteen-half-top {
  margin-top: 16.5%; }

.margin-seventeen-top {
  margin-top: 17%; }

.margin-seventeen-half-top {
  margin-top: 17.5%; }

.margin-eighteen-top {
  margin-top: 18%; }

.margin-eighteen-half-top {
  margin-top: 18.5%; }

.margin-nineteen-top {
  margin-top: 19%; }

.margin-nineteen-half-top {
  margin-top: 19.5%; }

.margin-twenty-top {
  margin-top: 20%; }

.margin-twenty-half-top {
  margin-top: 20.5%; }

.margin-twenty-one-top {
  margin-top: 21%; }

.margin-twenty-one-half-top {
  margin-top: 21.5%; }

.margin-twenty-two-top {
  margin-top: 22%; }

.margin-twenty-two-half-top {
  margin-top: 22.5%; }

.margin-twenty-three-top {
  margin-top: 23%; }

.margin-twenty-three-half-top {
  margin-top: 23.5%; }

.margin-twenty-four-top {
  margin-top: 24%; }

.margin-twenty-four-half-top {
  margin-top: 24.5%; }

.margin-twenty-five-top {
  margin-top: 25%; }

.margin-5px-top {
  margin-top: 5px; }

.margin-10px-top {
  margin-top: 10px; }

.margin-15px-top {
  margin-top: 15px; }

.margin-20px-top {
  margin-top: 20px; }

.margin-25px-top {
  margin-top: 25px; }

.margin-30px-top {
  margin-top: 30px; }

.margin-35px-top {
  margin-top: 35px; }

.margin-40px-top {
  margin-top: 40px; }

.margin-45px-top {
  margin-top: 45px; }

.margin-50px-top {
  margin-top: 50px; }

.margin-55px-top {
  margin-top: 55px; }

.margin-60px-top {
  margin-top: 60px; }

.margin-65px-top {
  margin-top: 65px; }

.margin-70px-top {
  margin-top: 70px; }

.margin-75px-top {
  margin-top: 75px; }

.margin-80px-top {
  margin-top: 80px; }

.margin-90px-top {
  margin-top: 90px; }

.margin-100px-top {
  margin-top: 100px; }

/* margin bottom */
.margin-one-bottom {
  margin-bottom: 1%; }

.margin-one-half-bottom {
  margin-bottom: 1.5%; }

.margin-two-bottom {
  margin-bottom: 2%; }

.margin-two-half-bottom {
  margin-bottom: 2.5%; }

.margin-three-bottom {
  margin-bottom: 3%; }

.margin-three-half-bottom {
  margin-bottom: 3.5%; }

.margin-four-bottom {
  margin-bottom: 4%; }

.margin-four-half-bottom {
  margin-bottom: 4.5%; }

.margin-five-bottom {
  margin-bottom: 5%; }

.margin-five-half-bottom {
  margin-bottom: 5.5%; }

.margin-six-bottom {
  margin-bottom: 6%; }

.margin-six-half-bottom {
  margin-bottom: 6.5%; }

.margin-seven-bottom {
  margin-bottom: 7%; }

.margin-seven-half-bottom {
  margin-bottom: 7.5%; }

.margin-eight-bottom {
  margin-bottom: 8%; }

.margin-eight-half-bottom {
  margin-bottom: 8.5%; }

.margin-nine-bottom {
  margin-bottom: 9%; }

.margin-nine-half-bottom {
  margin-bottom: 9.5%; }

.margin-ten-bottom {
  margin-bottom: 10%; }

.margin-ten-half-bottom {
  margin-bottom: 10.5%; }

.margin-eleven-bottom {
  margin-bottom: 11%; }

.margin-eleven-half-bottom {
  margin-bottom: 11.5%; }

.margin-twelve-bottom {
  margin-bottom: 12%; }

.margin-twelve-half-bottom {
  margin-bottom: 12.5%; }

.margin-thirteen-bottom {
  margin-bottom: 13%; }

.margin-thirteen-half-bottom {
  margin-bottom: 13.5%; }

.margin-fourteen-bottom {
  margin-bottom: 14%; }

.margin-fourteen-half-bottom {
  margin-bottom: 14.5%; }

.margin-fifteen-bottom {
  margin-bottom: 15%; }

.margin-fifteen-half-bottom {
  margin-bottom: 15.5%; }

.margin-sixteen-bottom {
  margin-bottom: 16%; }

.margin-sixteen-half-bottom {
  margin-bottom: 16.5%; }

.margin-seventeen-bottom {
  margin-bottom: 17%; }

.margin-seventeen-half-bottom {
  margin-bottom: 17.5%; }

.margin-eighteen-bottom {
  margin-bottom: 18%; }

.margin-eighteen-half-bottom {
  margin-bottom: 18.5%; }

.margin-nineteen-bottom {
  margin-bottom: 19%; }

.margin-nineteen-half-bottom {
  margin-bottom: 19.5%; }

.margin-twenty-bottom {
  margin-bottom: 20%; }

.margin-twenty-half-bottom {
  margin-bottom: 20.5%; }

.margin-twenty-one-bottom {
  margin-bottom: 21%; }

.margin-twenty-one-half-bottom {
  margin-bottom: 21.5%; }

.margin-twenty-two-bottom {
  margin-bottom: 22%; }

.margin-twenty-two-half-bottom {
  margin-bottom: 22.5%; }

.margin-twenty-three-bottom {
  margin-bottom: 23%; }

.margin-twenty-three-half-bottom {
  margin-bottom: 23.5%; }

.margin-twenty-four-bottom {
  margin-bottom: 24%; }

.margin-twenty-four-half-bottom {
  margin-bottom: 24.5%; }

.margin-twenty-five-bottom {
  margin-bottom: 25%; }

.margin-5px-bottom {
  margin-bottom: 5px; }

.margin-10px-bottom {
  margin-bottom: 10px; }

.margin-15px-bottom {
  margin-bottom: 15px; }

.margin-20px-bottom {
  margin-bottom: 20px; }

.margin-25px-bottom {
  margin-bottom: 25px; }

.margin-30px-bottom {
  margin-bottom: 30px; }

.margin-35px-bottom {
  margin-bottom: 35px; }

.margin-40px-bottom {
  margin-bottom: 40px; }

.margin-45px-bottom {
  margin-bottom: 45px; }

.margin-50px-bottom {
  margin-bottom: 50px; }

.margin-55px-bottom {
  margin-bottom: 55px; }

.margin-60px-bottom {
  margin-bottom: 60px; }

.margin-65px-bottom {
  margin-bottom: 65px; }

.margin-70px-bottom {
  margin-bottom: 70px; }

.margin-75px-bottom {
  margin-bottom: 75px; }

.margin-80px-bottom {
  margin-bottom: 80px; }

.margin-85px-bottom {
  margin-bottom: 85px; }

.margin-90px-bottom {
  margin-bottom: 90px; }

.margin-95px-bottom {
  margin-bottom: 95px; }

.margin-100px-bottom {
  margin-bottom: 100px; }

/* margin right */
.margin-one-right {
  margin-right: 1%; }

.margin-one-half-right {
  margin-right: 1.5%; }

.margin-two-right {
  margin-right: 2%; }

.margin-two-half-right {
  margin-right: 2.5%; }

.margin-three-right {
  margin-right: 3%; }

.margin-three-half-right {
  margin-right: 3.5%; }

.margin-four-right {
  margin-right: 4%; }

.margin-four-half-right {
  margin-right: 4.5%; }

.margin-five-right {
  margin-right: 5%; }

.margin-five-half-right {
  margin-right: 5.5%; }

.margin-six-right {
  margin-right: 6%; }

.margin-six-half-right {
  margin-right: 6.5%; }

.margin-seven-right {
  margin-right: 7%; }

.margin-seven-half-right {
  margin-right: 7.5%; }

.margin-eight-right {
  margin-right: 8%; }

.margin-eight-half-right {
  margin-right: 8.5%; }

.margin-nine-right {
  margin-right: 9%; }

.margin-nine-half-right {
  margin-right: 9.5%; }

.margin-ten-right {
  margin-right: 10%; }

.margin-ten-half-right {
  margin-right: 10.5%; }

.margin-eleven-right {
  margin-right: 11%; }

.margin-eleven-half-right {
  margin-right: 11.5%; }

.margin-twelve-right {
  margin-right: 12%; }

.margin-twelve-half-right {
  margin-right: 12.5%; }

.margin-thirteen-right {
  margin-right: 13%; }

.margin-thirteen-half-right {
  margin-right: 13.5%; }

.margin-fourteen-right {
  margin-right: 14%; }

.margin-fourteen-half-right {
  margin-right: 14.5%; }

.margin-fifteen-right {
  margin-right: 15%; }

.margin-fifteen-half-right {
  margin-right: 15.5%; }

.margin-sixteen-right {
  margin-right: 16%; }

.margin-sixteen-half-right {
  margin-right: 16.5%; }

.margin-seventeen-right {
  margin-right: 17%; }

.margin-seventeen-half-right {
  margin-right: 17.5%; }

.margin-eighteen-right {
  margin-right: 18%; }

.margin-eighteen-half-right {
  margin-right: 18.5%; }

.margin-nineteen-right {
  margin-right: 19%; }

.margin-nineteen-half-right {
  margin-right: 19.5%; }

.margin-twenty-right {
  margin-right: 20%; }

.margin-twenty-half-right {
  margin-right: 20.5%; }

.margin-twenty-right {
  margin-right: 21%; }

.margin-twenty-one-half-right {
  margin-right: 21.5%; }

.margin-twenty-two-right {
  margin-right: 22%; }

.margin-twenty-two-half-right {
  margin-right: 22.5%; }

.margin-twenty-three-right {
  margin-right: 23%; }

.margin-twenty-three-half-right {
  margin-right: 23.5%; }

.margin-twenty-four-right {
  margin-right: 24%; }

.margin-twenty-four-half-right {
  margin-right: 24.5%; }

.margin-twenty-five-right {
  margin-right: 25%; }

.margin-5px-right {
  margin-right: 5px; }

.margin-10px-right {
  margin-right: 10px; }

.margin-15px-right {
  margin-right: 15px; }

.margin-20px-right {
  margin-right: 20px; }

.margin-25px-right {
  margin-right: 25px; }

.margin-30px-right {
  margin-right: 30px; }

.margin-35px-right {
  margin-right: 35px; }

.margin-40px-right {
  margin-right: 40px; }

.margin-45px-right {
  margin-right: 45px; }

.margin-50px-right {
  margin-right: 50px; }

.margin-55px-right {
  margin-right: 55px; }

.margin-60px-right {
  margin-right: 60px; }

.margin-65px-right {
  margin-right: 65px; }

.margin-70px-right {
  margin-right: 70px; }

.margin-75px-right {
  margin-right: 75px; }

.margin-80px-right {
  margin-right: 80px; }

.margin-85px-right {
  margin-right: 85px; }

.margin-90px-right {
  margin-right: 90px; }

.margin-95px-right {
  margin-right: 95px; }

.margin-100px-right {
  margin-right: 100px; }

/* margin left */
.margin-one-left {
  margin-left: 1%; }

.margin-one-half-left {
  margin-left: 1.5%; }

.margin-two-left {
  margin-left: 2%; }

.margin-two-half-left {
  margin-left: 2.5%; }

.margin-three-left {
  margin-left: 3%; }

.margin-three-half-left {
  margin-left: 3.5%; }

.margin-four-left {
  margin-left: 4%; }

.margin-four-half-left {
  margin-left: 4.5%; }

.margin-five-left {
  margin-left: 5%; }

.margin-five-half-left {
  margin-left: 5.5%; }

.margin-six-left {
  margin-left: 6%; }

.margin-six-half-left {
  margin-left: 6.5%; }

.margin-seven-left {
  margin-left: 7%; }

.margin-seven-half-left {
  margin-left: 7.5%; }

.margin-eight-left {
  margin-left: 8%; }

.margin-eight-half-left {
  margin-left: 8.5%; }

.margin-nine-left {
  margin-left: 9%; }

.margin-nine-half-left {
  margin-left: 9.5%; }

.margin-ten-left {
  margin-left: 10%; }

.margin-ten-half-left {
  margin-left: 10.5%; }

.margin-eleven-left {
  margin-left: 11%; }

.margin-eleven-half-left {
  margin-left: 11.5%; }

.margin-twelve-left {
  margin-left: 12%; }

.margin-twelve-half-left {
  margin-left: 12.5%; }

.margin-thirteen-left {
  margin-left: 13%; }

.margin-thirteen-half-left {
  margin-left: 13.5%; }

.margin-fourteen-left {
  margin-left: 14%; }

.margin-fourteen-half-left {
  margin-left: 14.5%; }

.margin-fifteen-left {
  margin-left: 15%; }

.margin-fifteen-half-left {
  margin-left: 15.5%; }

.margin-sixteen-left {
  margin-left: 16%; }

.margin-sixteen-half-left {
  margin-left: 16.5%; }

.margin-seventeen-left {
  margin-left: 17%; }

.margin-seventeen-half-left {
  margin-left: 17.5%; }

.margin-eighteen-left {
  margin-left: 18%; }

.margin-eighteen-half-left {
  margin-left: 18.5%; }

.margin-nineteen-left {
  margin-left: 19%; }

.margin-nineteen-half-left {
  margin-left: 19.5%; }

.margin-twenty-left {
  margin-left: 20%; }

.margin-twenty-half-left {
  margin-left: 20.5%; }

.margin-twenty-one-left {
  margin-left: 21%; }

.margin-twenty-one-half-left {
  margin-left: 21.5%; }

.margin-twenty-two-left {
  margin-left: 22%; }

.margin-twenty-two-half-left {
  margin-left: 22.5%; }

.margin-twenty-three-left {
  margin-left: 23%; }

.margin-twenty-three-half-left {
  margin-left: 23.5%; }

.margin-twenty-four-left {
  margin-left: 24%; }

.margin-twenty-four-half-left {
  margin-left: 24.5%; }

.margin-twenty-five-left {
  margin-left: 25%; }

.margin-5px-left {
  margin-left: 5px; }

.margin-10px-left {
  margin-left: 10px; }

.margin-15px-left {
  margin-left: 15px; }

.margin-20px-left {
  margin-left: 20px; }

.margin-25px-left {
  margin-left: 25px; }

.margin-30px-left {
  margin-left: 30px; }

.margin-35px-left {
  margin-left: 35px; }

.margin-40px-left {
  margin-left: 40px; }

.margin-45px-left {
  margin-left: 45px; }

.margin-50px-left {
  margin-left: 50px; }

.margin-55px-left {
  margin-left: 55px; }

.margin-60px-left {
  margin-left: 60px; }

.margin-65px-left {
  margin-left: 65px; }

.margin-70px-left {
  margin-left: 70px; }

.margin-75px-left {
  margin-left: 75px; }

.margin-80px-left {
  margin-left: 80px; }

.margin-85px-left {
  margin-left: 85px; }

.margin-90px-left {
  margin-left: 90px; }

.margin-95px-left {
  margin-left: 95px; }

.margin-100px-left {
  margin-left: 100px; }

/* margin left and right */
.margin-one-lr {
  margin-left: 1%;
  margin-right: 1%; }

.margin-one-half-lr {
  margin-left: 1.5%;
  margin-right: 1.5%; }

.margin-two-lr {
  margin-left: 2%;
  margin-right: 2%; }

.margin-two-half-lr {
  margin-left: 2.5%;
  margin-right: 2.5%; }

.margin-three-lr {
  margin-left: 3%;
  margin-right: 3%; }

.margin-three-half-lr {
  margin-left: 3.5%;
  margin-right: 3.5%; }

.margin-four-lr {
  margin-left: 4%;
  margin-right: 4%; }

.margin-four-half-lr {
  margin-left: 4.5%;
  margin-right: 4.5%; }

.margin-five-lr {
  margin-left: 5%;
  margin-right: 5%; }

.margin-five-half-lr {
  margin-left: 5.5%;
  margin-right: 5.5%; }

.margin-six-lr {
  margin-left: 6%;
  margin-right: 6%; }

.margin-six-half-lr {
  margin-left: 6.5%;
  margin-right: 6.5%; }

.margin-seven-lr {
  margin-left: 7%;
  margin-right: 7%; }

.margin-seven-half-lr {
  margin-left: 7.5%;
  margin-right: 7.5%; }

.margin-eight-lr {
  margin-left: 8%;
  margin-right: 8%; }

.margin-eight-half-lr {
  margin-left: 8.5%;
  margin-right: 8.5%; }

.margin-nine-lr {
  margin-left: 9%;
  margin-right: 9%; }

.margin-nine-half-lr {
  margin-left: 9.5%;
  margin-right: 9.5%; }

.margin-ten-lr {
  margin-left: 10%;
  margin-right: 10%; }

.margin-ten-half-lr {
  margin-left: 10.5%;
  margin-right: 10.5%; }

.margin-eleven-lr {
  margin-left: 11%;
  margin-right: 11%; }

.margin-eleven-half-lr {
  margin-left: 11.5%;
  margin-right: 11.5%; }

.margin-twelve-lr {
  margin-left: 12%;
  margin-right: 12%; }

.margin-twelve-half-lr {
  margin-left: 12.5%;
  margin-right: 12.5%; }

.margin-thirteen-lr {
  margin-left: 13%;
  margin-right: 13%; }

.margin-thirteen-half-lr {
  margin-left: 13.5%;
  margin-right: 13.5%; }

.margin-fourteen-lr {
  margin-left: 14%;
  margin-right: 14%; }

.margin-fourteen-half-lr {
  margin-left: 14.5%;
  margin-right: 14.5%; }

.margin-fifteen-lr {
  margin-left: 15%;
  margin-right: 15%; }

.margin-fifteen-half-lr {
  margin-left: 15.5%;
  margin-right: 15.5%; }

.margin-sixteen-lr {
  margin-left: 16%;
  margin-right: 16%; }

.margin-sixteen-half-lr {
  margin-left: 16.5%;
  margin-right: 16.5%; }

.margin-seventeen-lr {
  margin-left: 17%;
  margin-right: 17%; }

.margin-seventeen-half-lr {
  margin-left: 17.5%;
  margin-right: 17.5%; }

.margin-eighteen-lr {
  margin-left: 18%;
  margin-right: 18%; }

.margin-eighteen-half-lr {
  margin-left: 18.5%;
  margin-right: 18.5%; }

.margin-nineteen-lr {
  margin-left: 19%;
  margin-right: 19%; }

.margin-nineteen-half-lr {
  margin-left: 19.5%;
  margin-right: 19.5%; }

.margin-twenty-lr {
  margin-left: 20%;
  margin-right: 20%; }

.margin-twenty-half-lr {
  margin-left: 20.5%;
  margin-right: 20.5%; }

.margin-twenty-one-lr {
  margin-left: 21%;
  margin-right: 21%; }

.margin-twenty-one-half-lr {
  margin-left: 21.5%;
  margin-right: 21.5%; }

.margin-twenty-two-lr {
  margin-left: 22%;
  margin-right: 22%; }

.margin-twenty-two-half-lr {
  margin-left: 22.5%;
  margin-right: 22.5%; }

.margin-twenty-three-lr {
  margin-left: 23%;
  margin-right: 23%; }

.margin-twenty-three-half-lr {
  margin-left: 23.5%;
  margin-right: 23.5%; }

.margin-twenty-four-lr {
  margin-left: 24%;
  margin-right: 24%; }

.margin-twenty-four-half-lr {
  margin-left: 24.5%;
  margin-right: 24.5%; }

.margin-twenty-five-lr {
  margin-left: 25%;
  margin-right: 25%; }

.margin-5px-lr {
  margin-left: 5px;
  margin-right: 5px; }

.margin-10px-lr {
  margin-left: 10px;
  margin-right: 10px; }

.margin-15px-lr {
  margin-left: 15px;
  margin-right: 15px; }

.margin-20px-lr {
  margin-left: 20px;
  margin-right: 20px; }

.margin-25px-lr {
  margin-left: 25px;
  margin-right: 25px; }

.margin-30px-lr {
  margin-left: 30px;
  margin-right: 30px; }

.margin-35px-lr {
  margin-left: 35px;
  margin-right: 35px; }

.margin-40px-lr {
  margin-left: 40px;
  margin-right: 40px; }

.margin-45px-lr {
  margin-left: 45px;
  margin-right: 45px; }

.margin-50px-lr {
  margin-left: 50px;
  margin-right: 50px; }

.margin-55px-lr {
  margin-left: 55px;
  margin-right: 55px; }

.margin-60px-lr {
  margin-left: 60px;
  margin-right: 60px; }

.margin-65px-lr {
  margin-left: 65px;
  margin-right: 65px; }

.margin-70px-lr {
  margin-left: 70px;
  margin-right: 70px; }

.margin-75px-lr {
  margin-left: 75px;
  margin-right: 75px; }

.margin-80px-lr {
  margin-left: 80px;
  margin-right: 80px; }

.margin-85px-lr {
  margin-left: 85px;
  margin-right: 85px; }

.margin-90px-lr {
  margin-left: 90px;
  margin-right: 90px; }

.margin-95px-lr {
  margin-left: 95px;
  margin-right: 95px; }

.margin-100px-lr {
  margin-left: 100px;
  margin-right: 100px; }

/* margin top and bottom */
.margin-one-tb {
  margin-top: 1%;
  margin-bottom: 1%; }

.margin-one-half-tb {
  margin-top: 1.5%;
  margin-bottom: 1.5%; }

.margin-two-tb {
  margin-top: 2%;
  margin-bottom: 2%; }

.margin-two-half-tb {
  margin-top: 2.5%;
  margin-bottom: 2.5%; }

.margin-three-tb {
  margin-top: 3%;
  margin-bottom: 3%; }

.margin-three-half-tb {
  margin-top: 3.5%;
  margin-bottom: 3.5%; }

.margin-four-tb {
  margin-top: 4%;
  margin-bottom: 4%; }

.margin-four-half-tb {
  margin-top: 4.5%;
  margin-bottom: 4.5%; }

.margin-five-tb {
  margin-top: 5%;
  margin-bottom: 5%; }

.margin-five-half-tb {
  margin-top: 5.5%;
  margin-bottom: 5.5%; }

.margin-six-tb {
  margin-top: 6%;
  margin-bottom: 6%; }

.margin-six-half-tb {
  margin-top: 6.5%;
  margin-bottom: 6.5%; }

.margin-seven-tb {
  margin-top: 7%;
  margin-bottom: 7%; }

.margin-seven-half-tb {
  margin-top: 7.5%;
  margin-bottom: 7.5%; }

.margin-eight-tb {
  margin-top: 8%;
  margin-bottom: 8%; }

.margin-eight-half-tb {
  margin-top: 8.5%;
  margin-bottom: 8.5%; }

.margin-nine-tb {
  margin-top: 9%;
  margin-bottom: 9%; }

.margin-nine-half-tb {
  margin-top: 9.5%;
  margin-bottom: 9.5%; }

.margin-ten-tb {
  margin-top: 10%;
  margin-bottom: 10%; }

.margin-ten-half-tb {
  margin-top: 10.5%;
  margin-bottom: 10.5%; }

.margin-eleven-tb {
  margin-top: 11%;
  margin-bottom: 11%; }

.margin-eleven-half-tb {
  margin-top: 11.5%;
  margin-bottom: 11.5%; }

.margin-twelve-tb {
  margin-top: 12%;
  margin-bottom: 12%; }

.margin-twelve-half-tb {
  margin-top: 12.5%;
  margin-bottom: 12.5%; }

.margin-thirteen-tb {
  margin-top: 13%;
  margin-bottom: 13%; }

.margin-thirteen-half-tb {
  margin-top: 13.5%;
  margin-bottom: 13.5%; }

.margin-fourteen-tb {
  margin-top: 14%;
  margin-bottom: 14%; }

.margin-fourteen-half-tb {
  margin-top: 14.5%;
  margin-bottom: 14.5%; }

.margin-fifteen-tb {
  margin-top: 15%;
  margin-bottom: 15%; }

.margin-fifteen-half-tb {
  margin-top: 15.5%;
  margin-bottom: 15.5%; }

.margin-sixteen-tb {
  margin-top: 16%;
  margin-bottom: 16%; }

.margin-sixteen-half-tb {
  margin-top: 16.5%;
  margin-bottom: 16.5%; }

.margin-seventeen-tb {
  margin-top: 17%;
  margin-bottom: 17%; }

.margin-seventeen-half-tb {
  margin-top: 17.5%;
  margin-bottom: 17.5%; }

.margin-eighteen-tb {
  margin-top: 18%;
  margin-bottom: 18%; }

.margin-eighteen-half-tb {
  margin-top: 18.5%;
  margin-bottom: 18.5%; }

.margin-nineteen-tb {
  margin-top: 19%;
  margin-bottom: 19%; }

.margin-nineteen-half-tb {
  margin-top: 19.5%;
  margin-bottom: 19.5%; }

.margin-twenty-tb {
  margin-top: 20%;
  margin-bottom: 20%; }

.margin-twenty-half-tb {
  margin-top: 20.5%;
  margin-bottom: 20.5%; }

.margin-twenty-one-tb {
  margin-top: 21%;
  margin-bottom: 21%; }

.margin-twenty-one-half-tb {
  margin-top: 21.5%;
  margin-bottom: 21.5%; }

.margin-twenty-two-tb {
  margin-top: 22%;
  margin-bottom: 22%; }

.margin-twenty-two-half-tb {
  margin-top: 22.5%;
  margin-bottom: 22.5%; }

.margin-twenty-three-tb {
  margin-top: 23%;
  margin-bottom: 23%; }

.margin-twenty-three-half-tb {
  margin-top: 23.5%;
  margin-bottom: 23.5%; }

.margin-twenty-four-tb {
  margin-top: 24%;
  margin-bottom: 24%; }

.margin-twenty-four-half-tb {
  margin-top: 24.5%;
  margin-bottom: 24.5%; }

.margin-twenty-five-tb {
  margin-top: 25%;
  margin-bottom: 25%; }

.margin-5px-tb {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10px-tb {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15px-tb {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20px-tb {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25px-tb {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30px-tb {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35px-tb {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40px-tb {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45px-tb {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50px-tb {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55px-tb {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60px-tb {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65px-tb {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70px-tb {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75px-tb {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80px-tb {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85px-tb {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90px-tb {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95px-tb {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100px-tb {
  margin-top: 100px;
  margin-bottom: 100px; }

/*===============================
    Padding
=================================*/
.no-padding {
  padding: 0 !important; }

.no-padding-lr {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-padding-tb {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

.padding-one-all {
  padding: 1%; }

.padding-one-half-all {
  padding: 1.5%; }

.padding-two-all {
  padding: 2%; }

.padding-two-half-all {
  padding: 2.5%; }

.padding-three-all {
  padding: 3%; }

.padding-three-half-all {
  padding: 3.5%; }

.padding-four-all {
  padding: 4%; }

.padding-four-half-all {
  padding: 4.5%; }

.padding-five-all {
  padding: 5%; }

.padding-five-half-all {
  padding: 5.5%; }

.padding-six-all {
  padding: 6%; }

.padding-six-half-all {
  padding: 6.5%; }

.padding-seven-all {
  padding: 7%; }

.padding-seven-half-all {
  padding: 7.5%; }

.padding-eight-all {
  padding: 8%; }

.padding-eight-half-all {
  padding: 8.5%; }

.padding-nine-all {
  padding: 9%; }

.padding-nine-half-all {
  padding: 9.5%; }

.padding-ten-all {
  padding: 10%; }

.padding-ten-half-all {
  padding: 10.5%; }

.padding-eleven-all {
  padding: 11%; }

.padding-eleven-half-all {
  padding: 11.5%; }

.padding-twelve-all {
  padding: 12%; }

.padding-twelve-half-all {
  padding: 12.5%; }

.padding-thirteen-all {
  padding: 13%; }

.padding-thirteen-half-all {
  padding: 13.5%; }

.padding-fourteen-all {
  padding: 14%; }

.padding-fourteen-half-all {
  padding: 14.5%; }

.padding-fifteen-all {
  padding: 15%; }

.padding-fifteen-half-all {
  padding: 15.5%; }

.padding-sixteen-all {
  padding: 16%; }

.padding-sixteen-half-all {
  padding: 16.5%; }

.padding-seventeen-all {
  padding: 17%; }

.padding-seventeen-half-all {
  padding: 17.5%; }

.padding-eighteen-all {
  padding: 18%; }

.padding-eighteen-half-all {
  padding: 18.5%; }

.padding-nineteen-all {
  padding: 19%; }

.padding-nineteen-half-all {
  padding: 19.5%; }

.padding-twenty-all {
  padding: 20%; }

.padding-twenty-half-all {
  padding: 20.5%; }

.padding-twenty-one-all {
  padding: 21%; }

.padding-twenty-one-half-all {
  padding: 21.5%; }

.padding-twenty-two-all {
  padding: 22%; }

.padding-twenty-two-half-all {
  padding: 22.5%; }

.padding-twenty-three-all {
  padding: 23%; }

.padding-twenty-three-half-all {
  padding: 23.5%; }

.padding-twenty-four-all {
  padding: 24%; }

.padding-twenty-four-half-all {
  padding: 24.5%; }

.padding-twenty-five-all {
  padding: 25%; }

.padding-twenty-five-half-all {
  padding: 25.5%; }

.padding-5px-all {
  padding: 5px; }

.padding-10px-all {
  padding: 10px; }

.padding-15px-all {
  padding: 15px; }

.padding-20px-all {
  padding: 20px; }

.padding-25px-all {
  padding: 25px; }

.padding-30px-all {
  padding: 30px; }

.padding-35px-all {
  padding: 35px; }

.padding-40px-all {
  padding: 40px; }

.padding-45px-all {
  padding: 45px; }

.padding-50px-all {
  padding: 50px; }

.padding-55px-all {
  padding: 55px; }

.padding-60px-all {
  padding: 60px; }

.padding-65px-all {
  padding: 65px; }

.padding-70px-all {
  padding: 70px; }

.padding-75px-all {
  padding: 75px; }

.padding-80px-all {
  padding: 80px; }

.padding-85px-all {
  padding: 85px; }

.padding-90px-all {
  padding: 90px; }

.padding-95px-all {
  padding: 95px; }

.padding-100px-all {
  padding: 100px; }

/* padding top */
.padding-one-top {
  padding-top: 1%; }

.padding-one-half-top {
  padding-top: 1.5%; }

.padding-two-top {
  padding-top: 2%; }

.padding-two-half-top {
  padding-top: 2.5%; }

.padding-three-top {
  padding-top: 3%; }

.padding-three-half-top {
  padding-top: 3.5%; }

.padding-four-top {
  padding-top: 4%; }

.padding-four-half-top {
  padding-top: 4.5%; }

.padding-five-top {
  padding-top: 5%; }

.padding-five-half-top {
  padding-top: 5.5%; }

.padding-six-top {
  padding-top: 6%; }

.padding-six-half-top {
  padding-top: 6.5%; }

.padding-seven-top {
  padding-top: 7%; }

.padding-seven-half-top {
  padding-top: 7.5%; }

.padding-eight-top {
  padding-top: 8%; }

.padding-eight-half-top {
  padding-top: 8.5%; }

.padding-nine-top {
  padding-top: 9%; }

.padding-nine-half-top {
  padding-top: 9.5%; }

.padding-ten-top {
  padding-top: 10%; }

.padding-ten-half-top {
  padding-top: 10.5%; }

.padding-eleven-top {
  padding-top: 11%; }

.padding-eleven-half-top {
  padding-top: 11.5%; }

.padding-twelve-top {
  padding-top: 12%; }

.padding-twelve-half-top {
  padding-top: 12.5%; }

.padding-thirteen-top {
  padding-top: 13%; }

.padding-thirteen-half-top {
  padding-top: 13.5%; }

.padding-fourteen-top {
  padding-top: 14%; }

.padding-fourteen-half-top {
  padding-top: 14.5%; }

.padding-fifteen-top {
  padding-top: 15%; }

.padding-fifteen-half-top {
  padding-top: 15.5%; }

.padding-sixteen-top {
  padding-top: 16%; }

.padding-sixteen-half-top {
  padding-top: 16.5%; }

.padding-seventeen-top {
  padding-top: 17%; }

.padding-seventeen-half-top {
  padding-top: 17.5%; }

.padding-eighteen-top {
  padding-top: 18%; }

.padding-eighteen-half-top {
  padding-top: 18.5%; }

.padding-nineteen-top {
  padding-top: 19%; }

.padding-nineteen-half-top {
  padding-top: 19.5%; }

.padding-twenty-top {
  padding-top: 20%; }

.padding-twenty-half-top {
  padding-top: 20.5%; }

.padding-twenty-one-top {
  padding-top: 21%; }

.padding-twenty-one-half-top {
  padding-top: 21.5%; }

.padding-twenty-two-top {
  padding-top: 22%; }

.padding-twenty-two-half-top {
  padding-top: 22.5%; }

.padding-twenty-two-top {
  padding-top: 22%; }

.padding-twenty-two-half-top {
  padding-top: 22.5%; }

.padding-twenty-three-top {
  padding-top: 23%; }

.padding-twenty-three-half-top {
  padding-top: 23.5%; }

.padding-twenty-four-top {
  padding-top: 24%; }

.padding-twenty-four-half-top {
  padding-top: 24.5%; }

.padding-twenty-five-top {
  padding-top: 25%; }

.padding-5px-top {
  padding-top: 5px; }

.padding-10px-top {
  padding-top: 10px; }

.padding-15px-top {
  padding-top: 15px; }

.padding-20px-top {
  padding-top: 20px; }

.padding-25px-top {
  padding-top: 25px; }

.padding-30px-top {
  padding-top: 30px; }

.padding-35px-top {
  padding-top: 35px; }

.padding-40px-top {
  padding-top: 40px; }

.padding-45px-top {
  padding-top: 45px; }

.padding-50px-top {
  padding-top: 50px; }

.padding-55px-top {
  padding-top: 55px; }

.padding-60px-top {
  padding-top: 60px; }

.padding-65px-top {
  padding-top: 65px; }

.padding-70px-top {
  padding-top: 70px; }

.padding-75px-top {
  padding-top: 75px; }

.padding-80px-top {
  padding-top: 80px; }

.padding-85px-top {
  padding-top: 85px; }

.padding-90px-top {
  padding-top: 90px; }

.padding-95px-top {
  padding-top: 95px; }

.padding-100px-top {
  padding-top: 100px; }

/* padding bottom */
.padding-one-bottom {
  padding-bottom: 1%; }

.padding-one-half-bottom {
  padding-bottom: 1.5%; }

.padding-two-bottom {
  padding-bottom: 2%; }

.padding-two-half-bottom {
  padding-bottom: 2.5%; }

.padding-three-bottom {
  padding-bottom: 3%; }

.padding-three-half-bottom {
  padding-bottom: 3.5%; }

.padding-four-bottom {
  padding-bottom: 4%; }

.padding-four-half-bottom {
  padding-bottom: 4.5%; }

.padding-five-bottom {
  padding-bottom: 5%; }

.padding-five-half-bottom {
  padding-bottom: 5.5%; }

.padding-six-bottom {
  padding-bottom: 6%; }

.padding-six-half-bottom {
  padding-bottom: 6.5%; }

.padding-seven-bottom {
  padding-bottom: 7%; }

.padding-seven-half-bottom {
  padding-bottom: 7.5%; }

.padding-eight-bottom {
  padding-bottom: 8%; }

.padding-eight-half-bottom {
  padding-bottom: 8.5%; }

.padding-nine-bottom {
  padding-bottom: 9%; }

.padding-nine-half-bottom {
  padding-bottom: 9.5%; }

.padding-ten-bottom {
  padding-bottom: 10%; }

.padding-ten-half-bottom {
  padding-bottom: 10.5%; }

.padding-eleven-bottom {
  padding-bottom: 11%; }

.padding-eleven-half-bottom {
  padding-bottom: 11.5%; }

.padding-twelve-bottom {
  padding-bottom: 12%; }

.padding-twelve-half-bottom {
  padding-bottom: 12.5%; }

.padding-thirteen-bottom {
  padding-bottom: 13%; }

.padding-thirteen-half-bottom {
  padding-bottom: 13.5%; }

.padding-fourteen-bottom {
  padding-bottom: 14%; }

.padding-fourteen-half-bottom {
  padding-bottom: 14.5%; }

.padding-fifteen-bottom {
  padding-bottom: 15%; }

.padding-fifteen-half-bottom {
  padding-bottom: 15.5%; }

.padding-sixteen-bottom {
  padding-bottom: 16%; }

.padding-sixteen-half-bottom {
  padding-bottom: 16.5%; }

.padding-seventeen-bottom {
  padding-bottom: 17%; }

.padding-seventeen-half-bottom {
  padding-bottom: 17.5%; }

.padding-eighteen-bottom {
  padding-bottom: 18%; }

.padding-eighteen-half-bottom {
  padding-bottom: 18.5%; }

.padding-nineteen-bottom {
  padding-bottom: 19%; }

.padding-nineteen-half-bottom {
  padding-bottom: 19.5%; }

.padding-twenty-bottom {
  padding-bottom: 20%; }

.padding-twenty-half-bottom {
  padding-bottom: 20.5%; }

.padding-twenty-one-bottom {
  padding-bottom: 21%; }

.padding-twenty-one-half-bottom {
  padding-bottom: 21.5%; }

.padding-twenty-two-bottom {
  padding-bottom: 22%; }

.padding-twenty-two-half-bottom {
  padding-bottom: 22.5%; }

.padding-twenty-three-bottom {
  padding-bottom: 23%; }

.padding-twenty-three-half-bottom {
  padding-bottom: 23.5%; }

.padding-twenty-four-bottom {
  padding-bottom: 24%; }

.padding-twenty-four-half-bottom {
  padding-bottom: 24.5%; }

.padding-twenty-five-bottom {
  padding-bottom: 25%; }

.padding-5px-bottom {
  padding-bottom: 5px; }

.padding-10px-bottom {
  padding-bottom: 10px; }

.padding-15px-bottom {
  padding-bottom: 15px; }

.padding-20px-bottom {
  padding-bottom: 20px; }

.padding-25px-bottom {
  padding-bottom: 25px; }

.padding-30px-bottom {
  padding-bottom: 30px; }

.padding-35px-bottom {
  padding-bottom: 35px; }

.padding-40px-bottom {
  padding-bottom: 40px; }

.padding-45px-bottom {
  padding-bottom: 45px; }

.padding-50px-bottom {
  padding-bottom: 50px; }

.padding-55px-bottom {
  padding-bottom: 55px; }

.padding-60px-bottom {
  padding-bottom: 60px; }

.padding-65px-bottom {
  padding-bottom: 65px; }

.padding-70px-bottom {
  padding-bottom: 70px; }

.padding-75px-bottom {
  padding-bottom: 75px; }

.padding-80px-bottom {
  padding-bottom: 80px; }

.padding-85px-bottom {
  padding-bottom: 85px; }

.padding-90px-bottom {
  padding-bottom: 90px; }

.padding-95px-bottom {
  padding-bottom: 95px; }

.padding-100px-bottom {
  padding-bottom: 100px; }

/* padding right */
.padding-one-right {
  padding-right: 1%; }

.padding-one-half-right {
  padding-right: 1.5%; }

.padding-two-right {
  padding-right: 2%; }

.padding-two-half-right {
  padding-right: 2.5%; }

.padding-three-right {
  padding-right: 3%; }

.padding-three-half-right {
  padding-right: 3.5%; }

.padding-four-right {
  padding-right: 4%; }

.padding-four-half-right {
  padding-right: 4.5%; }

.padding-five-right {
  padding-right: 5%; }

.padding-five-half-right {
  padding-right: 5.5%; }

.padding-six-right {
  padding-right: 6%; }

.padding-six-half-right {
  padding-right: 6.5%; }

.padding-seven-right {
  padding-right: 7%; }

.padding-seven-half-right {
  padding-right: 7.5%; }

.padding-eight-right {
  padding-right: 8%; }

.padding-eight-half-right {
  padding-right: 8.5%; }

.padding-nine-right {
  padding-right: 9%; }

.padding-nine-half-right {
  padding-right: 9.5%; }

.padding-ten-right {
  padding-right: 10%; }

.padding-ten-half-right {
  padding-right: 10.5%; }

.padding-eleven-right {
  padding-right: 11%; }

.padding-eleven-half-right {
  padding-right: 11.5%; }

.padding-twelve-right {
  padding-right: 12%; }

.padding-twelve-half-right {
  padding-right: 12.5%; }

.padding-thirteen-right {
  padding-right: 13%; }

.padding-thirteen-half-right {
  padding-right: 13.5%; }

.padding-fourteen-right {
  padding-right: 14%; }

.padding-fourteen-half-right {
  padding-right: 14.5%; }

.padding-fifteen-right {
  padding-right: 15%; }

.padding-fifteen-half-right {
  padding-right: 15.5%; }

.padding-sixteen-right {
  padding-right: 16%; }

.padding-sixteen-half-right {
  padding-right: 16.5%; }

.padding-seventeen-right {
  padding-right: 17%; }

.padding-seventeen-half-right {
  padding-right: 17.5%; }

.padding-eighteen-right {
  padding-right: 18%; }

.padding-eighteen-half-right {
  padding-right: 18.5%; }

.padding-nineteen-right {
  padding-right: 19%; }

.padding-nineteen-half-right {
  padding-right: 19.5%; }

.padding-twenty-right {
  padding-right: 20%; }

.padding-twenty-half-right {
  padding-right: 20.5%; }

.padding-twenty-one-right {
  padding-right: 21%; }

.padding-twenty-one-half-right {
  padding-right: 21.5%; }

.padding-twenty-two-right {
  padding-right: 22%; }

.padding-twenty-two-half-right {
  padding-right: 22.5%; }

.padding-twenty-three-right {
  padding-right: 23%; }

.padding-twenty-three-half-right {
  padding-right: 23.5%; }

.padding-twenty-four-right {
  padding-right: 24%; }

.padding-twenty-four-half-right {
  padding-right: 24.5%; }

.padding-twenty-five-right {
  padding-right: 25%; }

.padding-5px-right {
  padding-right: 5px; }

.padding-10px-right {
  padding-right: 10px; }

.padding-15px-right {
  padding-right: 15px; }

.padding-20px-right {
  padding-right: 20px; }

.padding-25px-right {
  padding-right: 25px; }

.padding-30px-right {
  padding-right: 30px; }

.padding-35px-right {
  padding-right: 35px; }

.padding-40px-right {
  padding-right: 40px; }

.padding-45px-right {
  padding-right: 45px; }

.padding-50px-right {
  padding-right: 50px; }

.padding-55px-right {
  padding-right: 55px; }

.padding-60px-right {
  padding-right: 60px; }

.padding-65px-right {
  padding-right: 65px; }

.padding-70px-right {
  padding-right: 70px; }

.padding-75px-right {
  padding-right: 75px; }

.padding-80px-right {
  padding-right: 80px; }

.padding-85px-right {
  padding-right: 85px; }

.padding-90px-right {
  padding-right: 90px; }

.padding-95px-right {
  padding-right: 95px; }

.padding-100px-right {
  padding-right: 100px; }

/* padding left */
.padding-one-left {
  padding-left: 1%; }

.padding-one-half-left {
  padding-left: 1.5%; }

.padding-two-left {
  padding-left: 2%; }

.padding-two-half-left {
  padding-left: 2.5%; }

.padding-three-left {
  padding-left: 3%; }

.padding-three-half-left {
  padding-left: 3.5%; }

.padding-four-left {
  padding-left: 4%; }

.padding-four-half-left {
  padding-left: 4.5%; }

.padding-five-left {
  padding-left: 5%; }

.padding-five-half-left {
  padding-left: 5.5%; }

.padding-six-left {
  padding-left: 6%; }

.padding-six-half-left {
  padding-left: 6.5%; }

.padding-seven-left {
  padding-left: 7%; }

.padding-seven-half-left {
  padding-left: 7.5%; }

.padding-eight-left {
  padding-left: 8%; }

.padding-eight-half-left {
  padding-left: 8.5%; }

.padding-nine-left {
  padding-left: 9%; }

.padding-nine-half-left {
  padding-left: 9.5%; }

.padding-ten-left {
  padding-left: 10%; }

.padding-ten-half-left {
  padding-left: 10.5%; }

.padding-eleven-left {
  padding-left: 11%; }

.padding-eleven-half-left {
  padding-left: 11.5%; }

.padding-twelve-left {
  padding-left: 12%; }

.padding-twelve-half-left {
  padding-left: 12.5%; }

.padding-thirteen-left {
  padding-left: 13%; }

.padding-thirteen-half-left {
  padding-left: 13.5%; }

.padding-fourteen-left {
  padding-left: 14%; }

.padding-fourteen-half-left {
  padding-left: 14.5%; }

.padding-fifteen-left {
  padding-left: 15%; }

.padding-fifteen-half-left {
  padding-left: 15.5%; }

.padding-sixteen-left {
  padding-left: 16%; }

.padding-sixteen-half-left {
  padding-left: 16.5%; }

.padding-seventeen-left {
  padding-left: 17%; }

.padding-seventeen-half-left {
  padding-left: 17.5%; }

.padding-eighteen-left {
  padding-left: 18%; }

.padding-eighteen-half-left {
  padding-left: 18.5%; }

.padding-nineteen-left {
  padding-left: 19%; }

.padding-nineteen-half-left {
  padding-left: 19.5%; }

.padding-twenty-left {
  padding-left: 20%; }

.padding-twenty-half-left {
  padding-left: 20.5%; }

.padding-twenty-one-left {
  padding-left: 21%; }

.padding-twenty-one-half-left {
  padding-left: 21.5%; }

.padding-twenty-two-left {
  padding-left: 22%; }

.padding-twenty-two-half-left {
  padding-left: 22.5%; }

.padding-twenty-three-left {
  padding-left: 23%; }

.padding-twenty-three-half-left {
  padding-left: 23.5%; }

.padding-twenty-four-left {
  padding-left: 24%; }

.padding-twenty-four-half-left {
  padding-left: 24.5%; }

.padding-twenty-five-left {
  padding-left: 25%; }

.padding-5px-left {
  padding-left: 5px; }

.padding-10px-left {
  padding-left: 10px; }

.padding-15px-left {
  padding-left: 15px; }

.padding-20px-left {
  padding-left: 20px; }

.padding-25px-left {
  padding-left: 25px; }

.padding-30px-left {
  padding-left: 30px; }

.padding-35px-left {
  padding-left: 35px; }

.padding-40px-left {
  padding-left: 40px; }

.padding-45px-left {
  padding-left: 45px; }

.padding-50px-left {
  padding-left: 50px; }

.padding-55px-left {
  padding-left: 55px; }

.padding-60px-left {
  padding-left: 60px; }

.padding-65px-left {
  padding-left: 65px; }

.padding-70px-left {
  padding-left: 70px; }

.padding-75px-left {
  padding-left: 75px; }

.padding-80px-left {
  padding-left: 80px; }

.padding-85px-left {
  padding-left: 85px; }

.padding-90px-left {
  padding-left: 90px; }

.padding-95px-left {
  padding-left: 95px; }

.padding-100px-left {
  padding-left: 100px; }

/* padding top and bottom */
.padding-one-tb {
  padding-top: 1%;
  padding-bottom: 1%; }

.padding-one-half-tb {
  padding-top: 1.5%;
  padding-bottom: 1.5%; }

.padding-two-tb {
  padding-top: 2%;
  padding-bottom: 2%; }

.padding-two-half-tb {
  padding-top: 2.5%;
  padding-bottom: 2.5%; }

.padding-three-tb {
  padding-top: 3%;
  padding-bottom: 3%; }

.padding-three-half-tb {
  padding-top: 3.5%;
  padding-bottom: 3.5%; }

.padding-four-tb {
  padding-top: 4%;
  padding-bottom: 4%; }

.padding-four-half-tb {
  padding-top: 4.5%;
  padding-bottom: 4.5%; }

.padding-five-tb {
  padding-top: 5%;
  padding-bottom: 5%; }

.padding-five-half-tb {
  padding-top: 5.5%;
  padding-bottom: 5.5%; }

.padding-six-tb {
  padding-top: 6%;
  padding-bottom: 6%; }

.padding-six-half-tb {
  padding-top: 6.5%;
  padding-bottom: 6.5%; }

.padding-seven-tb {
  padding-top: 7%;
  padding-bottom: 7%; }

.padding-seven-half-tb {
  padding-top: 7.5%;
  padding-bottom: 7.5%; }

.padding-eight-tb {
  padding-top: 8%;
  padding-bottom: 8%; }

.padding-eight-half-tb {
  padding-top: 8.5%;
  padding-bottom: 8.5%; }

.padding-nine-tb {
  padding-top: 9%;
  padding-bottom: 9%; }

.padding-nine-half-tb {
  padding-top: 9.5%;
  padding-bottom: 9.5%; }

.padding-ten-tb {
  padding-top: 10%;
  padding-bottom: 10%; }

.padding-ten-half-tb {
  padding-top: 10.5%;
  padding-bottom: 10.5%; }

.padding-eleven-tb {
  padding-top: 11%;
  padding-bottom: 11%; }

.padding-eleven-half-tb {
  padding-top: 11.5%;
  padding-bottom: 11.5%; }

.padding-twelve-tb {
  padding-top: 12%;
  padding-bottom: 12%; }

.padding-twelve-half-tb {
  padding-top: 12.5%;
  padding-bottom: 12.5%; }

.padding-thirteen-tb {
  padding-top: 13%;
  padding-bottom: 13%; }

.padding-thirteen-half-tb {
  padding-top: 13.5%;
  padding-bottom: 13.5%; }

.padding-fourteen-tb {
  padding-top: 14%;
  padding-bottom: 14%; }

.padding-fourteen-half-tb {
  padding-top: 14.5%;
  padding-bottom: 14.5%; }

.padding-fifteen-tb {
  padding-top: 15%;
  padding-bottom: 15%; }

.padding-fifteen-half-tb {
  padding-top: 15.5%;
  padding-bottom: 15.5%; }

.padding-sixteen-tb {
  padding-top: 16%;
  padding-bottom: 16%; }

.padding-sixteen-half-tb {
  padding-top: 16.5%;
  padding-bottom: 16.5%; }

.padding-seventeen-tb {
  padding-top: 17%;
  padding-bottom: 17%; }

.padding-seventeen-half-tb {
  padding-top: 17.5%;
  padding-bottom: 17.5%; }

.padding-eighteen-tb {
  padding-top: 18%;
  padding-bottom: 18%; }

.padding-eighteen-half-tb {
  padding-top: 18.5%;
  padding-bottom: 18.5%; }

.padding-nineteen-tb {
  padding-top: 19%;
  padding-bottom: 19%; }

.padding-nineteen-half-tb {
  padding-top: 19.5%;
  padding-bottom: 19.5%; }

.padding-twenty-tb {
  padding-top: 20%;
  padding-bottom: 20%; }

.padding-twenty-half-tb {
  padding-top: 20.5%;
  padding-bottom: 20%; }

.padding-twenty-one-tb {
  padding-top: 21%;
  padding-bottom: 21%; }

.padding-twenty-one-half-tb {
  padding-top: 21.5%;
  padding-bottom: 21.5%; }

.padding-twenty-two-tb {
  padding-top: 22%;
  padding-bottom: 22%; }

.padding-twenty-two-half-tb {
  padding-top: 22.5%;
  padding-bottom: 22.5%; }

.padding-twenty-three-tb {
  padding-top: 23%;
  padding-bottom: 23%; }

.padding-twenty-three-half-tb {
  padding-top: 23.5%;
  padding-bottom: 23.5%; }

.padding-twenty-four-tb {
  padding-top: 24%;
  padding-bottom: 24%; }

.padding-twenty-four-half-tb {
  padding-top: 24.5%;
  padding-bottom: 24.5%; }

.padding-twenty-five-tb {
  padding-top: 25%;
  padding-bottom: 25%; }

.padding-thirty-tb {
  padding-top: 30%;
  padding-bottom: 30%; }

.padding-5px-tb {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10px-tb {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15px-tb {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20px-tb {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25px-tb {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30px-tb {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35px-tb {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40px-tb {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45px-tb {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50px-tb {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55px-tb {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60px-tb {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65px-tb {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70px-tb {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75px-tb {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80px-tb {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85px-tb {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90px-tb {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95px-tb {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100px-tb {
  padding-top: 100px;
  padding-bottom: 100px; }

/* padding left and right */
.padding-one-lr {
  padding-left: 1%;
  padding-right: 1%; }

.padding-one-half-lr {
  padding-left: 1.5%;
  padding-right: 1.5%; }

.padding-two-lr {
  padding-left: 2%;
  padding-right: 2%; }

.padding-two-half-lr {
  padding-left: 2.5%;
  padding-right: 2.5%; }

.padding-three-lr {
  padding-left: 3%;
  padding-right: 3%; }

.padding-three-half-lr {
  padding-left: 3.5%;
  padding-right: 3.5%; }

.padding-four-lr {
  padding-left: 4%;
  padding-right: 4%; }

.padding-four-half-lr {
  padding-left: 4.5%;
  padding-right: 4.5%; }

.padding-five-lr {
  padding-left: 5%;
  padding-right: 5%; }

.padding-five-half-lr {
  padding-left: 5.5%;
  padding-right: 5.5%; }

.padding-six-lr {
  padding-left: 6%;
  padding-right: 6%; }

.padding-six-half-lr {
  padding-left: 6.5%;
  padding-right: 6.5%; }

.padding-seven-lr {
  padding-left: 7%;
  padding-right: 7%; }

.padding-seven-half-lr {
  padding-left: 7.5%;
  padding-right: 7.5%; }

.padding-eight-lr {
  padding-left: 8%;
  padding-right: 8%; }

.padding-eight-half-lr {
  padding-left: 8.5%;
  padding-right: 8.5%; }

.padding-nine-lr {
  padding-left: 9%;
  padding-right: 9%; }

.padding-nine-half-lr {
  padding-left: 9.5%;
  padding-right: 9.5%; }

.padding-ten-lr {
  padding-left: 10%;
  padding-right: 10%; }

.padding-ten-half-lr {
  padding-left: 10.5%;
  padding-right: 10.5%; }

.padding-eleven-lr {
  padding-left: 11%;
  padding-right: 11%; }

.padding-eleven-half-lr {
  padding-left: 11.5%;
  padding-right: 11.5%; }

.padding-twelve-lr {
  padding-left: 12%;
  padding-right: 12%; }

.padding-twelve-half-lr {
  padding-left: 12.5%;
  padding-right: 12.5%; }

.padding-thirteen-lr {
  padding-left: 13%;
  padding-right: 13%; }

.padding-thirteen-half-lr {
  padding-left: 13.5%;
  padding-right: 13.5%; }

.padding-fourteen-lr {
  padding-left: 14%;
  padding-right: 14%; }

.padding-fourteen-half-lr {
  padding-left: 14.5%;
  padding-right: 14.5%; }

.padding-fifteen-lr {
  padding-left: 15%;
  padding-right: 15%; }

.padding-fifteen-half-lr {
  padding-left: 15.5%;
  padding-right: 15.5%; }

.padding-sixteen-lr {
  padding-left: 16%;
  padding-right: 16%; }

.padding-sixteen-half-lr {
  padding-left: 16.5%;
  padding-right: 16.5%; }

.padding-seventeen-lr {
  padding-left: 17%;
  padding-right: 17%; }

.padding-seventeen-half-lr {
  padding-left: 17.5%;
  padding-right: 17.5%; }

.padding-eighteen-lr {
  padding-left: 18%;
  padding-right: 18%; }

.padding-eighteen-half-lr {
  padding-left: 18.5%;
  padding-right: 18.5%; }

.padding-nineteen-lr {
  padding-left: 19%;
  padding-right: 19%; }

.padding-nineteen-half-lr {
  padding-left: 19.5%;
  padding-right: 19.5%; }

.padding-twenty-lr {
  padding-left: 20%;
  padding-right: 20%; }

.padding-twenty-half-lr {
  padding-left: 20.5%;
  padding-right: 20.5%; }

.padding-twenty-one-lr {
  padding-left: 21%;
  padding-right: 21%; }

.padding-twenty-one-half-lr {
  padding-left: 21.5%;
  padding-right: 21.5%; }

.padding-twenty-two-lr {
  padding-left: 22%;
  padding-right: 22%; }

.padding-twenty-two-half-lr {
  padding-left: 22.5%;
  padding-right: 22.5%; }

.padding-twenty-three-lr {
  padding-left: 23%;
  padding-right: 23%; }

.padding-twenty-three-half-lr {
  padding-left: 23.5%;
  padding-right: 23.5%; }

.padding-twenty-four-lr {
  padding-left: 24%;
  padding-right: 24%; }

.padding-twenty-four-half-lr {
  padding-left: 24.5%;
  padding-right: 24.5%; }

.padding-twenty-five-lr {
  padding-left: 25%;
  padding-right: 25%; }

.padding-5px-lr {
  padding-left: 5px;
  padding-right: 5px; }

.padding-10px-lr {
  padding-left: 10px;
  padding-right: 10px; }

.padding-15px-lr {
  padding-left: 15px;
  padding-right: 15px; }

.padding-20px-lr {
  padding-left: 20px;
  padding-right: 20px; }

.padding-25px-lr {
  padding-left: 25px;
  padding-right: 25px; }

.padding-30px-lr {
  padding-left: 30px;
  padding-right: 30px; }

.padding-35px-lr {
  padding-left: 35px;
  padding-right: 35px; }

.padding-40px-lr {
  padding-left: 40px;
  padding-right: 40px; }

.padding-45px-lr {
  padding-left: 45px;
  padding-right: 45px; }

.padding-50px-lr {
  padding-left: 50px;
  padding-right: 50px; }

.padding-55px-lr {
  padding-left: 55px;
  padding-right: 55px; }

.padding-60px-lr {
  padding-left: 60px;
  padding-right: 60px; }

.padding-65px-lr {
  padding-left: 65px;
  padding-right: 65px; }

.padding-70px-lr {
  padding-left: 70px;
  padding-right: 70px; }

.padding-75px-lr {
  padding-left: 75px;
  padding-right: 75px; }

.padding-80px-lr {
  padding-left: 80px;
  padding-right: 80px; }

.padding-85px-lr {
  padding-left: 85px;
  padding-right: 85px; }

.padding-90px-lr {
  padding-left: 90px;
  padding-right: 90px; }

.padding-95px-lr {
  padding-left: 95px;
  padding-right: 95px; }

.padding-100px-lr {
  padding-left: 100px;
  padding-right: 100px; }

/*==============================
    Display and float
================================*/
.display-block {
  display: block !important; }

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

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

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

.display-inherit {
  display: inherit !important; }

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

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

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

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

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

.display-flex {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row;
  flex-flow: row;
  -ms-flex-flow: row;
  -moz-flex-flow: row;
  -o-flex-flow: row; }

.display-flex > div:nth-of-type(1) {
  order: 2;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2; }

.display-flex > div:nth-of-type(2) {
  order: 1;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1; }

.display-flex > div:nth-of-type(3) {
  order: 3;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3; }

/*float*/
.float-left {
  float: left !important; }

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

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

/*============================== 
    Position
================================*/
.position-inherit {
  position: inherit !important; }

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

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

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

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

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

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

/* top */
.top-auto {
  top: auto; }

.top-inherit {
  top: inherit !important; }

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

.top-1 {
  top: 1px; }

.top-2 {
  top: 2px; }

.top-3 {
  top: 3px; }

.top-4 {
  top: 4px; }

.top-5 {
  top: 5px; }

.top-6 {
  top: 6px; }

.top-7 {
  top: 7px; }

.top-8 {
  top: 8px; }

.top-9 {
  top: 9px; }

.top-10 {
  top: 10px; }

.top-15 {
  top: 15px; }

.top-20 {
  top: 20px; }

.top-25 {
  top: 25px; }

.top-30 {
  top: 30px; }

.top-35 {
  top: 35px; }

.top-40 {
  top: 40px; }

.top-45 {
  top: 45px; }

.top-50 {
  top: 50px; }

.top-minus1 {
  top: -1px; }

.top-minus2 {
  top: -2px; }

.top-minus3 {
  top: -3px; }

.top-minus4 {
  top: -4px; }

.top-minus5 {
  top: -5px; }

.top-minus6 {
  top: -6px; }

.top-minus7 {
  top: -7px; }

.top-minus8 {
  top: -8px; }

.top-minus9 {
  top: -9px; }

.top-minus10 {
  top: -10px; }

.top-minus15 {
  top: -15px; }

.top-minus20 {
  top: -20px; }

.top-minus25 {
  top: -25px; }

.top-minus30 {
  top: -30px; }

.top-minus35 {
  top: -35px; }

.top-minus40 {
  top: -40px; }

/* bottom */
.bottom-auto {
  bottom: auto; }

.bottom-0 {
  bottom: 0; }

.bottom-1 {
  bottom: 1px; }

.bottom-2 {
  bottom: 2px; }

.bottom-3 {
  bottom: 3px; }

.bottom-4 {
  bottom: 4px; }

.bottom-5 {
  bottom: 5px; }

.bottom-6 {
  bottom: 6px; }

.bottom-7 {
  bottom: 7px; }

.bottom-8 {
  bottom: 8px; }

.bottom-9 {
  bottom: 9px; }

.bottom-10 {
  bottom: 10px; }

.bottom-15 {
  bottom: 15px; }

.bottom-20 {
  bottom: 20px; }

.bottom-25 {
  bottom: 25px; }

.bottom-30 {
  bottom: 30px; }

.bottom-35 {
  bottom: 35px; }

.bottom-40 {
  bottom: 40px; }

.bottom-45 {
  bottom: 45px; }

.bottom-50 {
  bottom: 50px; }

/* left */
.left-auto {
  left: auto; }

.left-0 {
  left: 0; }

.left-1 {
  left: 1px; }

.left-2 {
  left: 2px; }

.left-3 {
  left: 3px; }

.left-4 {
  left: 4px; }

.left-5 {
  left: 5px; }

.left-6 {
  left: 6px; }

.left-7 {
  left: 7px; }

.left-8 {
  left: 8px; }

.left-9 {
  left: 9px; }

.left-10 {
  left: 10px; }

.left-15 {
  left: 15px; }

.left-20 {
  left: 20px; }

.left-25 {
  left: 25px; }

.left-30 {
  left: 30px; }

.left-35 {
  left: 35px; }

.left-40 {
  left: 40px; }

.left-45 {
  left: 45px; }

.left-50 {
  left: 50px; }

/* right */
.right-auto {
  right: auto; }

.right-0 {
  right: 0; }

.right-1 {
  right: 1px; }

.right-2 {
  right: 2px; }

.right-3 {
  right: 3px; }

.right-4 {
  right: 4px; }

.right-5 {
  right: 5px; }

.right-6 {
  right: 6px; }

.right-7 {
  right: 7px; }

.right-8 {
  right: 8px; }

.right-9 {
  right: 9px; }

.right-10 {
  right: 10px; }

/*================================
    Width
================================*/
.width-1px {
  width: 1px; }

.width-2px {
  width: 2px; }

.width-3px {
  width: 3px; }

.width-4px {
  width: 4px; }

.width-5px {
  width: 5px; }

.width-6px {
  width: 6px; }

.width-7px {
  width: 7px; }

.width-8px {
  width: 8px; }

.width-9px {
  width: 9px; }

.width-10px {
  width: 10px; }

.width-15px {
  width: 15px; }

.width-20px {
  width: 20px; }

.width-25px {
  width: 25px; }

.width-30px {
  width: 30px; }

.width-35px {
  width: 35px; }

.width-40px {
  width: 40px; }

.width-50px {
  width: 50px; }

.width-55px {
  width: 55px; }

.width-60px {
  width: 60px; }

.width-65px {
  width: 65px; }

.width-70px {
  width: 70px; }

.width-75px {
  width: 75px; }

.width-80px {
  width: 80px; }

.width-85px {
  width: 85px; }

.width-90px {
  width: 90px; }

.width-100px {
  width: 100px; }

.width-110px {
  width: 110px; }

.width-120px {
  width: 120px; }

.width-130px {
  width: 130px; }

.width-150px {
  width: 150px; }

.width-180px {
  width: 180px; }

.width-200px {
  width: 200px; }

.width-250px {
  width: 250px; }

.width-300px {
  width: 300px; }

.width-350px {
  width: 350px; }

.width-400px {
  width: 400px; }

.width-450px {
  width: 450px; }

.width-500px {
  width: 500px; }

.width-550px {
  width: 550px; }

.width-600px {
  width: 600px; }

.width-650px {
  width: 650px; }

.width-700px {
  width: 700px; }

.width-750px {
  width: 750px; }

.width-800px {
  width: 800px; }

.width-850px {
  width: 850px; }

.width-900px {
  width: 900px; }

.width-950px {
  width: 950px; }

.width-1000px {
  width: 1000px; }

.width-10 {
  width: 10%; }

.width-12 {
  width: 12%; }

.width-15 {
  width: 15%; }

.width-20 {
  width: 20%; }

.width-25 {
  width: 25%; }

.width-30 {
  width: 30%; }

.width-35 {
  width: 35%; }

.width-40 {
  width: 40%; }

.width-45 {
  width: 45%; }

.width-50 {
  width: 50%; }

.width-55 {
  width: 55%; }

.width-60 {
  width: 60%; }

.width-65 {
  width: 65%; }

.width-70 {
  width: 70%; }

.width-75 {
  width: 75%; }

.width-80 {
  width: 80%; }

.width-85 {
  width: 85%; }

.width-90 {
  width: 90%; }

.width-95 {
  width: 95%; }

.width-100 {
  width: 100%; }

.width-auto {
  width: auto; }

/*================================ 
    Height
================================*/
.height-1px {
  height: 1px; }

.height-2px {
  height: 2px; }

.height-3px {
  height: 3px; }

.height-4px {
  height: 4px; }

.height-5px {
  height: 5px; }

.height-6px {
  height: 6px; }

.height-7px {
  height: 7px; }

.height-8px {
  height: 8px; }

.height-9px {
  height: 9px; }

.height-10px {
  height: 10px; }

.height-80px {
  height: 80px; }

.height-90px {
  height: 90px; }

.height-100px {
  height: 100px; }

.height-130px {
  height: 130px; }

.height-150px {
  height: 150px; }

.height-200px {
  height: 200px; }

.height-250px {
  height: 250px; }

.height-300px {
  height: 300px; }

.height-350px {
  height: 350px; }

.height-400px {
  height: 400px; }

.height-450px {
  height: 450px; }

.height-500px {
  height: 500px; }

.height-550px {
  height: 550px; }

.height-600px {
  height: 600px; }

.height-650px {
  height: 650px; }

.height-700px {
  height: 700px; }

.height-50 {
  height: 50%; }

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

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

.max-height-100 {
  max-height: 100%; }

.full-screen {
  min-height: 980px; }

/* min-height */
.min-height-100px {
  min-height: 100px; }

.min-height-200px {
  min-height: 200px; }

.min-height-300px {
  min-height: 300px; }

.min-height-400px {
  min-height: 400px; }

.min-height-500px {
  min-height: 500px; }

.min-height-600px {
  min-height: 600px; }

.min-height-700px {
  min-height: 700px; }

/* screen height  */
.extra-small-screen {
  height: 300px; }

.small-screen {
  height: 400px; }

.one-second-screen {
  height: 600px; }

.one-third-screen {
  height: 700px; }

.one-fourth-screen {
  height: 800px; }

.one-fifth-screen {
  height: 900px; }

.one-sixth-screen {
  height: 887px; }

/* equalize inner match height */
.inner-match-height {
  position: relative;
  height: 100%; }

/* ===================================
    Icon
====================================== */
/* icon size */
.icon-very-small {
  font-size: 16px; }

.icon-small {
  font-size: 24px; }

.icon-medium {
  font-size: 35px; }

.icon-extra-medium {
  font-size: 40px; }

.icon-large {
  font-size: 50px; }

.icon-round-small {
  border-radius: 100%;
  display: table-cell;
  height: 80px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 80px;
  font-size: 32px; }

.icon-round-medium {
  border-radius: 100%;
  display: table-cell;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 90px; }

/* social media icon */
.icon-social-very-small {
  font-size: 12px; }

.icon-social-small {
  font-size: 14px; }

.icon-social-medium {
  font-size: 16px; }

.icon-social-large {
  font-size: 20px; }

.icon-social-extra-large {
  font-size: 24px; }

.icon-social-very-small a i,
.icon-social-small a i,
.icon-social-medium a i {
  margin: 0 8px;
  vertical-align: middle; }

.icon-social-large a i {
  margin: 0 4px;
  vertical-align: middle; }

/* social media icon style */
.extra-small-icon,
.small-icon,
.medium-icon,
.large-icon,
.extra-large-icon {
  list-style: none;
  padding: 0; }

.extra-small-icon li,
.small-icon li,
.medium-icon li,
.large-icon li,
.extra-large-icon li {
  display: inline-block; }

footer .extra-small-icon li:first-child,
footer .small-icon li:first-child,
footer .medium-icon li:first-child,
footer .large-icon li:first-child,
footer .extra-large-icon li:first-child {
  margin-left: 0; }

footer .extra-small-icon li:last-child,
footer .small-icon li:last-child,
footer .medium-icon li:last-child,
footer .large-icon li:last-child,
footer .extra-large-icon li:last-child {
  margin-right: 0; }

.extra-small-icon li {
  margin: 0 2px; }

.small-icon li {
  margin: 0 5px; }

.medium-icon li {
  margin: 0 8px; }

.large-icon li {
  margin: 0 10px; }

.extra-large-icon li {
  margin: 0 12px; }

.extra-small-icon a {
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 29px; }

.small-icon a {
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 38px; }

.medium-icon a {
  font-size: 20px;
  width: 50px;
  height: 50px;
  line-height: 48px; }

.large-icon a {
  font-size: 24px;
  width: 60px;
  height: 60px;
  line-height: 61px; }

.extra-large-icon a {
  font-size: 30px;
  width: 70px;
  height: 70px;
  line-height: 68px; }

/* social icon style */
.social-icon-style-1 a.facebook,
.social-icon-style-2 a.facebook,
.social-icon-style-3 a.facebook,
.social-icon-style-4 a.facebook span,
.social-icon-style-10 a.facebook span {
  background-color: #3b5998; }

.social-icon-style-1 a.twitter,
.social-icon-style-2 a.twitter,
.social-icon-style-3 a.twitter,
.social-icon-style-4 a.twitter span,
.social-icon-style-10 a.twitter span {
  background-color: #00aced; }

.social-icon-style-1 a.google,
.social-icon-style-2 a.google,
.social-icon-style-3 a.google,
.social-icon-style-4 a.google span,
.social-icon-style-10 a.google span {
  background-color: #dc4a38; }

.social-icon-style-1 a.dribbble,
.social-icon-style-2 a.dribbble,
.social-icon-style-3 a.dribbble,
.social-icon-style-4 a.dribbble span,
.social-icon-style-10 a.dribbble span {
  background-color: #ea4c89; }

.social-icon-style-1 a.youtube,
.social-icon-style-2 a.youtube,
.social-icon-style-3 a.youtube,
.social-icon-style-4 a.youtube span,
.social-icon-style-10 a.youtube span {
  background-color: #bb0000; }

.social-icon-style-1 a.linkedin,
.social-icon-style-2 a.linkedin,
.social-icon-style-3 a.linkedin,
.social-icon-style-4 a.linkedin span,
.social-icon-style-10 a.linkedin span {
  background-color: #007bb6; }

.social-icon-style-1 a.instagram,
.social-icon-style-2 a.instagram,
.social-icon-style-3 a.instagram,
.social-icon-style-4 a.instagram span,
.social-icon-style-10 a.instagram span {
  background-color: #fe1f49; }

.social-icon-style-1 a.pinterest,
.social-icon-style-2 a.pinterest,
.social-icon-style-3 a.pinterest,
.social-icon-style-4 a.pinterest span,
.social-icon-style-10 a.pinterest span {
  background-color: #cb2027; }

.social-icon-style-1 a.flickr,
.social-icon-style-2 a.flickr,
.social-icon-style-3 a.flickr,
.social-icon-style-4 a.flickr span,
.social-icon-style-10 a.flickr span {
  background-color: #ff0084; }

.social-icon-style-1 a.rss,
.social-icon-style-2 a.rss,
.social-icon-style-3 a.rss,
.social-icon-style-4 a.rss span,
.social-icon-style-10 a.rss span {
  background-color: #f2890a; }

.social-icon-style-1 a.behance,
.social-icon-style-2 a.behance,
.social-icon-style-3 a.behance,
.social-icon-style-4 a.behance span,
.social-icon-style-10 a.behance span {
  background-color: #1769ff; }

.social-icon-style-1 a.vine,
.social-icon-style-2 a.vine,
.social-icon-style-3 a.vine,
.social-icon-style-4 a.vine span,
.social-icon-style-10 a.vine span {
  background-color: #00bf8f; }

.social-icon-style-1 a.email,
.social-icon-style-2 a.email,
.social-icon-style-3 a.email,
.social-icon-style-4 a.email span,
.social-icon-style-10 a.email span {
  background-color: #7d7d7d; }

.social-icon-style-1 a.sms,
.social-icon-style-2 a.sms,
.social-icon-style-3 a.sms,
.social-icon-style-4 a.sms span,
.social-icon-style-10 a.sms span {
  background-color: #ffbd00; }

.social-icon-style-1 a.sharethis,
.social-icon-style-2 a.sharethis,
.social-icon-style-3 a.sharethis,
.social-icon-style-4 a.sharethis span,
.social-icon-style-10 a.sharethis span {
  background-color: #95d03a; }

.social-icon-style-1 a.reddit,
.social-icon-style-2 a.reddit,
.social-icon-style-3 a.reddit,
.social-icon-style-4 a.reddit span,
.social-icon-style-10 a.reddit span {
  background-color: #ff4500; }

.social-icon-style-1 a.tumblr,
.social-icon-style-2 a.tumblr,
.social-icon-style-3 a.tumblr,
.social-icon-style-4 a.tumblr span,
.social-icon-style-10 a.tumblr span {
  background-color: #32506d; }

.social-icon-style-1 a.digg,
.social-icon-style-2 a.digg,
.social-icon-style-3 a.digg,
.social-icon-style-4 a.digg span,
.social-icon-style-10 a.digg span {
  background-color: #262626; }

.social-icon-style-1 a.stumbleupon,
.social-icon-style-2 a.stumbleupon,
.social-icon-style-3 a.stumbleupon,
.social-icon-style-4 a.stumbleupon span,
.social-icon-style-10 a.stumbleupon span {
  background-color: #eb4924; }

.social-icon-style-1 a.whatsapp,
.social-icon-style-2 a.whatsapp,
.social-icon-style-3 a.whatsapp,
.social-icon-style-4 a.whatsapp span,
.social-icon-style-10 a.whatsapp span {
  background-color: #25d366; }

.social-icon-style-1 a.vk,
.social-icon-style-2 a.vk,
.social-icon-style-3 a.vk,
.social-icon-style-4 a.vk span,
.social-icon-style-10 a.vk span {
  background-color: #4c6c91; }

.social-icon-style-1 a.weibo,
.social-icon-style-2 a.weibo,
.social-icon-style-3 a.weibo,
.social-icon-style-4 a.weibo span,
.social-icon-style-10 a.weibo span {
  background-color: #ff9933; }

.social-icon-style-1 a.odnoklassniki,
.social-icon-style-2 a.odnoklassniki,
.social-icon-style-3 a.odnoklassniki,
.social-icon-style-4 a.odnoklassniki span,
.social-icon-style-10 a.odnoklassniki span {
  background-color: #d7772d; }

.social-icon-style-1 a.xing,
.social-icon-style-2 a.xing,
.social-icon-style-3 a.xing,
.social-icon-style-4 a.xing span,
.social-icon-style-10 a.xing span {
  background-color: #1a7576; }

.social-icon-style-1 a.print,
.social-icon-style-2 a.print,
.social-icon-style-3 a.print,
.social-icon-style-4 a.print span,
.social-icon-style-10 a.print span {
  background-color: #222222; }

.social-icon-style-1 a.blogger,
.social-icon-style-2 a.blogger,
.social-icon-style-3 a.blogger,
.social-icon-style-4 a.blogger span,
.social-icon-style-10 a.blogger span {
  background-color: #ff8000; }

.social-icon-style-1 a.flipboard,
.social-icon-style-2 a.flipboard,
.social-icon-style-3 a.flipboard,
.social-icon-style-4 a.flipboard span,
.social-icon-style-10 a.flipboard span {
  background-color: #e12828; }

.social-icon-style-1 a.meneame,
.social-icon-style-2 a.meneame,
.social-icon-style-3 a.meneame,
.social-icon-style-4 a.meneame span,
.social-icon-style-10 a.meneame span {
  background-color: #ff6400; }

.social-icon-style-1 a.mailru,
.social-icon-style-2 a.mailru,
.social-icon-style-3 a.mailru,
.social-icon-style-4 a.mailru span,
.social-icon-style-10 a.mailru span {
  background-color: #168de2; }

.social-icon-style-1 a.delicious,
.social-icon-style-2 a.delicious,
.social-icon-style-3 a.delicious,
.social-icon-style-4 a.delicious span,
.social-icon-style-10 a.delicious span {
  background-color: #205cc0; }

.social-icon-style-1 a.livejournal,
.social-icon-style-2 a.livejournal,
.social-icon-style-3 a.livejournal,
.social-icon-style-4 a.livejournal span,
.social-icon-style-10 a.livejournal span {
  background-color: #00b0ea; }

/* social icon style */
.social-icon-style-6 a.facebook:hover {
  border-color: #3b5998;
  color: #3b5998; }

.social-icon-style-6 a.twitter:hover {
  border-color: #00aced;
  color: #00aced; }

.social-icon-style-6 a.google:hover {
  border-color: #dc4a38;
  color: #dc4a38; }

.social-icon-style-6 a.dribbble:hover {
  border-color: #ea4c89;
  color: #ea4c89; }

.social-icon-style-6 a.youtube:hover {
  border-color: #bb0000;
  color: #bb0000; }

.social-icon-style-6 a.linkedin:hover {
  border-color: #0077b5;
  color: #0077b5; }

.social-icon-style-6 a.instagram:hover {
  border-color: #fe1f49;
  color: #fe1f49; }

.social-icon-style-6 a.pinterest:hover {
  border-color: #cb2027;
  color: #cb2027; }

.social-icon-style-6 a.flickr:hover {
  border-color: #ff0084;
  color: #ff0084; }

.social-icon-style-6 a.rss:hover {
  border-color: #f2890a;
  color: #f2890a; }

.social-icon-style-6 a.behance:hover {
  border-color: #1769ff;
  color: #1769ff; }

.social-icon-style-6 a.vine:hover {
  border-color: #00bf8f;
  color: #00bf8f; }

.social-icon-style-6 a.email:hover {
  border-color: #7d7d7d;
  color: #7d7d7d; }

.social-icon-style-6 a.sms:hover {
  border-color: #ffbd00;
  color: #ffbd00; }

.social-icon-style-6 a.sharethis:hover {
  border-color: #95d03a;
  color: #95d03a; }

.social-icon-style-6 a.reddit:hover {
  border-color: #ff4500;
  color: #ff4500; }

.social-icon-style-6 a.tumblr:hover {
  border-color: #32506d;
  color: #32506d; }

.social-icon-style-6 a.digg:hover {
  border-color: #262626;
  color: #262626; }

.social-icon-style-6 a.stumbleupon:hover {
  border-color: #eb4924;
  color: #eb4924; }

.social-icon-style-6 a.whatsapp:hover {
  border-color: #25d366;
  color: #25d366; }

.social-icon-style-6 a.vk:hover {
  border-color: #4c6c91;
  color: #4c6c91; }

.social-icon-style-6 a.weibo:hover {
  border-color: #ff9933;
  color: #ff9933; }

.social-icon-style-6 a.odnoklassniki:hover {
  border-color: #d7772d;
  color: #d7772d; }

.social-icon-style-6 a.xing:hover {
  border-color: #1a7576;
  color: #1a7576; }

.social-icon-style-6 a.print:hover {
  border-color: #222222;
  color: #222222; }

.social-icon-style-6 a.blogger:hover {
  border-color: #ff8000;
  color: #ff8000; }

.social-icon-style-6 a.flipboard:hover {
  border-color: #e12828;
  color: #e12828; }

.social-icon-style-6 a.meneame:hover {
  border-color: #ff6400;
  color: #ff6400; }

.social-icon-style-6 a.mailru:hover {
  border-color: #168de2;
  color: #168de2; }

.social-icon-style-6 a.delicious:hover {
  border-color: #205cc0;
  color: #205cc0; }

.social-icon-style-6 a.livejournal:hover {
  border-color: #00b0ea;
  color: #00b0ea; }

/* social icon style */
.social-icon-style-7 a.facebook:hover {
  border-color: #3b5998;
  background-color: #3b5998; }

.social-icon-style-7 a.twitter:hover {
  border-color: #00aced;
  background-color: #00aced; }

.social-icon-style-7 a.google:hover {
  border-color: #dc4a38;
  background-color: #dc4a38; }

.social-icon-style-7 a.dribbble:hover {
  border-color: #ea4c89;
  background-color: #ea4c89; }

.social-icon-style-7 a.youtube:hover {
  border-color: #bb0000;
  background-color: #bb0000; }

.social-icon-style-7 a.linkedin:hover {
  border-color: #0077b5;
  background-color: #0077b5; }

.social-icon-style-7 a.instagram:hover {
  border-color: #fe1f49;
  background-color: #fe1f49; }

.social-icon-style-7 a.pinterest:hover {
  border-color: #cb2027;
  background-color: #cb2027; }

.social-icon-style-7 a.flickr:hover {
  border-color: #ff0084;
  background-color: #ff0084; }

.social-icon-style-7 a.rss:hover {
  border-color: #f2890a;
  background-color: #f2890a; }

.social-icon-style-7 a.behance:hover {
  border-color: #1769ff;
  background-color: #1769ff; }

.social-icon-style-7 a.vine:hover {
  border-color: #00bf8f;
  background-color: #00bf8f; }

.social-icon-style-7 a.email:hover {
  border-color: #7d7d7d;
  background-color: #7d7d7d; }

.social-icon-style-7 a.sms:hover {
  border-color: #ffbd00;
  background-color: #ffbd00; }

.social-icon-style-7 a.sharethis:hover {
  border-color: #95d03a;
  background-color: #95d03a; }

.social-icon-style-7 a.reddit:hover {
  border-color: #ff4500;
  background-color: #ff4500; }

.social-icon-style-7 a.tumblr:hover {
  border-color: #32506d;
  background-color: #32506d; }

.social-icon-style-7 a.digg:hover {
  border-color: #262626;
  background-color: #262626; }

.social-icon-style-7 a.stumbleupon:hover {
  border-color: #eb4924;
  background-color: #eb4924; }

.social-icon-style-7 a.whatsapp:hover {
  border-color: #25d366;
  background-color: #25d366; }

.social-icon-style-7 a.vk:hover {
  border-color: #4c6c91;
  background-color: #4c6c91; }

.social-icon-style-7 a.weibo:hover {
  border-color: #ff9933;
  background-color: #ff9933; }

.social-icon-style-7 a.odnoklassniki:hover {
  border-color: #d7772d;
  background-color: #d7772d; }

.social-icon-style-7 a.xing:hover {
  border-color: #1a7576;
  background-color: #1a7576; }

.social-icon-style-7 a.print:hover {
  border-color: #222222;
  background-color: #222222; }

.social-icon-style-7 a.blogger:hover {
  border-color: #ff8000;
  background-color: #ff8000; }

.social-icon-style-7 a.flipboard:hover {
  border-color: #e12828;
  background-color: #e12828; }

.social-icon-style-7 a.meneame:hover {
  border-color: #ff6400;
  background-color: #ff6400; }

.social-icon-style-7 a.mailru:hover {
  border-color: #168de2;
  background-color: #168de2; }

.social-icon-style-7 a.delicious:hover {
  border-color: #205cc0;
  background-color: #205cc0; }

.social-icon-style-7 a.livejournal:hover {
  border-color: #00b0ea;
  background-color: #00b0ea; }

/* icon like counter */
a.likes-count {
  padding: 0 15px;
  width: auto;
  border-radius: 30px !important; }

a.likes-count i {
  margin-right: 8px; }

a.likes-count span {
  position: relative;
  top: -1px; }

/* icon hover effect style 1 */
.social-icon-style-1 a {
  text-align: center;
  display: inline-block;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  color: #fff; }

.social-icon-style-1 a:hover {
  border-radius: 100%; }

/* icon hover effect style 2 */
.social-icon-style-2 a {
  text-align: center;
  display: inline-block;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  border-radius: 100%;
  color: #fff; }

.social-icon-style-2 a:hover {
  border-radius: 0; }

/* icon hover effect style 3 */
.social-icon-style-3 a {
  text-align: center;
  display: inline-block;
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  border-radius: 100%;
  color: #fff; }

.social-icon-style-3 a:hover i {
  transition: transform 0.4s ease-out;
  -webkit-transition: transform 0.4s ease-out;
  -moz-transition: transform 0.4s ease-out;
  -ms-transition: transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transform: rotateZ(360deg);
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  -ms-transform: rotateZ(360deg);
  -o-transform: rotateZ(360deg); }

/* icon hover effect style 4 */
.social-icon-style-4 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #232323;
  text-align: center;
  z-index: 1; }

.social-icon-style-4 a:hover {
  color: #fff; }

.social-icon-style-4 a span {
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  width: 0;
  z-index: -1; }

.social-icon-style-4 a:hover span {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  top: 0;
  left: 0; }

/* icon hover effect style 5 */
.social-icon-style-5 a {
  text-align: center;
  display: inline-block;
  color: #232323; }

.social-icon-style-5 a:hover {
  color: #fff;
  border-radius: 100%;
  background-color: #ff214f; }

/* icon hover effect style- 5 light*/
.social-icon-style-5-light a {
  text-align: center;
  display: inline-block;
  color: #fff; }

.social-icon-style-5-light a:hover {
  color: #fff;
  border-radius: 100%;
  background-color: #ff214f; }

/* icon hover effect style 6 */
.social-icon-style-6 a {
  text-align: center;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #232323;
  background-color: transparent;
  border-radius: 100%; }

.social-icon-style-6 a:hover {
  border-color: #ff214f;
  color: #ff214f;
  background-color: transparent; }

/* icon hover effect style 7 */
.social-icon-style-7 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  color: #232323;
  background-color: #fff; }

.social-icon-style-7 a:hover {
  color: #fff;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  -o-transform: scale(1.2); }

/* icon hover effect style 8 */
.social-icon-style-8 ul li a {
  text-align: center;
  width: auto;
  height: auto; }

.social-icon-style-8 a:hover {
  color: #ff214f; }

/* icon hover effect style 9 */
.social-icon-style-9 ul li a {
  text-align: center;
  width: auto;
  height: auto; }

/* social icon style */
.social-icon-style-9 a.facebook:hover {
  color: #3b5998; }

.social-icon-style-9 a.twitter:hover {
  color: #00aced; }

.social-icon-style-9 a.google:hover {
  color: #dc4a38; }

.social-icon-style-9 a.dribbble:hover {
  color: #ea4c89; }

.social-icon-style-9 a.youtube:hover {
  color: #bb0000; }

.social-icon-style-9 a.linkedin:hover {
  color: #007bb6; }

.social-icon-style-9 a.pinterest:hover {
  color: #cb2027; }

.social-icon-style-9 a.email:hover {
  color: #7d7d7d; }

.social-icon-style-9 a.sms:hover {
  color: #ffbd00; }

.social-icon-style-9 a.sharethis:hover {
  color: #95d03a; }

.social-icon-style-9 a.reddit:hover {
  color: #ff4500; }

.social-icon-style-9 a.tumblr:hover {
  color: #32506d; }

.social-icon-style-9 a.digg:hover {
  color: #262626; }

.social-icon-style-9 a.stumbleupon:hover {
  color: #eb4924; }

.social-icon-style-9 a.whatsapp:hover {
  color: #25d366; }

.social-icon-style-9 a.vk:hover {
  color: #4c6c91; }

.social-icon-style-9 a.weibo:hover {
  color: #ff9933; }

.social-icon-style-9 a.odnoklassniki:hover {
  color: #d7772d; }

.social-icon-style-9 a.xing:hover {
  color: #1a7576; }

.social-icon-style-9 a.print:hover {
  color: #222222; }

.social-icon-style-9 a.blogger:hover {
  color: #ff8000; }

.social-icon-style-9 a.flipboard:hover {
  color: #e12828; }

.social-icon-style-9 a.meneame:hover {
  color: #ff6400; }

.social-icon-style-9 a.mailru:hover {
  color: #168de2; }

.social-icon-style-9 a.delicious:hover {
  color: #205cc0; }

.social-icon-style-9 a.livejournal:hover {
  color: #00b0ea; }

/* icon hover effect style 10 light */
.social-icon-style-10 {
  position: relative; }

.social-icon-style-10 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  text-align: center; }

.social-icon-style-10 a:hover {
  color: #fff; }

.social-icon-style-10 a i {
  position: relative;
  z-index: 1; }

.social-icon-style-10 a span {
  border-radius: 0;
  display: block;
  height: 0;
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  width: 0; }

.social-icon-style-10 a:hover span {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  top: 0;
  left: 0; }

/* social icon style */
.social-icon-style-11 {
  position: relative; }

.social-icon-style-11 a {
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  position: relative;
  text-align: center; }

.social-icon-style-11 a.facebook {
  color: #3b5998; }

.social-icon-style-11 a.twitter {
  color: #00aced; }

.social-icon-style-11 a.google {
  color: #dc4a38; }

.social-icon-style-11 a.dribbble {
  color: #ea4c89; }

.social-icon-style-11 a.youtube {
  color: #bb0000; }

.social-icon-style-11 a.linkedin {
  color: #0077b5; }

.social-icon-style-11 a.instagram {
  color: #fe1f49; }

.social-icon-style-11 a.pinterest {
  color: #cb2027; }

.social-icon-style-11 a.flickr {
  color: #ff0084; }

.social-icon-style-11 a.rss {
  color: #f2890a; }

.social-icon-style-11 a.behance {
  color: #1769ff; }

.social-icon-style-11 a.vine {
  color: #00bf8f; }

.social-icon-style-11 a.email {
  color: #7d7d7d; }

.social-icon-style-11 a.sms {
  color: #ffbd00; }

.social-icon-style-11 a.sharethis {
  color: #95d03a; }

.social-icon-style-11 a.reddit {
  color: #ff4500; }

.social-icon-style-11 a.tumblr {
  color: #32506d; }

.social-icon-style-11 a.digg {
  color: #262626; }

.social-icon-style-11 a.stumbleupon {
  color: #eb4924; }

.social-icon-style-11 a.whatsapp {
  color: #25d366; }

.social-icon-style-11 a.vk {
  color: #4c6c91; }

.social-icon-style-11 a.weibo {
  color: #ff9933; }

.social-icon-style-11 a.odnoklassniki {
  color: #d7772d; }

.social-icon-style-11 a.xing {
  color: #1a7576; }

.social-icon-style-11 a.print {
  color: #222222; }

.social-icon-style-11 a.blogger {
  color: #ff8000; }

.social-icon-style-11 a.flipboard {
  color: #e12828; }

.social-icon-style-11 a.meneame {
  color: #ff6400; }

.social-icon-style-11 a.mailru {
  color: #168de2; }

.social-icon-style-11 a.delicious {
  color: #205cc0; }

.social-icon-style-11 a.livejournal {
  color: #00b0ea; }

.social-icon-style-11 a:hover {
  color: #fff; }

footer .small-icon li {
  margin: 0 8px; }

/* country flag icon */
.icon-country {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0 10px 0 5px;
  vertical-align: middle; }

.icon-country.usa {
  background: url("../images/country-flag-16X16/usa.png"); }

.icon-country.england {
  background: url("../images/country-flag-16X16/england.png"); }

.icon-country.china {
  background: url("../images/country-flag-16X16/china.png"); }

.icon-country.hong-kong {
  background: url("../images/country-flag-16X16/hong-kong.png"); }

.icon-country.france {
  background: url("../images/country-flag-16X16/france.png"); }

/* ===================================
    Magnific popup
====================================== */
.mfp-bg,
.my-mfp-zoom-in.mfp-ready.mfp-bg,
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  background: #000;
  opacity: 0.93; }

.mfp-bg,
.mfp-wrap {
  z-index: 10007; }

#popup-form {
  cursor: default; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  background: transparent; }

.mfp-iframe-scaler iframe {
  box-shadow: none; }

.mfp-close,
.mfp-close:active {
  opacity: 1;
  background-color: transparent;
  color: #fff;
  right: 30px;
  top: 30px; }

.modal-popup-main .mfp-close,
.modal-popup-main .mfp-close:active {
  right: 0;
  top: 0; }

.lightbox-gallery a {
  position: relative;
  display: block; }

.lightbox-gallery .gallary-over-layer {
  position: absolute;
  top: 0;
  left: 0; }

.mfp-arrow-right:after,
.mfp-arrow-left:after {
  display: none; }

.mfp-arrow-right:before {
  border-left: none;
  content: "\e628";
  font-size: 2em;
  font-family: "themify";
  color: #fff; }

.mfp-arrow-left:before {
  border-right: none;
  content: "\e629";
  font-size: 2em;
  font-family: "themify";
  color: #fff; }

.mfp-bottom-bar {
  margin-top: -24px;
  font-size: 12px; }

.mfp-close {
  font-size: 36px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.mfp-figure {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; }

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0; }

/* dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/* fade move animation for second dialog */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0); }

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg); }

/* dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0; }

/* simple fade transition */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.97; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

/* grid */
.show-grid [class^="col-"] {
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
  padding: 10px 0;
  text-align: center; }

/* message box */
.alert-dismissable .close,
.alert-dismissible .close {
  top: 0; }

/* ===================================
    Header
====================================== */
.sidebar-nav-style-1 {
  z-index: -1; }

.side-left-menu-close {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%; }

/* header icon */
.header-searchbar {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: 15px;
  display: inline-block;
  line-height: 15px;
  position: relative; }

/* top: -1px; */
.header-social-icon {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: 15px;
  margin-left: 12px;
  display: inline-block;
  line-height: 15px;
  position: relative; }

/* top: -1px; */
.heder-menu-button {
  display: inline-block;
  line-height: 14px;
  padding-left: 5px;
  position: relative; }

/* top: -1px; */
nav.navbar.bootsnav .heder-menu-button .navbar-toggler {
  float: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  top: 4px; }

.navbar-nav > li.dropdown .dropdown-toggle::after {
  display: none; }

.navbar-toggler .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 4px; }

.white-link .header-searchbar,
.white-link .header-social-icon {
  border-left: 1px solid rgba(255, 255, 255, 0.15); }

.header-social-icon a {
  color: #232323; }

.header-social-icon a i,
.header-searchbar a i {
  margin: 0 11px; }

.header-searchbar a i {
  position: relative; }

.header-social-icon a:last-child i {
  margin-right: 0; }

.search-icon {
  padding-right: 10px; }

/* menu center */
.menu-center .header-right {
  flex: 1 2 auto; }

.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
  min-height: 0px; }

/* menu center logo */
.menu-logo-center .navbar-left > li {
  float: none;
  display: inline-block;
  vertical-align: middle; }

header nav.menu-logo-center .navbar-nav > li > a {
  margin: 0 20px; }

header nav.menu-logo-center .navbar-nav > li:last-child a {
  margin-right: 20px; }

/*default pionter cursor*/
header nav.navbar a:not([href]):not([tabindex]):focus,
header nav.navbar a:not([href]):not([tabindex]):hover {
  cursor: pointer; }

/* header navigation color and logo */
header nav.navbar .navbar-nav > li > a,
nav.navbar.bootsnav ul.nav > li > a {
  color: #232323;
  cursor: pointer; }

header nav.navbar.white-link .navbar-nav > li > a,
nav.navbar.bootsnav.white-link ul.nav > li > a,
header nav.navbar.white-link .header-social-icon a,
nav.navbar.bootsnav.white-link .header-social-icon a,
header nav.navbar.white-link .header-searchbar a,
nav.navbar.bootsnav.white-link .header-searchbar a,
header nav.navbar.bootsnav ul.nav.white-link > li > a,
nav.navbar.white-link .heder-menu-button a {
  color: #fff; }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a,
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a {
  color: #232323; }

header .logo .logo-dark,
header .logo .logo-light {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header .logo .logo-dark.default,
header .logo .logo-light.default {
  visibility: visible;
  opacity: 1;
  width: auto;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-dark-transparent .logo .logo-light,
header.sticky nav.header-dark .logo .logo-light {
  visibility: visible;
  opacity: 1;
  width: auto;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-dark-transparent .logo .logo-dark,
header.sticky nav.header-dark .logo .logo-dark {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-light-transparent .logo .logo-dark,
header.sticky nav.header-light .logo .logo-dark {
  visibility: visible;
  opacity: 1;
  width: auto;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

header.sticky nav.header-light-transparent .logo .logo-light,
header.sticky nav.header-light .logo .logo-light {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.navbar-top-scroll {
  position: absolute;
  top: 0;
  z-index: 5; }

header.sticky nav.navbar-top-scroll {
  background-color: inherit; }

header a.logo {
  display: inline-block;
  vertical-align: middle; }

header a.logo img {
  max-height: 26px; }

header .left-nav .sidebar-part1 a.logo img {
  max-height: inherit; }

.logo-holder img {
  max-height: 26px; }

/* header animation */
.navbar-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.sticky .navbar-top {
  top: -160px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.sticky.header-appear .navbar-top.navbar-transparent-no-sticky,
.sticky.header-appear .navbar-fixed-top.navbar-transparent-no-sticky {
  top: -160px;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.sticky.header-appear .navbar-top {
  top: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

header .bootsnav .dropdown .animated {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul:before {
  position: absolute;
  height: calc(100% + 20px);
  width: 100%;
  display: block;
  content: ""; }

header.sticky .navbar-scroll-fixed-top {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

header.sticky .navbar-scroll-top {
  position: fixed;
  top: -120px;
  width: 100%;
  left: 0;
  transition-duration: 0s;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s; }

header.sticky.header-appear .navbar-scroll-top {
  top: 0;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

/* navigation */
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover,
header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover,
header.header-appear nav.header-light-transparent .header-social-icon a:hover,
header.header-appear nav.header-light .header-social-icon a:hover,
header.header-appear nav.header-light.white-link .header-social-icon a:hover,
header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover,
header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover,
header.header-appear nav.header-light-transparent .header-searchbar a:hover,
header.header-appear nav.header-light .header-searchbar a:hover,
header.header-appear nav.header-light.white-link .header-searchbar a:hover,
header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover,
header nav.navbar .navbar-nav > li > a:hover,
nav.navbar.bootsnav ul.nav > li > a:hover,
.header-search-form:hover,
.header-social-icon a:hover {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li > a:hover,
nav.navbar.bootsnav.white-link ul.nav > li > a:hover,
header nav.navbar.white-link .header-social-icon a:hover,
nav.navbar.bootsnav.white-link .header-social-icon a:hover,
header nav.navbar.white-link .header-searchbar a:hover,
nav.navbar.bootsnav.white-link .header-searchbar a:hover,
header nav.navbar.bootsnav ul.nav.white-link > li > a:hover,
header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover,
header.header-appear nav.header-dark .navbar-nav > li > a:hover,
header.sticky nav.header-dark .navbar-nav > li > a:hover,
header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover,
header.header-appear nav.header-dark-transparent .search-button:hover,
header.header-appear nav.header-dark .search-button:hover,
header.sticky nav.header-dark .search-button:hover,
header.sticky nav.header-dark-transparent .search-button:hover {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a:hover,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover,
header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover,
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a:hover,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover,
header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {
  color: rgba(0, 0, 0, 0.6); }

.navbar-nav > li > a {
  line-height: 20px; }

header.sticky nav.navbar.white-link .navbar-nav > li > a:hover,
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover,
header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover,
header.sticky nav.header-dark .header-social-icon a:hover {
  color: rgba(255, 255, 255, 0.6); }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.active > a,
header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a,
header nav.navbar .navbar-nav > li.active > a,
nav.navbar.bootsnav ul.nav > li.active > a {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li.active > a,
nav.navbar.bootsnav.white-link ul.nav > li.active > a,
header nav.navbar.bootsnav ul.nav.white-link > li.active > a,
header.header-appear nav.header-dark-transparent .navbar-nav > li.active > a,
header.header-appear nav.header-dark .navbar-nav > li.active > a,
header.sticky nav.header-dark .navbar-nav > li.active > a,
header.sticky nav.header-dark-transparent .navbar-nav > li.active > a,
header.sticky nav.navbar.bootsnav.header-dark-transparent.white-link .navbar-nav > li.active > a {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li.active > a,
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li.active > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.white-link .navbar-nav > li.active > a,
header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li.active > a,
header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li.active > a {
  color: rgba(255, 255, 255, 0.6); }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a.active,
header.header-appear nav.bootsnav.header-light .navbar-nav > li > a.active,
header nav.navbar .navbar-nav > li > a.active,
nav.navbar.bootsnav ul.nav > li > a.active {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li > a.active,
nav.navbar.bootsnav.white-link ul.nav > li > a.active,
header nav.navbar.bootsnav ul.nav.white-link > li > a.active,
header.header-appear nav.header-dark-transparent .navbar-nav > li > a.active,
header.header-appear nav.header-dark .navbar-nav > li > a.active,
header.sticky nav.header-dark .navbar-nav > li > a.active,
header.sticky nav.header-dark-transparent .navbar-nav > li > a.active {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a.active,
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a.active {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.white-link .navbar-nav > li > a.active,
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a.active,
header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a.active {
  color: rgba(255, 255, 255, 0.6); }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a,
header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a,
header nav.navbar .navbar-nav > li.dropdown.on > a,
nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
  color: rgba(0, 0, 0, 0.6); }

header nav.navbar.white-link .navbar-nav > li.dropdown.on > a,
nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a,
header nav.navbar.bootsnav ul.nav.white-link > li.dropdown.on > a,
header.header-appear nav.header-dark-transparent .navbar-nav > li.dropdown.on > a,
header.header-appear nav.header-dark .navbar-nav > li.dropdown.on > a,
header.sticky nav.header-dark .navbar-nav > li.dropdown.on > a,
header.sticky nav.header-dark-transparent .navbar-nav > li.dropdown.on > a {
  color: rgba(255, 255, 255, 0.6); }

header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li.dropdown.on > a,
header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li.dropdown.on > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.white-link .navbar-nav > li.dropdown.on > a,
header.sticky nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a {
  color: rgba(0, 0, 0, 0.6); }

header.sticky nav.navbar.header-dark.white-link .navbar-nav > li.dropdown.on > a,
header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li.dropdown.on > a {
  color: rgba(255, 255, 255, 0.6); }

header {
  width: 100%;
  z-index: 99; }

.header-with-topbar .top-header-area {
  font-size: 11px;
  position: fixed;
  top: 0;
  z-index: 10005;
  width: 100%;
  transition: ease-in-out 0.3s;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s; }

.sticky.header-with-topbar .top-header-area {
  top: -45px; }

.sticky.header-with-topbar.fixed-topbar .top-header-area {
  top: 0; }

/*.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.header-appear.fixed-topbar nav.navbar.bootsnav.navbar-top {top: 36px;}*/
.navbar-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.navbar-form.search-box {
  display: inline-block;
  margin-top: 8px;
  margin-bottom: 8px; }

header .top-header-area .icon-social-very-small a:last-child i {
  margin-right: 0; }

header nav .row {
  height: auto;
  padding: 0; }

/*header nav .row > div:first-child { flex: 1 1 auto;}*/
header nav.navbar {
  border-radius: 0;
  padding: 0; }

header nav.navbar-default,
nav.navbar.bootsnav {
  border-bottom: 0; }

header nav {
  width: 100%;
  top: 0px;
  z-index: 99;
  margin-bottom: 0; }

header nav .nav-header-container {
  display: table-cell;
  vertical-align: middle;
  position: relative; }

header nav .navbar-nav > li > a {
  color: #232323;
  font-size: 12px;
  font-weight: 800;
  margin: 0 20px;
  padding: 5px 0px 5px;
  text-transform: uppercase;
  letter-spacing: 0.015em; }

header nav .navbar-nav > li > a:hover,
header nav .navbar-nav > li > a:focus,
header nav .navbar-nav > li.active > a {
  background: transparent; }

header nav .navbar-nav > li:last-child a {
  margin-right: 0; }

.navbar-fixed-bottom,
.navbar-fixed-top {
  z-index: 9999; }

header nav.navbar-default .navbar-nav > li > a:hover,
header nav.navbar-default .navbar-nav > li > a:focus,
header nav.navbar-default .navbar-nav > li.active > a {
  border-bottom-color: #232323; }

header nav .navbar-nav.text-normal > li > a {
  font-weight: 600;
  font-size: 12px; }

.navbar-nav > li {
  position: inherit; }

.navbar-nav > li.dropdown > .fas {
  display: none; }

.navbar-nav > li ul {
  margin: 0;
  padding: 0; }

.navbar-toggler {
  border-radius: 0;
  margin-right: 0;
  float: right;
  border: none; }

.mobile-toggle {
  display: block; }

nav.navbar.bootsnav .navbar-toggle {
  top: 2px; }

.sidebar-nav .mobile-toggle {
  display: none; }

.mobile-toggle span {
  display: block;
  width: 16px;
  height: 2px;
  background: #232323;
  content: ""; }

.mobile-toggle span:nth-child(2) {
  margin: 3px 0px; }

.mobile-toggle:hover span,
.white-link .mobile-toggle:hover span {
  background-color: red; }

.white-link .mobile-toggle span {
  background: #fff; }

header nav .brand-logo {
  padding-top: 20px;
  padding-bottom: 20px; }

header.sticky nav .brand-logo {
  padding-top: 15px;
  padding-bottom: 15px; }

header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a,
header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {
  padding: 20px 0 20px; }

/* mega menu */
nav .accordion-menu {
  position: initial; }

nav.navbar.bootsnav li.dropdown ul li {
  list-style: none;
  padding: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full {
  width: 100%;
  box-sizing: border-box;
  background: #232323;
  padding: 45px 50px;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  margin-top: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full ul {
  margin: 0;
  list-style: none; }

nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
  margin: 0 auto;
  width: 1070px;
  display: flex;
  flex-wrap: wrap;
  background: #232323; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 8px;
  white-space: inherit;
  padding: 0 40px;
  border-bottom: none;
  text-transform: uppercase;
  line-height: 1.42857143; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {
  text-align: left;
  font-size: 12px;
  color: #9d9d9d;
  padding: 3px 40px;
  text-transform: capitalize;
  margin: 0;
  display: block;
  position: relative;
  overflow: hidden;
  left: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.mega-menu-column:first-child a,
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.mega-menu-column:first-child .dropdown-header {
  padding-left: 0; }

nav.navbar.bootsnav li.dropdown.megamenu-fw .icon-list-menu li > a > i {
  font-size: 14px;
  vertical-align: middle;
  width: 24px;
  display: inline-block; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
  border-right: 1px solid rgba(255, 255, 255, 0.05); }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child {
  border: 0; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img {
  padding-left: 40px;
  background-size: cover;
  background-position: bottom right; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul {
  margin-top: 18px; }

nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul:first-child {
  margin-top: 0; }

nav.navbar.bootsnav li.dropdown .megamenu-fw .icon-list-menu li > a > i {
  font-size: 14px;
  vertical-align: middle;
  width: 24px; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li > a.menu-banner-image,
nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li > a:hover.menu-banner-image {
  left: 0;
  padding: 0;
  margin-bottom: 20px; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu .mega-menu-column li:last-child > a.menu-banner-image {
  margin-bottom: 0; }

/* header center logo */
.nav-left,
.nav-right,
.nav-center {
  display: table-cell;
  vertical-align: middle;
  width: 33.33%; }

header nav .justify-content-center .navbar-nav > li:last-child a {
  margin-right: 20px; }

.social-icon a {
  margin: 0 15px; }

.social-icon a:first-child {
  margin-left: 0; }

.social-icon a:last-child {
  margin-right: 0; }

header nav.nav-center-logo .row {
  min-height: 0;
  height: auto; }

header nav.nav-center-logo .row {
  display: block; }

header nav.nav-center-logo .row > div:first-child {
  flex: none; }

.nav-center-logo .navbar-nav > li {
  float: none;
  display: inline-block;
  vertical-align: middle; }

.nav-center-logo .navbar-nav > li > a {
  display: flex; }

.nav-center-logo .navbar-left {
  margin-left: -15px; }

.nav-center-logo .navbar-left li:first-child a {
  margin-left: 0; }

nav.nav-center-logo.navbar.bootsnav li.dropdown ul.dropdown-menu,
nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu {
  margin-top: 0px; }

.center-logo {
  left: 50%;
  position: absolute;
  margin-top: -14px;
  top: 50%;
  text-align: center;
  transform: translateX(-50%);
  z-index: 1;
  max-width: 20%; }

nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
  text-align: left; }

header nav.navbar-fixed .nav-header-container {
  width: 100%;
  float: left; }

header .menu-logo-center .navbar-nav > li.social-links {
  padding: 26px 0; }

header.sticky .menu-logo-center .navbar-nav > li.social-links {
  padding: 20px 0; }

/* top logo */
.navbar.navbar-brand-top > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-left: 0; }

.navbar-brand-top .navbar-brand {
  height: auto; }

nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a {
  padding: 20px 0; }

.navbar-brand-top .navbar-collapse.collapse {
  flex-grow: inherit; }

/* center navigation */
.center-nav {
  float: none;
  text-align: center; }

.center-nav > li {
  float: none;
  display: inline-block; }

nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
  display: table;
  float: none;
  margin: 0 auto;
  table-layout: fixed; }

/* simple dropdown menu */
.simple-dropdown.dropdown {
  position: relative; }

.simple-dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  background: #232323;
  min-width: 220px;
  padding: 13px 0 15px;
  box-shadow: none; }

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li {
  padding-left: 28px;
  padding-right: 28px; }

.simple-dropdown .dropdown-menu > li > a {
  font-size: 12px;
  color: #9d9d9d; }

.simple-dropdown .dropdown-menu > li a {
  padding: 9px 0 7px;
  overflow: hidden;
  position: relative;
  left: 0;
  font-weight: 500;
  display: block;
  line-height: 1.42857143; }

.simple-dropdown .dropdown-menu > li a:hover {
  background-color: #000;
  color: #fff; }

.simple-dropdown .dropdown-menu > li > a.dropdown-toggle .fas,
nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown > a > .fas {
  position: absolute;
  right: 0;
  font-size: 12px;
  margin-top: 0;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a .fas {
  font-size: 16px; }

nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul,
nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {
  background: #232323;
  display: none;
  left: 220px;
  margin: -13px 0 0 1px;
  min-width: 220px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  padding: 13px 0;
  font-weight: 500;
  text-transform: capitalize; }

.simple-dropdown .dropdown-menu > li.dropdown > ul li a {
  color: #9d9d9d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500; }

nav.navbar.bootsnav.navbar-default li.dropdown.simple-dropdown > ul.dropdown-menu > li.active > a {
  color: #fff; }

/* light transparent navigation */
header.header-appear nav.header-light-transparent,
header.sticky nav.navbar-fixed-top.header-light-transparent,
header.sticky nav.navbar-scroll-fixed-top.header-light-transparent {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 0.6); }

header.header-appear nav.header-light-transparent .separator-line-verticle-small,
header.header-appear nav.header-light .separator-line-verticle-small {
  background: rgba(0, 0, 0, 0.4); }

header.header-appear nav.header-light-transparent .header-social-icon a,
header.header-appear nav.header-light .header-social-icon a,
header.header-appear nav.header-light.white-link .header-social-icon a,
header.header-appear nav.header-light-transparent.white-link .header-social-icon a,
header.header-appear nav.header-light-transparent.white-link .heder-menu-button a,
header.header-appear nav.header-light-transparent .header-searchbar a,
header.header-appear nav.header-light .header-searchbar a,
header.header-appear nav.header-light.white-link .header-searchbar a,
header.header-appear nav.header-light-transparent.white-link .header-searchbar a {
  color: #232323; }

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a,
header.header-appear nav.bootsnav.header-light .navbar-nav > li > a {
  color: #232323; }

header.header-appear nav.header-light-transparent .header-searchbar,
header.header-appear.header-light-transparent .header-social-icon,
header.header-appear nav.header-light .header-searchbar,
header.header-appear nav.header-light-transparent.white-link .header-social-icon,
header.sticky nav.header-light-transparent .header-searchbar,
header.sticky nav.header-light-transparent .header-social-icon,
header.sticky nav.header-light .header-searchbar,
header.sticky nav.header-light .header-social-icon {
  border-left: 1px solid rgba(0, 0, 0, 0.25); }

header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .navbar-nav > li > a,
header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-social-icon a,
header.header-appear nav.nav-fixed-top.header-light-transparent.white-link .header-searchbar a,
header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .navbar-nav > li > a,
header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-social-icon a,
header.header-appear nav.nav-scroll-fixed-top.header-light-transparent.white-link .header-searchbar a {
  color: #232323; }

header.sticky nav.header-light-transparent .heder-menu-button .mobile-toggle span,
header.sticky nav.header-light .heder-menu-button .mobile-toggle span {
  background: #232323; }

/* dark transparent navigation */
header.header-appear nav.header-dark-transparent,
header.sticky nav.navbar-fixed-top.header-dark-transparent,
header.sticky nav.navbar-scroll-fixed-top.header-dark-transparent {
  background: rgba(23, 23, 23, 0.85); }

header.header-appear nav.header-dark-transparent .separator-line-verticle-small,
header.header-appear nav.header-dark .separator-line-verticle-small {
  background: #ffffff; }

header.header-appear nav.header-dark-transparent .navbar-nav > li > a,
header.header-appear nav.header-dark .navbar-nav > li > a,
header.sticky nav.header-dark .navbar-nav > li > a,
header.sticky nav.header-dark-transparent .navbar-nav > li > a {
  color: #ffffff; }

header.header-appear nav.header-dark-transparent .header-social-icon a,
header.header-appear nav.header-dark .header-social-icon a,
header.sticky nav.header-dark .header-social-icon a,
header.sticky nav.header-dark-transparent .header-social-icon a {
  color: #ffffff; }

header.header-appear nav.header-dark-transparent .search-button,
header.header-appear nav.header-dark-transparent .right-menu-button,
header.header-appear nav.header-dark .search-button,
header.header-appear nav.header-dark .right-menu-button,
header.sticky nav.header-dark .search-button,
header.sticky nav.header-dark .right-menu-button,
header.sticky nav.header-dark-transparent .search-button,
header.sticky nav.header-dark-transparent .right-menu-button {
  color: #ffffff; }

header.sticky nav.header-dark-transparent .header-social-icon,
header.sticky nav.header-dark .header-social-icon,
header.sticky nav.header-dark-transparent .header-searchbar,
header.sticky nav.header-dark .header-searchbar {
  border-left: 1px solid rgba(255, 255, 255, 0.4); }

header.sticky nav.header-dark-transparent .mobile-toggle span,
header.sticky .header-dark .mobile-toggle span {
  background: #fff; }

header.sticky nav.header-dark-transparent .mobile-toggle:hover span,
header.sticky .header-dark .mobile-toggle:hover span {
  background: red; }

/* light navigation */
header.header-appear nav.header-light,
header.sticky nav.navbar-fixed-top.header-light,
header.sticky nav.navbar-scroll-fixed-top.header-light {
  background-color: #ffffff;
  box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 0.6); }

/* dark navigation */
header.header-appear nav.header-dark,
header.sticky nav.navbar-fixed-top.header-dark,
header.sticky nav.navbar-scroll-fixed-top.header-dark {
  background-color: #000000; }

/* collepsed menu icon */
.navbar-default .navbar-toggler .icon-bar,
header.sticky .navbar-default.header-light .navbar-toggler .icon-bar,
header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
  background: #232323; }

.navbar-default.white-link .navbar-toggler .icon-bar,
header.sticky .navbar-default.header-dark .navbar-toggler .icon-bar,
header.sticky .navbar-default.header-dark-transparent .navbar-toggler .icon-bar {
  background: #fff; }

/* hamburger menu */
nav.navbar.bootsnav .btn-hamburger {
  padding: 0; }

nav.navbar.bootsnav .btn-hamburger .navbar-toggler {
  margin: 0;
  top: -2px;
  padding: 0; }

.hamburger-menu-wrepper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: -10005;
  padding: 55px 80px;
  display: table;
  opacity: 0;
  visibility: collapse; }

.menu-middle {
  display: table;
  height: 100%;
  width: 65%;
  margin: 0 auto;
  opacity: 0; }

.hamburger-menu-links {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 52px;
  line-height: 55px;
  opacity: 0; }

.hamburger-menu-links li {
  float: left;
  margin-bottom: 36px;
  width: 50%; }

.hamburger-menu-links li a {
  color: #fff;
  position: relative; }

.hamburger-menu-links li.show > a {
  color: #ff2149; }

.hamburger-menu-links li a:hover,
.follow-box a:hover {
  color: #ff2149; }

.animation-box {
  position: absolute;
  top: 5%;
  height: 100%;
  width: 100%;
  left: 0;
  transform: perspective(600px) rotateX(-20deg);
  -weblit-transform: perspective(600px) rotateX(-20deg);
  -moz-transform: perspective(600px) rotateX(-20deg);
  -ms-transform: perspective(600px) rotateX(-20deg);
  -o-transform: perspective(600px) rotateX(-20deg); }

.hamburger-menu.show-menu .hamburger-menu-wrepper {
  z-index: 10004;
  opacity: 1;
  visibility: visible; }

.hamburger-menu.show-menu .animation-box {
  top: 0;
  transform: perspective(600px) rotateX(0deg);
  -webkit-transform: perspective(600px) rotateX(0deg);
  -moz-transform: perspective(600px) rotateX(0deg);
  -o-transform: perspective(600px) rotateX(0deg);
  -ms-transform: perspective(600px) rotateX(0deg);
  opacity: 1; }

.hamburger-menu.show-menu .hamburger-menu-links,
.hamburger-menu.show-menu .menu-middle {
  opacity: 1; }

.hamburger-menu.show-menu .btn-hamburger .mobile-toggle,
.hamburger-menu .btn-hamburger .close-menu {
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0); }

.hamburger-menu.show-menu .btn-hamburger .close-menu,
.hamburger-menu .btn-hamburger .mobile-toggle {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1); }

.hamburger-menu .hamburger-menu-wrepper .btn-hamburger {
  border-color: #fff;
  height: 18px;
  position: absolute;
  width: 18px;
  z-index: 99;
  padding: 0;
  margin: -27px 0 0 -15px;
  opacity: 0; }

.hamburger-menu.show-menu .hamburger-menu-wrepper .btn-hamburger {
  opacity: 1;
  right: 40px;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-delay: 0.2s;
  -o-transition-delay: 0.2s; }

.hamburger-menu .close-button-menu {
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  position: inherit;
  right: -26px;
  top: 44px;
  width: auto; }

.hamburger-menu .close-button-menu:after,
.hamburger-menu .close-button-menu:before {
  background: #fff;
  width: 22px;
  right: 26px;
  top: -34px; }

.hamburger-menu-links li.dropdown > a:after {
  content: "\f107";
  display: inline-block;
  position: absolute;
  right: -60px;
  top: 15px;
  font-family: Font awesome\5 Free;
  font-weight: 900;
  font-size: 42px; }

/* header style two */
.header-with-topbar .navbar-top,
.header-with-topbar .navbar-fixed-top {
  top: 36px;
  background: #fff;
  box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6); }

.header-with-topbar.sticky .navbar-top {
  top: -160px; }

.header-with-topbar.sticky.header-appear .navbar-top {
  top: 0; }

/* full width light transparent navigation */
header nav.nav-full-width {
  width: 100%; }

.close-button-menu {
  float: right;
  padding: 10px;
  background-color: transparent;
  color: #232323;
  border: 0;
  position: absolute;
  height: 40px;
  width: 40px;
  outline: none;
  top: 20px;
  right: 20px; }

.full-width-pull-menu .dropdown-toggle {
  position: relative; }

.full-width-pull-menu span.dropdown-toggle {
  position: absolute;
  right: 30px;
  width: 40px;
  height: 40px;
  text-align: center;
  top: 43px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.full-width-pull-menu .dropdown .dropdown-toggle:before {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 15px;
  height: 11px;
  width: 1px;
  background: #232323; }

.full-width-pull-menu .dropdown.show .dropdown-toggle:before {
  height: 0; }

.full-width-pull-menu .dropdown .dropdown-toggle:after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  height: 1px;
  width: 11px;
  background: #232323;
  border: none; }

.full-width-pull-menu .dropdown ul {
  background-color: inherit; }

/* full width navigation style 1 */
.full-width-pull-menu .link-style-1 .link-style-1 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.full-width-pull-menu .link-style-1 ul li {
  margin: 20px 0;
  display: table; }

.full-width-pull-menu .link-style-1 ul li a {
  background: inherit;
  color: #232323;
  font-size: 22px;
  line-height: 26px;
  position: relative;
  padding-left: 35px; }

.full-width-pull-menu .link-style-1 ul li:hover > a,
.full-width-pull-menu .link-style-1 ul li.show > a {
  color: #ff214f; }

.full-width-pull-menu .link-style-1 ul li:hover > a:after,
.full-width-pull-menu .link-style-1 ul li.show > a:after {
  background: #ff214f; }

.full-width-pull-menu .link-style-1 ul li a:after {
  background: #dbdbdb;
  content: "";
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 18px; }

.full-width-pull-menu .link-style-1 .dropdown.show ul {
  display: block; }

.full-width-pull-menu .link-style-1 .dropdown ul {
  position: inherit;
  left: 0;
  right: 0;
  padding: 10px 30px 0;
  background-color: inherit;
  border: 0;
  float: none;
  box-shadow: none;
  margin: 0; }

.full-width-pull-menu .link-style-1 ul li li a {
  font-size: 18px;
  line-height: 22px;
  padding-left: 30px; }

.full-width-pull-menu .link-style-1 .dropdown ul li a:hover,
.dropdown ul li a:focus {
  background-color: inherit; }

.full-width-pull-menu .link-style-1 .dropdown ul li {
  margin: 5px; }

.full-width-pull-menu .link-style-1 .dropdown ul li:last-child {
  margin-bottom: 0; }

/* full width navigation style 2 */
.full-width-pull-menu .link-style-2 .link-style-2 ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.full-width-pull-menu .link-style-2 ul li {
  display: table;
  width: 90%; }

.full-width-pull-menu .link-style-2 ul li a {
  background: inherit;
  color: #232323;
  font-size: 48px;
  line-height: 85px;
  position: relative; }

.full-width-pull-menu .link-style-2 ul li:hover > a,
.full-width-pull-menu .link-style-2 ul li.show > a {
  color: #ff214f; }

.full-width-pull-menu .link-style-2 ul li.show > a:after {
  background: #ff214f; }

.full-width-pull-menu .link-style-2 .dropdown ul {
  display: block !important;
  height: 0;
  overflow: hidden; }

.full-width-pull-menu .link-style-2 .dropdown ul {
  position: inherit;
  left: 0;
  right: 0;
  padding: 0;
  background-color: inherit;
  border: 0;
  float: none;
  box-shadow: none;
  margin: 0; }

.full-width-pull-menu .link-style-2 .dropdown.show ul {
  display: block;
  height: 100%; }

.full-width-pull-menu .link-style-2 .dropdown ul li a {
  font-size: 14px;
  line-height: 18px;
  color: #757575;
  padding: 0;
  margin: 0;
  display: block;
  font-weight: 400; }

.full-width-pull-menu .link-style-2 .dropdown ul li {
  border-bottom: 1px solid #e3e3e3;
  padding: 7px 0; }

.full-width-pull-menu .link-style-2 .dropdown ul li:last-child {
  border-bottom: 1px solid transparent; }

.full-width-pull-menu .link-style-2 .dropdown ul li a:hover,
.dropdown ul li a:focus {
  background-color: inherit; }

.full-width-pull-menu .link-style-2 .dropdown ul li ul.sub-menu {
  padding-left: 15px;
  padding-top: 2px; }

.full-width-pull-menu .link-style-2 .dropdown ul li ul.sub-menu li {
  border-bottom: 0;
  padding: 5px 0 0 0; }

.full-width-pull-menu .link-style-2 .dropdown ul li:last-child {
  margin-bottom: 0; }

.full-width-pull-menu .link-style-2 .icon-social-medium a:first-child {
  margin-left: 0; }

.full-width-pull-menu .link-style-2 .icon-social-medium a:last-child {
  margin-right: 0; }

.close-button-menu:after,
.close-button-menu:before {
  content: "";
  display: block;
  background: #000;
  height: 2px;
  width: 18px;
  position: absolute; }

.close-button-menu:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.close-button-menu:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

/* full navigation */
.show-menu .menu-wrap,
.menu-wrap {
  left: auto; }

.show-menu .menu-wrap {
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  opacity: 1;
  visibility: visible;
  z-index: 10001; }

.menu-wrap {
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  width: 100%;
  z-index: -10001;
  position: fixed;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden; }

/* container fluid navigation padding */
header nav.nav-box-width {
  padding: 0 50px; }

/* hamburger menu right side */
.big-menu-right {
  position: fixed;
  top: 0;
  right: 0;
  width: 40%;
  height: 100%;
  padding: 0 5%;
  opacity: 0;
  transform: translateX(30%) scaleX(0.6);
  -webkit-transform: translateX(30%) scaleX(0.6);
  -moz-transform: translateX(30%) scaleX(0.6);
  -o-transform: translateX(30%) scaleX(0.6);
  -ms-transform: translateX(30%) scaleX(0.6);
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  z-index: -1; }

.big-menu-links {
  list-style: none;
  margin: 0;
  padding: 0; }

.big-menu-links li {
  margin-bottom: 15px;
  display: block;
  width: 100%;
  float: left; }

.big-menu-links li a {
  font-size: 50px;
  line-height: 1.5;
  color: #676767;
  float: left; }

.big-menu-links li a:after {
  width: 0;
  background: #ff214f;
  height: 3px;
  content: "";
  display: block;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s; }

.big-menu-links li a:hover {
  color: #ddd; }

.big-menu-links li a:hover:after {
  width: 100px;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s; }

.big-menu-right.show {
  transform: translateX(0) scaleX(1);
  -moz-transform: translateX(0) scaleX(1);
  -webkit-transform: translateX(0) scaleX(1);
  -o-transform: translateX(0) scaleX(1);
  -ms-transform: translateX(0) scaleX(1);
  opacity: 1;
  z-index: 9999; }

.big-menu-close {
  background: #fff;
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  color: #232323; }

/* dropdown menu */
nav.navbar.navbar-default ul.nav > li > a {
  padding: 26px 0;
  background: transparent;
  border-color: transparent;
  font-weight: 600;
  display: block; }

nav.navbar.navbar-default ul.nav > li.dropdown > a.dropdown-toggle::after,
nav.navbar.sidebar-nav ul.nav > li.dropdown > a.dropdown-toggle::after {
  content: "";
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-top: 0; }

nav.navbar.navbar-default ul li.dropdown ul.dropdown-menu > li:last-child {
  border-bottom: 0;
  border-bottom: 0; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover {
  color: #fff;
  background: transparent;
  left: 5px; }

nav.navbar.navbar-default ul li.dropdown .dropdown-menu li.active > a {
  color: #fff; }

nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li > a:hover,
nav.navbar.navbar-default ul.menu-links li.dropdown ul.dropdown-menu li.active > a {
  color: #232323; }

.dropdown ul.second-level {
  left: 270px;
  top: 0;
  height: 100%; }

.dropdown ul.third-level {
  left: 530px;
  top: 0;
  height: 100%; }

nav.navbar ul.nav .dropdown-menu.second-level .dropdown-menu {
  margin-top: 0; }

.navbar-default ul li li.dropdown ul {
  display: none; }

.navbar-default ul li li.dropdown.on > ul {
  display: block;
  position: absolute;
  left: 100%;
  margin-top: 0;
  padding: 0;
  top: 0; }

.navbar-default ul li li.dropdown.on > ul > li.dropdown.on > ul {
  display: block;
  position: absolute;
  left: 100%;
  margin-top: 0;
  padding: 0;
  top: 0; }

.navbar-default ul li li.dropdown ul.dropdown-menu {
  position: absolute;
  left: 100%;
  margin-top: 0;
  padding: 0;
  top: 0;
  box-shadow: none; }

.navbar-default ul li li.dropdown ul.dropdown-menu li {
  padding: 0; }

.dropdown-menu .dropdown a {
  position: relative; }

/* navigation left sidebar */
header .menu-wrap .widget {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%; }

.nav.navbar-left-sidebar {
  display: block;
  transition: all 0s ease-in-out 0s;
  -webkit-transition: all 0s ease-in-out 0s;
  -moz-transition: all 0s ease-in-out 0s;
  -ms-transition: all 0s ease-in-out 0s;
  -o-transition: all 0s ease-in-out 0s;
  overflow-y: auto; }

.left-nav-on .sidebar-part2 .sidebar-middle .sidebar-middle-menu .nav {
  overflow-x: hidden;
  display: block; }

.nav.navbar-left-sidebar li {
  display: inline-block;
  width: 100%;
  padding: 0 45px; }

.nav.navbar-left-sidebar li a,
nav.navbar.bootsnav.navbar-left-sidebar ul.nav > li > a {
  font-size: 11px;
  text-transform: uppercase;
  color: #939393;
  background: transparent !important;
  font-weight: 600;
  border-bottom: 1px solid #e5e5e5 !important;
  padding: 15px 0;
  margin: 0; }

nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level a > [class^="ti-"],
nav.navbar.sidebar-nav .navbar-left-sidebar li.dropdown .third-level a > [class*=" ti-"] {
  margin-right: 5px; }

.nav.navbar-left-sidebar li:last-child a {
  border-bottom: none; }

.nav.navbar-left-sidebar li a:hover {
  color: #fff; }

.nav.navbar-left-sidebar li a .nav-caret {
  height: 35px;
  text-align: right;
  width: 35px; }

.nav.navbar-left-sidebar .dropdown .second-level {
  left: 290px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  /* display: block !important; visibility: hidden;*/ }

.nav.navbar-left-sidebar > li > a {
  line-height: 20px; }

.nav.navbar-left-sidebar > li .second-level li a {
  line-height: 1.42857143; }

.navbar-expand-lg .navbar-left-sidebar .dropdown-menu {
  position: fixed; }

.nav.navbar-left-sidebar .dropdown.on .second-level {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  /*  visibility: visible;*/ }

.nav.navbar-left-sidebar .second-level .dropdown .third-level {
  left: 570px;
  opacity: 0 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  /*display: block !important; visibility: hidden;*/ }

.nav.navbar-left-sidebar .second-level .dropdown.on .third-level {
  opacity: 1 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  opacity: 1 !important;
  /* visibility: visible;*/ }

.nav.navbar-left-sidebar .dropdown-menu .dropdown > a:after {
  display: none; }

/* pull left sidebar */
.cbp-spmenu {
  background: #fff;
  position: fixed;
  z-index: 1; }

.cbp-spmenu-vertical {
  width: 455px;
  height: 100%;
  top: 0;
  z-index: 10005; }

.cbp-spmenu-right {
  right: -455px; }

.cbp-spmenu-left {
  left: -100%; }

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0; }

.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
  overflow-x: auto;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }

.cbp-spmenu-push {
  overflow-x: hidden;
  position: relative;
  left: 0; }

.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* custome scrollbar */
.cbp-spmenu-right::-webkit-scrollbar,
.navbar-left-sidebar::-webkit-scrollbar {
  width: 5px; }

.cbp-spmenu-right::-webkit-scrollbar-track,
.navbar-left-sidebar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.cbp-spmenu-right::-webkit-scrollbar-thumb,
.navbar-left-sidebar::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey; }

/* sidebar navigation */
nav.navbar.sidebar-nav .container {
  display: table-cell;
  height: 75px;
  position: relative;
  vertical-align: top; }

nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a {
  color: #626262;
  border-color: #ededed;
  padding: 15px 0;
  display: block;
  position: relative; }

nav.navbar.sidebar-nav .navbar-left-sidebar li a:hover,
nav.navbar.bootsnav.sidebar-nav ul.nav.navbar-left-sidebar li.active > a {
  color: #000; }

.sidebar-nav .logo-holder {
  text-align: center;
  min-height: 107px; }

.sidebar-nav .footer-holder {
  text-align: center; }

nav.navbar .toggle-button {
  background: #000;
  border: medium none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto; }

.sidebar-nav .dropdown-menu {
  box-shadow: none;
  height: 100%;
  left: 270px;
  padding: 0;
  position: fixed;
  top: 0;
  width: 240px;
  padding: 80px 0;
  /*overflow-y: auto; overflow: visible;*/ }

nav.navbar.sidebar-nav li.dropdown ul.dropdown-menu {
  border: none; }

nav.navbar.bootsnav.sidebar-nav li.dropdown ul.dropdown-menu {
  padding-top: 160px; }

.sidebar-nav .dropdown-menu li > a {
  margin: 0 45px; }

nav.navbar.sidebar-nav {
  border: none;
  display: inline-table;
  width: 290px;
  border-radius: 0;
  position: fixed;
  top: 0;
  z-index: 10005;
  height: 100%;
  padding: 50px 0px 25px;
  left: 0; }

.sidebar-wrapper {
  padding-left: 290px; }

/* sidebar navigation style 1 */
.sidebar-nav-style-1 .dropdown .second-level {
  top: 0;
  left: 290px;
  width: 280px; }

.sidebar-nav-style-1 .dropdown .second-level {
  background: #fbfbfb; }

.sidebar-nav-style-1 .dropdown .third-level {
  top: 0;
  left: 570px;
  width: 280px;
  background: #f3f3f3; }

/*.sidebar-nav-style-1 .dropdown ul.second-level li ul { display: none; opacity: 0}*/
/* sidebar navigation style 2 */
.left-nav-sidebar {
  padding-left: 90px;
  transition: all 0.3s ease 0s; }

.left-nav {
  position: fixed;
  top: 0;
  width: auto;
  left: 0;
  height: 100%;
  background-color: #fff;
  z-index: 99999;
  transition: all 0.3s ease 0s; }

.sidebar-part1 {
  position: absolute;
  top: 0;
  width: 90px; }

.sidebar-part1 .logo img {
  width: 100%; }

.sidebar-part2 {
  padding: 0 0 0 115px;
  border-right: 1px solid #dfdfdf;
  width: 410px;
  height: 100%;
  position: fixed;
  background-color: #fff;
  z-index: -1;
  left: -370px; }

.sidebar-part3 {
  position: absolute;
  bottom: 0; }

.left-nav-on .sidebar-part2 {
  left: 0; }

.sidebar-part2:before {
  width: 100%;
  height: 1px;
  background-color: #dfdfdf;
  content: "";
  position: absolute;
  bottom: 75px;
  left: 0;
  display: inline-block; }

.sidebar-part2 .sidebar-middle {
  padding: 180px 0; }

.sidebar-part2 .sidebar-middle-menu {
  display: table-cell;
  height: 100%;
  width: 100%;
  vertical-align: middle; }

.bottom-menu-icon {
  width: 90px;
  padding: 22px 30px;
  text-align: center; }

header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
  font-size: 36px;
  display: block;
  padding: 0;
  color: #0f0f0f;
  text-transform: none;
  margin: 0;
  line-height: 40px;
  font-weight: 600;
  position: relative; }

header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
  font-size: 25px;
  top: 10px;
  position: absolute;
  right: 18px; }

header .sidebar-part2 nav.navbar.bootsnav ul > li > .second-level > li > a > .fas {
  font-size: 14px;
  line-height: 30px; }

.sidebar-part2 ul > li {
  margin: 0;
  float: none;
  padding: 15px 0;
  width: 291px;
  word-break: break-all;
  position: initial; }

.sidebar-part2 ul li a:hover {
  background-color: inherit; }

.sidebar-part2 nav.navbar.bootsnav {
  border-bottom: 0;
  position: inherit; }

.sidebar-part2 .right-bg {
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  width: 90px; }

.sidebar-part2 .right-bg:before {
  background-color: #dfdfdf;
  bottom: 75px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%; }

.sidebar-part2 .right-bg img {
  position: absolute;
  top: 50%;
  left: 37px;
  transform: translateY(-100px);
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px); }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li a {
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #f0f0f0;
  color: #939393;
  font-weight: 500; }

header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown > a,
.sidebar-nav-style-1 .navbar-left-sidebar li.dropdown > a {
  padding-right: 40px; }

header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
  border-bottom: 1px solid #ff214f;
  background: inherit; }

header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a:hover {
  border-bottom: 0; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li a > i {
  vertical-align: middle;
  margin-right: 5px; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li a:hover {
  color: #ff214f; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li {
  margin: 0;
  padding: 0 30px;
  width: 100%;
  word-break: normal; }

header .sidebar-part2 nav.navbar.bootsnav ul li ul li.dropdown {
  border-left: 0; }

.sidebar-part2 .dropdown ul.second-level,
.sidebar-part2 .dropdown ul.third-level {
  border-left: 1px solid #eee !important; }

.sidebar-part2 .dropdown ul.second-level {
  left: 405px;
  opacity: 0 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 .dropdown.on ul.second-level {
  opacity: 1 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 .dropdown ul.second-level .dropdown ul.third-level {
  left: 650px;
  opacity: 0 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 .dropdown ul.second-level .dropdown.on ul.third-level {
  opacity: 1 !important;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }

.sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
  box-shadow: none;
  height: 100%;
  position: fixed;
  top: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  width: 250px;
  padding: 180px 0;
  background: #fff; }

.bottom-menu-icon a {
  font-size: 24px;
  width: 23px;
  height: 18px;
  display: inline-block;
  position: relative; }

header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active > a,
header .sidebar-part2 nav.navbar.bootsnav ul.second-level li.active ul li.active > a {
  color: #ff214f; }

.sidebar-part2 .navbar-collapse.collapse {
  overflow-y: auto !important; }

.nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 23px;
  background: #232323;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

.nav-icon:hover span,
.nav-icon.active span {
  background-color: red; }

.nav-icon span:nth-child(1) {
  top: 0px; }

.nav-icon span:nth-child(2),
.nav-icon span:nth-child(3) {
  top: 8px; }

.nav-icon span:nth-child(4) {
  top: 16px; }

.nav-icon.active span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%; }

.nav-icon.active span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.nav-icon.active span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.nav-icon.active span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%; }

nav.navbar.brand-center ul.nav > li > a {
  padding: 26px;
  margin: 0; }

header.sticky nav.navbar.brand-center ul.nav > li > a {
  padding: 20px;
  margin: 0 20px; }

.sidebar-middle ::-webkit-scrollbar,
.sidebar-nav-style-1 ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px; }

.sidebar-middle ::-webkit-scrollbar-thumb,
.sidebar-nav-style-1 ::-webkit-scrollbar-thumb {
  background-color: #9e9f9f; }

.navbar-collapse,
.sub-menu {
  -webkit-overflow-scrolling: auto;
  -moz--webkit-overflow-scrolling: auto;
  -ms--webkit-overflow-scrolling: auto;
  -o--webkit-overflow-scrolling: auto; }

.left-menu-inner {
  overflow-y: auto;
  overflow-x: hidden; }

.nav.navbar-left-sidebar > li > ul li a {
  display: block;
  font-weight: 500; }

/* navigation widget */
.menu-wrap .widget {
  display: inline-block;
  width: 100%; }

/* ===================================
    Page title
====================================== */
/* page title font size */
.page-title-extra-small h1 {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase; }

.page-title-small h1 {
  font-size: 20px;
  line-height: 26px; }

.page-title-medium h1 {
  font-size: 32px;
  line-height: 37px; }

.page-title-large h1 {
  font-size: 46px;
  line-height: 49px; }

.page-title-extra-large h1 {
  font-size: 55px;
  line-height: 50px; }

/* breadcrumb */
.breadcrumb {
  background: transparent;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0; }

.breadcrumb ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.breadcrumb ul li {
  display: inline-block;
  line-height: normal; }

.breadcrumb ul > li:after {
  content: "\f111";
  font-family: Font awesome\5 Free;
  font-weight: 900;
  padding: 0 11px 0 14px;
  display: inline-block;
  vertical-align: middle;
  font-size: 5px;
  opacity: 0.6; }

.breadcrumb ul > li:last-child:after {
  border-right: 0;
  content: "";
  padding: 0; }

/* ===================================
    Swiper carousel
====================================== */
.swiper-container {
  overflow: hidden;
  position: relative;
  width: 100%; }

.swiper-pagination-bullet-active {
  background: #232323; }

.swiper-pagination {
  width: 100%; }

.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 35px;
  width: 100%; }

.swiper-pagination-bullet {
  height: 9px;
  width: 9px; }

.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

.swiper-pagination-bottom .swiper-wrapper {
  margin: 0 0 35px 0; }

.swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
  margin: 0 0 95px 0; }

.swiper-slider-second {
  text-align: center; }

/* swiper bottom scrollbar full */
.swiper-bottom-scrollbar-full.swiper-container {
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  width: 100%; }

.swiper-bottom-scrollbar-full .swiper-scrollbar {
  left: 0;
  opacity: 1;
  position: absolute;
  width: 100%;
  bottom: 0;
  border-radius: 0;
  height: 2px; }

.swiper-bottom-scrollbar-full .swiper-scrollbar-drag {
  border-radius: 0;
  background: #ff214f; }

.swiper-bottom-scrollbar-full .swiper-scrollbar {
  background: rgba(255, 255, 255, 0.2); }

.swiper-bottom-scrollbar-full .swiper-slide img {
  max-height: 450px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  opacity: 0.8;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1); }

.swiper-bottom-scrollbar-full .swiper-slide:hover img {
  opacity: 1;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  max-height: 500px; }

.swiper-bottom-scrollbar-full .swiper-slide .hover-title-box {
  visibility: hidden; }

.swiper-bottom-scrollbar-full .swiper-slide:hover {
  z-index: 1; }

.swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {
  right: -160px;
  opacity: 1;
  visibility: visible; }

.swiper-bottom-scrollbar-full .bottom-text {
  position: absolute;
  bottom: 50px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {
  opacity: 0.7;
  letter-spacing: 5px;
  left: 4px; }

/* swiper vertical pagination */
.swiper-vertical-pagination {
  width: 100%;
  height: 100%;
  position: absolute; }

.swiper-vertical-pagination .swiper-slide {
  text-align: center;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.swiper-vertical-pagination > .swiper-pagination-bullets {
  right: 60px; }

.swiper-vertical-pagination .swiper-pagination {
  width: auto; }

.swiper-vertical-pagination .swiper-slide .swiper-bottom-content {
  opacity: 0;
  transform: translate3d(0px, 150px, 0px);
  -webkit-transform: translate3d(0px, 150px, 0px);
  -moz-transform: translate3d(0px, 150px, 0px);
  -ms-transform: translate3d(0px, 150px, 0px);
  -o-transform: translate3d(0px, 150px, 0px);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s; }

.swiper-vertical-pagination .swiper-slide-active .swiper-bottom-content {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  transition: all 0.3s ease-in-out 0.3s;
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s; }

.swiper-vertical-pagination .box-arrow {
  position: absolute;
  right: -45px;
  width: 90px;
  height: 90px; }

/* swiper auto width */
.swiper-auto-slide .swiper-slide {
  width: 60%; }

.swiper-auto-slide.swiper-container {
  height: calc(100% - 200px);
  top: 100px;
  margin: 0 auto;
  overflow: visible;
  position: absolute;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  width: 100%; }

.swiper-auto-slide .swiper-scrollbar {
  left: 20%;
  opacity: 1;
  position: absolute;
  width: 60%;
  bottom: -50px;
  border-radius: 0;
  height: 1px; }

.swiper-auto-slide .swiper-scrollbar-drag {
  border-radius: 0;
  background: transparent; }

.swiper-auto-slide .swiper-scrollbar-drag:before {
  cursor: move;
  position: absolute;
  content: "";
  background: #ff214f;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  top: -6px;
  left: calc(50% - 13px); }

.swiper-auto-slide .swiper-slide {
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s; }

.swiper-auto-slide .swiper-slide.swiper-slide-active {
  filter: contrast(0);
  -webkit-filter: contrast(0);
  -moz-filter: contrast(0);
  -ms-filter: contrast(0);
  -o-filter: contrast(0);
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.swiper-auto-slide .swiper-slide .absolute-middle-center h2 {
  opacity: 0;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px); }

.swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
  opacity: 1;
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px); }

.swiper-auto-slide .swiper-slide span {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.swiper-auto-slide .swiper-slide.swiper-slide-active span {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

/* swiper auto width */
.swiper-auto-slide .swiper-slide {
  width: 60%; }

.swiper-auto-slide.swiper-container {
  height: calc(100% - 200px);
  top: 100px;
  margin: 0 auto;
  overflow: visible;
  position: absolute;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  width: 100%; }

.swiper-auto-slide .swiper-scrollbar {
  left: 20%;
  opacity: 1;
  position: absolute;
  width: 60%;
  bottom: -50px;
  border-radius: 0;
  height: 1px; }

.swiper-auto-slide .swiper-scrollbar-drag {
  border-radius: 0;
  background: transparent; }

.swiper-auto-slide .swiper-scrollbar-drag:before {
  cursor: move;
  position: absolute;
  content: "";
  background: #ff214f;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  top: -6px;
  left: calc(50% - 13px); }

.swiper-auto-slide .swiper-slide {
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s; }

.swiper-auto-slide .swiper-slide.swiper-slide-active {
  filter: contrast(0);
  -webkit-filter: contrast(0);
  -moz-filter: contrast(0);
  -ms-filter: contrast(0);
  -o-filter: contrast(0);
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.swiper-auto-slide .swiper-slide .absolute-middle-center h2 {
  opacity: 0;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transform: translateY(-60px);
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px); }

.swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
  opacity: 1;
  transition: all 0.3s ease-in-out 0.7s;
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px); }

.swiper-auto-slide .swiper-slide span {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.swiper-auto-slide .swiper-slide.swiper-slide-active span {
  opacity: 1;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

/* arrow pagination black and white */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white-highlight,
.swiper-container-rtl .swiper-button-next.swiper-button-white-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white-highlight,
.swiper-container-rtl .swiper-button-prev.swiper-button-white-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white-highlight,
.swiper-button-prev.swiper-button-white-highlight {
  background-color: #000;
  background-size: 28% auto;
  border-radius: 3px;
  height: 30px;
  width: 30px;
  margin: -15px 10px 0;
  top: 50%; }

.swiper-button-next.swiper-button-black-highlight,
.swiper-container-rtl .swiper-button-prev.swiper-button-black-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black-highlight,
.swiper-container-rtl .swiper-button-next.swiper-button-black-highlight {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black-highlight,
.swiper-button-prev.swiper-button-black-highlight {
  background-color: #fff;
  background-size: 28% auto;
  border-radius: 3px;
  height: 30px;
  width: 30px;
  margin: -15px 10px 0;
  top: 50%; }

.swiper-button-next,
.swiper-button-prev {
  background-size: inherit;
  height: 22px;
  width: 50px;
  top: 51%; }

.swiper-fullscreen-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-fullscreen-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-fullscreen-next,
.swiper-fullscreen-prev {
  background-color: #fff;
  background-size: 28% auto;
  border-radius: 3px;
  height: 30px;
  width: 30px;
  margin: 10px;
  top: 47.5%; }

/* blog swiper */
.swiper-blog .swiper-slide .slide-content {
  opacity: 0;
  transform: translateY(100px);
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px); }

.swiper-blog .swiper-slide.swiper-slide-active .slide-content {
  opacity: 1;
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0); }

/* long arrow */
.swiper-button-prev.slider-long-arrow-white,
.swiper-container-rtl .swiper-button-next.slider-long-arrow-white {
  background-image: url("../images/arrow-prev-light-dark.png");
  left: 0; }

.swiper-button-next.slider-long-arrow-white,
.swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
  background-image: url("../images/arrow-next-light-dark.png");
  right: 0; }

/* next prev button style 2 */
.swiper-next-style2,
.swiper-prev-style2 {
  position: absolute;
  bottom: -60px;
  cursor: pointer;
  text-transform: uppercase; }

.swiper-next-style2 {
  right: 15%; }

.swiper-prev-style2 {
  left: 15%; }

/* portfolio next prev button */
.swiper-portfolio-prev,
.swiper-portfolio-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  background: #fff;
  color: #232323;
  padding: 15px;
  font-size: 18px;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.swiper-portfolio-prev.swiper-button-disabled,
.swiper-portfolio-next.swiper-button-disabled {
  opacity: 0;
  visibility: hidden; }

.swiper-portfolio-prev {
  left: 15px; }

.swiper-portfolio-next {
  right: 15px; }

/* next prev button style 3 */
.swiper-button-prev.swiper-prev-style3,
.swiper-button-next.swiper-next-style3 {
  background-image: none;
  position: absolute;
  cursor: pointer;
  left: 41.1%;
  top: inherit;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  background-color: #ff214f;
  color: #fff;
  z-index: 9; }

.swiper-button-prev.swiper-prev-style3 {
  bottom: 141px; }

.swiper-button-next.swiper-next-style3 {
  bottom: 100px; }

/* next prev button style 4 */
.navigation-area {
  position: absolute;
  bottom: 0;
  display: inline-block;
  width: 40px;
  height: 82px; }

.swiper-button-prev.swiper-prev-style4,
.swiper-button-next.swiper-next-style4 {
  background-image: none;
  background: #ff214f;
  color: #fff;
  text-align: center;
  line-height: 40px;
  height: 40px;
  width: 40px;
  display: block;
  float: left;
  position: relative;
  left: auto;
  right: auto;
  top: 0;
  margin: 0 auto; }

.swiper-button-next.swiper-next-style4 {
  margin-bottom: 1px; }

/* next prev button style 5 */
.swiper-button-prev.swiper-prev-style5,
.swiper-button-next.swiper-next-style5 {
  position: absolute;
  top: 22px;
  bottom: 0;
  height: 100%;
  width: 15%;
  background-image: none;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.swiper-button-prev.swiper-prev-style5 {
  opacity: 0;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-button-next.swiper-next-style5 {
  opacity: 0;
  background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-button-prev.swiper-prev-style5:hover,
.swiper-button-next.swiper-next-style5:hover {
  opacity: 1;
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.swiper-button-prev.swiper-prev-style5 {
  left: 0;
  cursor: url("../images/arrow-prev-light-dark.png"), pointer; }

.swiper-button-next.swiper-next-style5 {
  right: 0;
  cursor: url("../images/arrow-next-light-dark.png"), pointer; }

/* dot pagination white */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-square-bottom.swiper-pagination-bullets {
  bottom: -50px; }

/* square pagination */
.swiper-pagination-square .swiper-pagination-bullet {
  height: 3px;
  width: 30px;
  border-radius: 0; }

/* square pagination */
.white-move .swiper-slide {
  cursor: url("../images/icon-move-light.png"), move; }

.black-move .swiper-slide {
  cursor: url("../images/icon-move-black.png"), move; }

/* number pagination */
.swiper-number {
  left: auto !important;
  right: 0 !important;
  width: 35px !important;
  text-align: right !important;
  top: 38% !important;
  bottom: inherit !important; }

.swiper-number .swiper-pagination-bullet {
  background: transparent;
  color: #939393;
  display: block;
  font-size: 20px;
  height: 45px;
  line-height: 20px;
  opacity: 0.7;
  padding: 14px 0 0;
  text-align: center;
  width: 23px;
  border-radius: 0;
  margin: 0 0 5px 0; }

.swiper-number .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  opacity: 1; }

.swiper-number .swiper-pagination-bullet-active {
  color: #000;
  background: transparent; }

/* revolution slider bullet */
.tp-bullet {
  border-radius: 100%;
  background: transparent;
  border: 1px solid #fff; }

.tp-bullet.selected,
.tp-bullet:hover {
  background: #fff; }

.hermes .tp-bullet {
  box-shadow: 0 0 0 0 #fff;
  height: 12px;
  width: 12px;
  border: 2px solid #fff; }

.hermes .tp-bullet::after {
  box-shadow: 0 0 0 0 #fff inset; }

/* slider height */
.slider-half-small-screen {
  min-height: 630px; }

.slider-half-screen {
  min-height: 765px; }

.slider-medium-screen {
  min-height: 898px; }

/* scroll down */
.scroll-down {
  bottom: 0px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 11; }

.scroll-down a {
  background: #232323;
  display: inline-block;
  height: 57px;
  width: 57px;
  text-align: center; }

.scroll-down a i.scroll-arrow-down {
  vertical-align: top;
  background-image: url("../images/scroll-down-icon.png");
  width: 17px;
  height: 30px;
  display: inline-block; }

.scroll-down a:hover {
  background: #fff; }

.scroll-to-down {
  cursor: url("../images/arrow-down.png"), pointer; }

.scroll-to-down-white {
  cursor: url("../images/arrow-down-white.png"), pointer; }

.background-slider-text {
  position: absolute;
  width: 100%; }

/* cursor */
.cursor-default {
  cursor: default; }

/* ===================================
    Slider and parallax typography
====================================== */
.slider-text-middle-main {
  display: table;
  height: 100%;
  width: 100%; }

.slider-text-middle {
  display: table-cell;
  vertical-align: middle; }

.slider-typography {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  left: 0; }

.slider-text-bottom {
  display: table-cell;
  vertical-align: bottom; }

.slider-text-top {
  display: table-cell;
  vertical-align: top; }

.down-section {
  position: absolute;
  width: 100%;
  bottom: 50px;
  left: 0;
  right: 0; }

.blog-slider .swiper-slide .slider-typography {
  padding: 60px; }

/* ===================================
    Portfolio
====================================== */
/* gutter type */
.portfolio-grid.gutter-very-small li,
.blog-grid.gutter-very-small li {
  padding: 3px 3px; }

.portfolio-grid.gutter-small li,
.blog-grid.gutter-small li {
  padding: 5px 5px; }

.portfolio-grid.gutter-medium li,
.blog-grid.gutter-medium li {
  padding: 7px 7px; }

.portfolio-grid.gutter-large li,
.blog-grid.gutter-large li {
  padding: 10px 10px; }

.portfolio-grid.gutter-extra-large li,
.blog-grid.gutter-extra-large li {
  padding: 20px; }

.portfolio-grid.gutter-extra-large,
.blog-grid.gutter-extra-large {
  margin: 0 -20px; }

.blog-grid.gutter-large {
  margin-left: 10px;
  margin-right: 10px; }

.portfolio-grid.gutter-large {
  margin: 0 10px; }

.portfolio-grid.gutter-very-small,
.blog-grid.gutter-very-small {
  margin: 0 3px; }

.portfolio-grid.gutter-small,
.blog-grid.gutter-small {
  margin: 0 5px; }

.portfolio-grid.gutter-medium,
.blog-grid.gutter-medium {
  margin: 0 7px; }

/* portfolio 6 column */
.portfolio-grid.work-6col li,
.blog-grid.blog-6col li {
  width: 16.67%; }

.portfolio-grid.work-6col li.grid-item-double,
.blog-grid.blog-6col li.grid-item-double {
  width: 33.33%; }

/* portfolio 5 column */
.portfolio-grid.work-5col li,
.blog-grid.blog-5col li {
  width: 20%; }

.portfolio-grid.work-5col li.grid-item-double,
.blog-grid.blog-5col li.grid-item-double {
  width: 40%; }

/* portfolio 4 column */
.portfolio-grid.work-4col li,
.blog-grid.blog-4col li {
  width: 25%; }

.portfolio-grid.work-4col li.grid-item-double,
.blog-grid.blog-4col li.grid-item-double {
  width: 50%; }

/* portfolio 3 column */
.portfolio-grid.work-3col li,
.blog-grid.blog-3col li {
  width: 33.33%;
  float: left; }

.portfolio-grid.work-3col li.grid-item-double,
.blog-grid.blog-3col li.grid-item-double {
  width: 66.67%; }

/* portfolio 2 column */
.portfolio-grid.work-2col li,
.blog-grid.blog-2col li {
  width: 50%; }

.portfolio-grid.work-2col li.grid-item-double,
.blog-grid.blog-2col li.grid-item-double {
  width: 100%; }

/* portfolio 1 column */
.portfolio-grid.work-1col li {
  width: 100%; }

/* portfolio grid */
.portfolio-grid {
  list-style: none;
  padding: 0;
  margin: 0; }

.portfolio-grid .grid-item figure {
  margin: 0;
  position: relative;
  overflow: hidden; }

.portfolio-grid .grid-item figure img {
  display: block;
  width: 100%;
  cursor: pointer; }

.portfolio-grid .grid-item {
  opacity: 1;
  overflow: hidden; }

.portfolio-grid .grid-item figure img {
  cursor: pointer;
  display: block;
  opacity: 1;
  width: 100%;
  transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figcaption {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width: 100%;
  height: 100%;
  padding: 45px;
  z-index: 1;
  text-align: center; }

.portfolio-grid .grid-item figure:hover .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figure .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figure:hover img {
  opacity: 0.15;
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.portfolio-grid .grid-item figure:hover figcaption {
  opacity: 1;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.container .hover-option4 .grid-item figcaption {
  padding: 30px; }

/* blog grid */
.blog-grid {
  list-style: none;
  padding: 0;
  margin: 0; }

.blog-grid .grid-item a {
  position: relative;
  z-index: 11; }

.blog-grid .grid-item a img {
  width: 100%; }

/* justified gallery */
.justified-gallery > a > .caption,
.justified-gallery > div > .caption {
  padding: 7px 15px;
  opacity: 0;
  display: initial !important;
  bottom: -20px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase; }

.caption.caption-visible {
  opacity: 1;
  bottom: 0 !important; }

/* portfolio hover style */
.grid-item .portfolio-hover-box {
  display: table-cell;
  height: 100%; }

/* hover option 1 */
.hover-option1 .grid-item figcaption {
  height: 100%; }

.hover-option1 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

/* hover option 2 */
.hover-option2 .grid-item figcaption {
  height: 100%; }

.hover-option2 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option2 .grid-item .portfolio-hover-content {
  bottom: -15px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option2 .grid-item:hover .portfolio-hover-content {
  bottom: 0; }

.hover-option2 .separator-line-horrizontal-medium-light2 {
  opacity: 0.5; }

.hover-option2 .grid-item figure:hover img {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  filter: blur(5px);
  opacity: 0.1;
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.container .hover-option2 .grid-item figcaption {
  padding: 30px; }

/* hover option 3 */
.hover-option3 .grid-item .slide-hover-box {
  position: absolute;
  width: 100%;
  height: 100%; }

.hover-option3 .grid-item .opacity-medium {
  opacity: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover .opacity-medium {
  opacity: 0.5;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item figure {
  bottom: 130px;
  z-index: 5;
  width: 100%;
  overflow: visible; }

.hover-option3 .grid-item figure h6 {
  position: relative;
  bottom: -70px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover h6 {
  bottom: 0; }

.hover-option3 .grid-item figure p {
  bottom: -40px;
  opacity: 0;
  position: relative;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover p {
  opacity: 0.6;
  bottom: 0; }

.hover-option3 .grid-item figure figcaption {
  left: 0;
  right: 0;
  opacity: 1;
  padding: 0 60px;
  height: auto;
  text-align: left; }

.hover-option3 .grid-item .separator-line-horrizontal-medium-light2 {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  width: 20%; }

.hover-option3 .grid-item .slide-hover-box:hover .separator-line-horrizontal-medium-light2 {
  width: 60%;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

/* hover option 4 */
.hover-option4 .grid-item figcaption {
  height: 100%; }

.hover-option4 .grid-item .portfolio-hover-main {
  transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option4 .grid-item figure:hover img {
  opacity: 0.08;
  transform: scale(1, 1);
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px); }

.hover-option4 .grid-item .portfolio-hover-content {
  bottom: -15px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s; }

.hover-option4 .grid-item:hover .portfolio-hover-content {
  bottom: 0; }

.hover-option4 .swiper-slide.grid-item figcaption {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0; }

.hover-option4 .swiper-slide.grid-item:hover figcaption {
  opacity: 1; }

/* hover option 5 */
.hover-option5 .grid-item figcaption {
  height: 100%;
  padding: 20px; }

.hover-option5 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option5 .grid-item .portfolio-hover-box {
  padding: 20px; }

.hover-option5 .grid-item:hover .portfolio-hover-box {
  background: rgba(0, 0, 0, 0.8); }

.hover-option5 .grid-item .separator-line-horrizontal-medium-light2 {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  top: 5px;
  width: 100px; }

.hover-option5 .grid-item:hover .separator-line-horrizontal-medium-light2 {
  transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px); }

.hover-option5 .grid-item figure:hover img {
  opacity: 0.8; }

.container .hover-option5 .grid-item .portfolio-hover-box {
  padding: 10px; }

/* hover option 6 */
.hover-option6 .grid-item figcaption {
  height: 100%;
  position: relative;
  opacity: 1;
  padding: 35px 10px;
  background: #fff; }

.hover-option6 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option6 .grid-item .portfolio-icon {
  transition: all 0.3s ease 0s;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 55%;
  left: 0;
  right: 0;
  opacity: 0; }

.hover-option6 .grid-item figure:hover .portfolio-icon {
  opacity: 1;
  top: 50%; }

.hover-option6 .grid-item .portfolio-icon a {
  border-radius: 50%;
  border: 2px solid transparent;
  background: #fff;
  margin: 0 7px;
  height: 46px;
  width: 46px;
  display: inline-block;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

.hover-option6 .grid-item .portfolio-icon i.fa-link {
  font-size: 20px;
  position: relative;
  top: 11px; }

.hover-option6 .grid-item .portfolio-icon i.fa-search {
  font-size: 16px;
  position: relative;
  top: 10px; }

.hover-option6 .grid-item .portfolio-icon a:hover,
.hover-option6 .grid-item .portfolio-icon a:hover i {
  background: transparent;
  color: #fff; }

.hover-option6 .grid-item .portfolio-icon a:hover {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1); }

.hover-option6 .grid-item figure:hover img {
  cursor: default;
  opacity: 0.15;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1); }

.hover-option6 .grid-item figure:hover figcaption {
  cursor: default; }

.hover-option6 .grid-item figure:hover .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.container .hover-option6 .grid-item figcaption {
  padding: 25px 10px; }

/* hover option 7 */
.hover-option7 .grid-item figcaption {
  height: auto;
  position: absolute;
  opacity: 0;
  padding: 32px;
  bottom: -101px; }

.hover-option7 .grid-item figure:hover figcaption {
  bottom: 0; }

.hover-option7 .grid-item .portfolio-hover-main {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option7 .grid-item figure img {
  top: 0;
  position: relative; }

.hover-option7 .grid-item figure:hover img {
  cursor: pointer;
  opacity: 1;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  top: -101px; }

.hover-option7 .grid-item figure:hover figcaption {
  cursor: pointer; }

.hover-option7 .grid-item figure:hover .portfolio-img {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  background: transparent; }

.container .hover-option7 .grid-item figcaption {
  padding: 20px; }

.container .hover-option7 .grid-item figure:hover img {
  top: -81px; }

/* hover option 8 */
.hover-option8 .grid-item figure figcaption {
  opacity: 0;
  padding: 0;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s; }

.hover-option8 .grid-item figure:hover figcaption {
  opacity: 1;
  cursor: pointer; }

.hover-option8 .grid-item .portfolio-hover-main {
  display: table;
  height: 100%;
  top: 0;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  width: 100%; }

.hover-option8 .grid-item .portfolio-icon {
  position: absolute;
  right: 55px;
  top: 51px;
  transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -ms-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s; }

.hover-option8 .grid-item figure:hover figcaption {
  padding: 25px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.hover-option8 .grid-item figure:hover figcaption .portfolio-hover-main {
  background: #fff; }

.hover-option8.portfolio-grid .grid-item figure:hover img {
  opacity: 1;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px); }

.container .hover-option8 .grid-item figure:hover figcaption {
  padding: 20px; }

.container .hover-option8 .grid-item .portfolio-icon {
  top: 30px;
  right: 35px; }

/* hover option 10 */
.hover-option10 .grid-item * {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.hover-option10 .grid-item figure .portfolio-img img {
  transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05); }

.hover-option10 .grid-item figure:hover .portfolio-img img {
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  opacity: 0.15; }

.hover-option10 .grid-item figure figcaption {
  padding: 0; }

.hover-option10 .grid-item figure .portfolio-hover-main {
  display: table;
  width: 100%;
  height: 100%;
  padding: 50px; }

.hover-option10 .grid-item figure .portfolio-icon {
  margin-bottom: 30px;
  position: relative;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.hover-option10 .grid-item figure .portfolio-hover-content {
  position: relative;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%); }

.hover-option10 .grid-item figure:hover .portfolio-icon,
.hover-option10 .grid-item figure:hover .portfolio-hover-content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0); }

.hover-option10 .grid-item .portfolio-icon a {
  margin: 0 7px;
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 100%;
  border: 2px solid white;
  box-sizing: border-box;
  vertical-align: top;
  text-align: center;
  color: #fff; }

.hover-option10 .grid-item .portfolio-icon a:hover {
  color: #232323;
  background: #fff;
  border-radius: 5px; }

.hover-option10 .grid-item .portfolio-icon a:hover i {
  color: #232323; }

.hover-option10 .grid-item .portfolio-icon i.fa-link {
  font-size: 22px;
  position: relative;
  top: 14px; }

.hover-option10 .grid-item .portfolio-icon i.fa-search {
  font-size: 20px;
  position: relative;
  top: 13px; }

.container .hover-option10 .grid-item .portfolio-icon i.fa-link {
  font-size: 16px;
  position: relative;
  top: 10px; }

.container .hover-option10 .grid-item .portfolio-icon i.fa-search {
  font-size: 14px;
  position: relative;
  top: 8px; }

.container .hover-option10 .grid-item .portfolio-icon a {
  width: 45px;
  height: 45px; }

.container .hover-option10 .grid-item figure .portfolio-hover-main {
  padding: 30px; }

/* hover option 11 */
.hover-option11 .grid-item figcaption {
  height: 100%; }

.hover-option11 .grid-item .portfolio-hover-main {
  transform: none;
  display: table;
  height: 100%;
  top: 0;
  width: 100%; }

.hover-option11 .grid-item figure:hover img {
  opacity: 0.05;
  transform: scale(1, 1);
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  filter: blur(4px);
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px); }

.hover-option11 .grid-item .portfolio-hover-content {
  bottom: -15px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item:hover .portfolio-hover-content {
  bottom: 0; }

.hover-option11 .swiper-slide.grid-item figcaption {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 0; }

.hover-option11 .swiper-slide.grid-item:hover figcaption {
  opacity: 1; }

.hover-option11 .grid-item .portfolio-item-title {
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item > a:hover .portfolio-item-title {
  color: #fff; }

.hover-option11 .grid-item .portfolio-img {
  margin-bottom: 33px;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item .portfolio-img img {
  box-shadow: 0 0 8px black; }

.hover-option11 .grid-item:hover .portfolio-img img {
  opacity: 0.6;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s; }

.hover-option11 .grid-item > a {
  display: block;
  position: relative; }

.hover-option11 .grid-item > a:hover .portfolio-img {
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(-10px); }

/* portfolio filter tab style 1 */
.portfolio-filter-tab-1 li {
  margin: 0 25px;
  display: inline-block;
  float: none; }

.portfolio-filter-tab-1 li a {
  background: transparent;
  border: none;
  padding: 0 0 2px 0;
  display: inline;
  color: #6f6f6f;
  margin: 0;
  border-bottom: 1px solid transparent; }

.portfolio-filter-tab-1 li a:hover,
.portfolio-filter-tab-1 li a:focus {
  background: transparent;
  border-bottom: 1px solid #232323;
  color: #232323; }

.portfolio-filter-tab-1 li.active a {
  background: transparent !important;
  border-bottom: 1px solid #232323;
  color: #232323; }

/* portfolio filter tab style 2 */
.portfolio-filter-tab-2 li.nav-item {
  display: inline-block;
  float: none; }

.portfolio-filter-tab-2 li.nav-item a.nav-link {
  border: none;
  border-radius: 50px !important;
  padding: 7px 24px;
  margin-right: 4px;
  border-color: transparent !important; }

.portfolio-filter-tab-2 li.nav-item a.nav-link:hover,
.portfolio-filter-tab-2 li.nav-item > a.nav-link:focus {
  background: rgba(144, 144, 144, 0.22);
  color: #fff;
  border-color: transparent !important; }

.portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link,
.portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link:focus,
.portfolio-filter-tab-2.nav-tabs li.nav-item.active a.nav-link:hover {
  border: none;
  background: rgba(144, 144, 144, 0.22);
  color: #fff;
  border: none; }

/* blog and portfolio next pagination */
.blog-nav-link {
  padding: 30px 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  position: relative; }

.blog-nav-link-prev .blog-nav-icon,
.blog-nav-link-next .blog-nav-icon {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  position: absolute; }

.blog-nav-link-next {
  padding-right: 50px; }

.blog-nav-link-next .blog-nav-icon {
  right: 0; }

.blog-nav-link-prev {
  padding-left: 50px; }

.blog-nav-link-prev .blog-nav-icon {
  left: 0; }

/* ===================================
    Elements
====================================== */
/* double quotes */
.special-char-small {
  font-size: 40px;
  line-height: 60px; }

.special-char-medium {
  font-size: 80px;
  line-height: 120px; }

.special-char-large {
  font-size: 140px;
  line-height: 120px; }

.special-char-extra-large {
  font-size: 200px;
  line-height: 150px; }

/* search box */
.search-box .add-on .input-group-append > .btn,
.search-box .add-on .input-group-btn > .btn {
  border-left-width: 0;
  left: 0px;
  border-color: #ededed;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  margin-right: 0;
  margin-left: -1px;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  padding: 5px 9px;
  height: 31px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.search-box .add-on .form-control:focus,
.search-box .add-on .input-group-btn > .btn:focus,
.search-box .add-on .input-group-btn > .btn:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #ededed;
  background: #f7f7f7; }

.search-box .add-on i {
  color: #939393;
  font-size: 11px;
  top: -5px;
  left: -2px; }

.sidebar-nav-style-1 .search-box .add-on i {
  top: -4px; }

.search-box input[type="text"],
.search-box input[type="search"] {
  border-color: #ededed;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  font-size: 12px;
  font-weight: normal;
  color: #232323;
  height: 31px; }

.search-box .add-on input[type="text"] {
  padding: 5px 8px; }

.search-box input[type="text"]::-webkit-input-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

.search-box input[type="text"]::-moz-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

.search-box input[type="text"]::-ms-input-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

.search-box input[type="text"]::-o-placeholder {
  color: #939393;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.015em; }

/* search box style 2 */
.search-box2 .add-on .input-group-append > .btn {
  border-left-width: 0;
  left: 0px;
  border-color: #4f4f4f;
  background-color: #4f4f4f;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  margin-right: 0;
  margin-left: -1px;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  padding: 5px 8px 5px 10px;
  height: 45px;
  width: 45px; }

.search-box2 .add-on .input-group-append {
  width: 45px; }

.search-box2 .add-on .input-group-append > .btn:focus,
.search-box2 .add-on .input-group-append > .btn:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-color: #4f4f4f;
  background-color: #4f4f4f; }

.search-box2 .add-on i {
  color: #fff;
  font-size: 17px; }

.search-box2 input[type="text"],
.search-box2 input[type="search"] {
  border-color: #474747;
  background-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  font-size: 14px;
  font-weight: normal;
  color: #636363;
  height: 45px; }

.search-box2 .add-on input[type="text"] {
  padding: 10px 14px; }

.search-box2 input[type="text"]::-webkit-input-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

.search-box2 input[type="text"]::-moz-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

.search-box2 input[type="text"]::-ms-input-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

.search-box2 input[type="text"]::-o-placeholder {
  color: #636363;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.015em;
  background-color: transparent; }

/* search form */
.search-cart-header {
  padding-top: 14px;
  float: right;
  letter-spacing: 1px; }

.header-search-form {
  color: #232323; }

.search-form .search-input {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  font-size: 30px;
  font-weight: 100;
  padding: 20px 38px 20px 2px;
  text-transform: capitalize;
  background: transparent;
  line-height: 40px;
  color: #fff; }

.search-form .search-input:focus {
  outline: none; }

.search-input ::-moz-placeholder,
.search-input [placeholder] {
  color: #ff0000; }

.search-form .search-button {
  font-size: 21px;
  color: #fff;
  top: 31px;
  right: 0;
  outline: none; }

#search-header {
  height: 100%;
  width: 45%;
  margin: 0 auto; }

.close-search {
  color: #373737;
  position: absolute;
  right: 0;
  top: 23px;
  z-index: 998;
  cursor: pointer; }

.close-search:hover {
  color: #9a9a9a; }

.search-button {
  cursor: pointer;
  z-index: 0;
  margin-right: 0;
  border: none;
  background: none; }

/* list style 1 */
.list-style-none li {
  list-style: none; }

.list-style-1 li {
  padding: 5px 0; }

/* list style 2 */
.list-style-2 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-2 li {
  position: relative;
  padding: 0 0 0 12px;
  margin: 0 0 9px 0; }

.list-style-2 li:before {
  content: "";
  width: 5px;
  height: 1px;
  background-color: #ff214f;
  position: absolute;
  top: 12px;
  left: 0; }

/* list style 3 */
.list-style-3 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-3 li {
  position: relative;
  padding: 0 0 0 22px;
  margin: 0 0 15px 0; }

.list-style-3 li:before {
  content: "";
  width: 10px;
  height: 1px;
  background-color: #ff214f;
  position: absolute;
  top: 11px;
  left: 0; }

/* list style 4 */
.list-style-4 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-4 li {
  position: relative;
  padding: 0 0 10px 22px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-4 li:before {
  content: "\f00c";
  position: absolute;
  top: 1px;
  left: 0;
  font-family: Font awesome\5 Free;
  font-weight: 900; }

.list-style-4 li:last-child {
  border-bottom: 0; }

.list-style-4.list-style-color li {
  border-color: rgba(255, 255, 255, 0.15); }

.list-style-4.list-style-color li:before {
  color: #ff214f; }

/* list style 5 */
.list-style-5 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-5 li {
  position: relative;
  padding: 0 0 10px 22px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-5 li:before {
  content: "\f192";
  position: absolute;
  top: 1px;
  left: 0;
  font-family: Font awesome\5 Free;
  font-weight: 400;
  color: #c0c0c0; }

.list-style-5 li:last-child {
  border-bottom: 0; }

.list-style-5.list-style-color li {
  border-color: rgba(255, 255, 255, 0.15); }

.list-style-5.list-style-color li:before {
  color: #ff214f; }

/* list style 6 */
.list-style-6 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-6 li {
  position: relative;
  padding: 0 15px 8px 0;
  margin: 0 0 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-6 li span {
  position: absolute;
  top: 3px;
  right: 0; }

.list-style-6 li:last-child {
  border-bottom: none; }

.list-style-6 li:before {
  content: ""; }

/* list style 7 */
.list-style-7 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-7 li {
  padding: 0 0 13px 0;
  margin: 0 0 10px 0; }

.list-style-7 li:last-child {
  margin: 0;
  padding: 0; }

/* list style 8 */
.list-style-8 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-8 li {
  position: relative;
  padding: 15px 0;
  margin: 0 0 4px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-8 li span {
  margin-bottom: 2px; }

.list-style-8 li p {
  margin-bottom: 0; }

.list-style-8 li:last-child {
  border-bottom: none; }

.list-style-8 li:before {
  content: ""; }

/* list style 9 */
.list-style-9 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-9 li {
  position: relative;
  padding: 15px 0;
  margin: 0 0 4px 0;
  border-bottom: 1px solid #373737; }

.list-style-9 li span {
  margin-bottom: 2px; }

.list-style-9 li p {
  margin-bottom: 0; }

.list-style-9 li:last-child {
  border-bottom: none; }

.list-style-9 li:before {
  content: ""; }

/* list style 10 */
.list-style-10 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-10 li {
  padding: 15px 0;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-10 li i {
  float: left;
  margin-top: 5px; }

.list-style-10 li span {
  padding-left: 15px;
  display: table; }

.list-style-10 li:last-child {
  border-bottom: none; }

/* list style 6 */
.list-style-11 {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-style-11 li {
  position: relative;
  padding: 0 0 8px 0;
  margin: 0 0 8px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.list-style-11 li span {
  position: absolute;
  top: 3px;
  right: 0; }

.list-style-11 li:last-child {
  border-bottom: none; }

.list-style-11 li:before {
  content: ""; }

/* image hover style 1 */
.image-hover-style-1 {
  background: #222222; }

.image-hover-style-1:hover img {
  opacity: 0.5;
  transform: scale(1.2, 1.2) rotate(-5deg);
  transition: all 0.3s ease 0s; }

/* image hover style 3 */
.image-hover-style-3:hover .cover-background {
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: contrast(130%);
  -ms-filter: contrast(130%);
  -o-filter: contrast(130%);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1); }

/* info banner style 1 */
.banner-style1 figure {
  position: relative;
  overflow: hidden;
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s; }

.banner-style1 figure figcaption {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  height: 100%;
  width: 100%; }

.banner-style1 figure:hover .banner-image img,
.banner-style1 figure:hover .banner-image {
  opacity: 0.3;
  filter: contrast(130%);
  -webkit-filter: contrast(130%);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1); }

.banner-style1 figure figcaption p {
  opacity: 0;
  margin-bottom: 0;
  height: 0; }

.banner-style1 figure:hover figcaption p {
  height: 100px;
  opacity: 1; }

/* info banner style 2 */
figure {
  margin: 0; }

.banner-style2 figure {
  position: relative;
  overflow: hidden; }

.banner-style2 figure:hover .banner-image img {
  opacity: 0.4; }

.banner-style2 figcaption {
  position: absolute;
  right: -50px;
  top: 40px;
  height: 100%;
  height: calc(100% - 80px);
  width: 50%;
  opacity: 0;
  visibility: hidden; }

.banner-style2 figure:hover figcaption {
  right: 40px;
  opacity: 1;
  visibility: visible; }

/* info banner style 3 */
.banner-style3 figure {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s; }

.banner-style3 figure figcaption {
  position: absolute;
  left: 0;
  top: 52%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  height: 100%;
  width: 100%;
  opacity: 0; }

.banner-style3 figure:hover figcaption {
  opacity: 1;
  top: 50%; }

.banner-style3 figure:hover .banner-image img,
.banner-style1 figure:hover .banner-image {
  opacity: 0.3; }

/* pricing box */
.highlight .pricing-box {
  box-shadow: 0px 0px 40px rgba(200, 200, 200, 0.3);
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15); }

.feature-box {
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: pointer; }

.feature-box .content {
  padding: 35px 15px; }

.feature-box:before,
.feature-box .content:before,
.feature-box:after,
.feature-box .content:after {
  display: inline-block;
  position: absolute;
  content: "";
  background-color: #ff214f;
  z-index: 1; }

.feature-box:before,
.feature-box .content:before {
  right: 0;
  top: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:after,
.feature-box .content:after {
  left: 0;
  bottom: 0;
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:hover:before,
.feature-box:hover:after {
  transform: scaleY(1);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:before {
  transform-origin: right top 0;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0; }

.feature-box:after {
  transform-origin: left bottom 0;
  -webkit-transform-origin: left bottom 0;
  -moz-transform-origin: left bottom 0;
  -ms-transform-origin: left bottom 0;
  -o-transform-origin: left bottom 0; }

.feature-box .content:before {
  transform-origin: right top 0;
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0; }

.feature-box .content:after {
  transform-origin: top left 0;
  -webkit-transform-origin: top left 0;
  -moz-transform-origin: top left 0;
  -ms-transform-origin: top left 0;
  -o-transform-origin: top left 0; }

.feature-box:before,
.feature-box:after {
  height: 100%;
  width: 3px;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box:hover .content:before,
.feature-box:hover .content:after {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

.feature-box .content:before,
.feature-box .content:after {
  width: 100%;
  height: 3px;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s; }

/* feature box style 1 */
.feature-box-1 {
  display: table; }

.feature-box-1 .char-value {
  display: table-cell;
  vertical-align: middle; }

/* feature box style 4 */
.grid-item.feature-box-4 {
  overflow: hidden;
  position: relative; }

.grid-item.feature-box-4 figure img {
  width: 100%;
  cursor: auto; }

.grid-item.feature-box-4 figure figcaption {
  position: absolute;
  left: 0px;
  top: auto;
  z-index: 9;
  bottom: 0px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transition: transform 0.35s ease-out;
  -webkit-transition: transform 0.35s ease-out;
  -moz-transition: transform 0.35s ease-out;
  -ms-transition: transform 0.35s ease-out;
  -o-transition: transform 0.35s ease-out;
  padding: 0 0 15px 60px;
  width: auto;
  height: auto;
  text-align: left;
  opacity: 1;
  cursor: default; }

.grid-item.feature-box-4 figure:hover img,
.feature-box-4 figure:focus img {
  opacity: 1;
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none; }

.grid-item.feature-box-4 figure:hover figcaption {
  transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px); }

.grid-item.feature-box-4 figure figcaption .btn {
  opacity: 0; }

.grid-item.feature-box-4 figure:hover .btn {
  opacity: 1;
  display: inline-block; }

.grid-item.feature-box-4 figure:hover img {
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transform: scale(1.09, 1.09);
  -webkit-transform: scale(1.09, 1.09);
  -moz-transform: scale(1.09, 1.09);
  -ms-transform: scale(1.09, 1.09);
  -o-transform: scale(1.09, 1.09); }

/* feature box style 5 */
.feature-box-5 {
  padding-left: 75px; }

.feature-box-5 i {
  position: absolute;
  top: 0;
  left: 0; }

/* feature box style 6 */
.feature-box-6 {
  padding-left: 70px; }

.feature-box-6 i {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

/* feature box style 7 */
.feature-box.feature-box-7:before,
.feature-box.feature-box-7:after {
  content: "";
  display: table; }

.feature-box.feature-box-7:hover,
.feature-box.feature-box-7:hover:before,
.feature-box.feature-box-7:hover:after {
  border: none; }

.feature-box.feature-box-7::before,
.feature-box.feature-box-7::after,
.feature-box.feature-box-7 .content::before,
.feature-box.feature-box-7 .content::after {
  background: transparent; }

.feature-box.feature-box-7:after {
  clear: both; }

.feature-box.feature-box-7 .box {
  cursor: default;
  height: 100%;
  width: 100%;
  display: table;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -mstransition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -o-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  border: 1px solid #ededed;
  border-right: none;
  overflow: hidden; }

.feature-box.feature-box-7 div:first-child .box {
  border-left: none; }

.feature-box.feature-box-7 .box figure {
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -ms-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -o-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  padding: 8% 0; }

.feature-box.feature-box-7 .box .content {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 0;
  position: relative;
  top: 30px; }

.feature-box.feature-box-7 .box .content .details {
  opacity: 0; }

.feature-box.feature-box-7 .box:hover .content .details {
  opacity: 1; }

.feature-box.feature-box-7 .box:hover .content {
  top: 0;
  border-bottom-color: #ff214f; }

.feature-box.feature-box-7 .box:hover i {
  color: #ff214f; }

.container .feature-box.feature-box-7 .box .content {
  top: 43px; }

.container .feature-box.feature-box-7 .box:hover .content {
  top: 0; }

/* feature box style 8 */
.feature-box-8 .feature-box-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  z-index: -2; }

.feature-box-8:hover .feature-box-overlay {
  height: 100%;
  background: #2f2f2f; }

.feature-box-8:hover div,
.feature-box-8:hover p {
  color: #fff; }

.feature-box-8:hover .icon-round-small {
  background: #fff;
  color: #ff214f !important; }

.parallax-feature-box-bottom {
  position: absolute;
  bottom: -150%; }

.parallax-feature-box {
  overflow: visible; }

/* feature box style 9 */
.feature-box-9 i {
  position: relative;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  top: 0; }

.feature-box-9:hover i {
  top: -8px;
  color: #fff; }

.feature-box-9:hover p {
  color: #ff214f; }

.feature-box-9 .text-bottom-line {
  margin-bottom: 15px; }

.feature-box-9:hover .text-bottom-line {
  border-top: 45px solid !important;
  margin-bottom: 0; }

/* feature box style 10 */
.feature-box-10 .number {
  display: table-cell;
  font-size: 30px;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 90px;
  position: relative; }

.feature-box-10:hover .number {
  background: #ff214f;
  color: #fff; }

.feature-box-10 .number-center:after {
  width: 250%;
  position: absolute;
  content: "";
  height: 1px;
  background: #e2e2e2;
  top: 45px;
  z-index: -1;
  left: 130px; }

.feature-box-10 .number-center:before {
  width: 250%;
  position: absolute;
  content: "";
  height: 1px;
  background: #e2e2e2;
  top: 45px;
  z-index: -1;
  right: 130px; }

/* feature box style 11 */
.feature-box-11 .progress-line:after {
  content: "";
  display: block;
  width: 12%;
  height: 1px;
  background: #d8d8d8;
  position: absolute;
  right: -6%;
  top: 65px;
  text-align: center; }

.feature-box-11 .process-bg {
  border-radius: 100%;
  height: 130px;
  width: 130px;
  line-height: 130px; }

/* feature box style 12 */
.feature-box-12 .feature-icon-box {
  width: 90px;
  height: 90px;
  border-radius: 6px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #d6d5d5;
  display: table-cell;
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transition: ease-in-out 0.6s;
  -webkit-transition: ease-in-out 0.6s;
  -moz-transition: ease-in-out 0.6s;
  -ms-transition: ease-in-out 0.6s;
  -o-transition: ease-in-out 0.6s; }

.feature-box-12 .feature-content-box {
  display: table-cell;
  vertical-align: middle;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transition: ease-in-out 0.6s;
  -webkit-transition: ease-in-out 0.6s;
  -moz-transition: ease-in-out 0.6s;
  -ms-transition: ease-in-out 0.6s;
  -o-transition: ease-in-out 0.6s;
  opacity: 1; }

.feature-box-12 .hover-content-box,
.feature-box-12 .feature-content-box {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d; }

.feature-box-12 .hover-content-box {
  background-color: #232323;
  width: 80%;
  transition: ease-in-out 0.6s;
  -webkit-transition: ease-in-out 0.6s;
  -moz-transition: ease-in-out 0.6s;
  -ms-transition: ease-in-out 0.6s;
  -o-transition: ease-in-out 0.6s;
  transform: translateY(-50%) rotateX(180deg);
  -webkit-transform: translateY(-50%) rotateX(180deg);
  -moz-transform: translateY(-50%) rotateX(180deg);
  -ms-transform: translateY(-50%) rotateX(180deg);
  -o-transform: translateY(-50%) rotateX(180deg);
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0; }

.feature-box-12:hover .hover-content-box {
  transform: translateY(-50%) rotateX(0deg);
  -webkit-transform: translateY(-50%) rotateX(0deg);
  -moz-transform: translateY(-50%) rotateX(0deg);
  -ms-transform: translateY(-50%) rotateX(0deg);
  -o-transform: translateY(-50%) rotateX(0deg);
  opacity: 1; }

.feature-box-12:hover .feature-icon-box,
.feature-box-12:hover .feature-content-box {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  opacity: 0; }

/* feature box style 13 */
.feature-box-13 {
  overflow: hidden;
  z-index: 1; }

.feature-box-13:before {
  background: #ff214f;
  left: 0;
  height: 100%;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  display: block;
  content: "";
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  opacity: 0; }

.feature-box-13:hover:before {
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  opacity: 1; }

.feature-box-13:hover i {
  color: #232323; }

.feature-box-13:hover p {
  color: #fff; }

/* feature box style 14 */
.feature-box-14 > div {
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }

.feature-box-14 > div:last-child {
  border-right: 0; }

/* feature box style 15 */
.feature-box-15 .feature-box-content {
  position: relative;
  overflow: hidden; }

.feature-box-15 .feature-box-image {
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg); }

.feature-box-15 .hover-content,
.feature-box-15 .feature-box-image {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateY(0deg);
  transition: ease-in-out 0.4s;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(0deg);
  -webkit-transition: ease-in-out 0.4s;
  -moz-transform-style: preserve-3d;
  -moz-transform: rotateY(0deg);
  -moz-transition: ease-in-out 0.4s;
  -ms-transform-style: preserve-3d;
  -ms-transform: rotateY(0deg);
  -ms-transition: ease-in-out 0.4s;
  -o-transform-style: preserve-3d;
  -o-transform: rotateY(0deg);
  -o-transition: ease-in-out 0.4s; }

.feature-box-15 .hover-content {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  width: 100%;
  opacity: 0; }

.feature-box-15 .feature-box-content:hover .feature-box-image {
  transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  opacity: 0; }

.feature-box-15 .feature-box-content:hover .hover-content {
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  opacity: 1; }

/* feature box style 16 */
.feature-box-16 .feature-box-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  transition: ease-in-out 0.4s;
  height: 60px; }

.feature-box-16 .feature-box-content p {
  opacity: 0;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.feature-box-16 {
  position: relative;
  overflow: hidden; }

.feature-box-16:hover .feature-box-content {
  height: 100%; }

.feature-box-16:hover .feature-box-content p {
  opacity: 1; }

/* feature box style 17 */
.feature-box.feature-box-17:before,
.feature-box.feature-box-17:after {
  content: "";
  display: table; }

.feature-box.feature-box-17:hover,
.feature-box.feature-box-17:hover:before,
.feature-box.feature-box-17:hover:after {
  border: none; }

.feature-box.feature-box-17::before,
.feature-box.feature-box-17::after,
.feature-box.feature-box-17 .content::before,
.feature-box.feature-box-17 .content::after {
  background: transparent; }

.feature-box.feature-box-17:after {
  clear: both; }

.feature-box.feature-box-17 .box {
  cursor: default;
  height: 100%;
  width: 100%;
  display: table;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -ms-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  overflow: hidden; }

.feature-box.feature-box-17 div:first-child .box {
  border-left: none; }

.feature-box.feature-box-17 .box figure {
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -ms-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -moz-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  -o-transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  transition: all 0.4s cubic-bezier(0.48, 0.83, 0.63, 0.91);
  padding: 10% 0; }

.feature-box.feature-box-17 .box .content {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 0;
  position: relative;
  top: 30px; }

.feature-box.feature-box-17 .box .content .details {
  opacity: 0; }

.feature-box.feature-box-17 .box:hover .content .details {
  opacity: 1; }

.feature-box.feature-box-17 .box:hover .content {
  top: 0;
  border-bottom-color: #ff214f; }

.feature-box.feature-box-17 .box:hover {
  background-color: #ff214f; }

.feature-box.feature-box-17 .box:hover i,
.feature-box.feature-box-17 .box:hover .text-white-2-hover {
  color: #ffffff; }

/* info banner box style 2 */
.info-banner-box-2 {
  position: relative;
  overflow: hidden;
  height: 200px; }

.info-banner-box-2 .hover-box {
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.info-banner-box-2 .content-box {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.info-banner-box-2:hover .hover-box {
  left: 0; }

.info-banner-box-2:hover .content-box {
  left: -100%; }

/* counter box style 1 */
.counter-feature-box-1 {
  height: 199px; }

.counter-feature-box-1:hover {
  background: #ff214f;
  border-color: #ff214f; }

/* counter box style 3 */
.counter-box-3 .counter-box {
  display: inline-block;
  width: 140px;
  padding: 0;
  vertical-align: top;
  text-align: center;
  position: relative; }

.counter-box-3 .counter-box:after {
  position: absolute;
  right: 0;
  width: 1px;
  height: 36px;
  background-color: #eb214b;
  content: "";
  top: 8px; }

.counter-box-3 .counter-box:last-child:after {
  width: 0; }

.counter-box-3 .counter-box .number {
  display: block;
  font-weight: 400;
  font-size: 32px;
  line-height: 30px; }

.counter-box-3 .counter-box span {
  font-weight: 400;
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase; }

/* counter box style 4 */
.counter-box-4 .timer:after {
  content: "+";
  position: absolute;
  right: -5%;
  top: 35%;
  color: #b6b6b6;
  font-weight: 300; }

.counter-box-4:last-child .timer:after {
  display: none; }

/* counter box style 5 */
.counter-box-5 .counter-box {
  display: inline-block;
  width: 13%;
  padding: 0;
  vertical-align: top;
  text-align: center;
  position: relative; }

.counter-box-5 .counter-box .number {
  display: block;
  font-weight: 400;
  font-size: 80px;
  line-height: 80px;
  letter-spacing: -3px; }

.counter-box-5 .counter-box span {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1px;
  opacity: 0.5;
  line-height: 28px;
  text-transform: uppercase; }

/* skillbar bar style 1  */
.skillbar-bar-style1 .skillbar {
  position: relative;
  display: inline-block;
  margin: 35px 0 10px;
  background: rgba(0, 0, 0, 0.15);
  height: 5px;
  width: 88%;
  border-radius: 10px;
  text-align: left; }

.skillbar-bar-style1 .skillbar-bar {
  height: 5px;
  border-radius: 10px;
  width: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: absolute;
  top: 0;
  margin-bottom: 0px; }

.skillbar-bar-style1 .skill-bar-percent {
  position: absolute;
  top: -12px;
  right: -39px; }

.skillbar-bar-style1 .skill-bar-text {
  top: -22px;
  position: absolute; }

/* skillbar bar style 2  */
.skillbar-bar-style2 .skillbar {
  position: relative;
  display: inline-block;
  margin: 35px 0 10px;
  background: rgba(0, 0, 0, 0.15);
  height: 3px;
  width: 88%;
  text-align: left; }

.skillbar-bar-style2 .skillbar-bar {
  height: 3px;
  width: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block;
  position: absolute;
  top: 0;
  margin: 0; }

.skillbar-bar-style2 .skill-bar-percent {
  position: absolute;
  top: -9px;
  right: -39px; }

.skillbar-bar-style2 .skill-bar-text {
  top: -24px;
  position: absolute; }

/* skillbar bar style 3  */
.skillbar-bar-style3 .skillbar {
  position: relative;
  display: inline-block;
  margin: 15px 0 30px;
  background: rgba(255, 255, 255, 0.2);
  height: 5px;
  width: 88%;
  text-align: left; }

.skillbar-bar-style3 .skillbar-bar {
  height: 5px;
  width: 0px;
  display: inline-block;
  position: absolute;
  top: 0;
  margin: 0;
  overflow: visible;
  background: #ff214f;
  background: -moz-linear-gradient(left, #ff214f 0%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #ff214f 0%, #ffffff 100%);
  background: linear-gradient(to right, #ff214f 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff214f', endColorstr='#ffffff',GradientType=1 ); }

.skillbar-bar-style3 .skill-bar-percent {
  position: absolute;
  top: 13px;
  right: 0; }

.skillbar-bar-style3 .skill-bar-text {
  top: 15px;
  position: absolute; }

/* piechart style 1 */
.chart-style1 .chart1 {
  position: relative;
  display: inline-block;
  width: 150px;
  height: 150px;
  text-align: center;
  border-radius: 50%; }

.chart-style1 .chart1 canvas {
  position: absolute;
  top: 0;
  left: 0; }

.chart-style1 .chart-percent {
  margin: 0 0 15px 0; }

.chart-style1 .percent {
  display: inline-block;
  line-height: 150px;
  z-index: 2; }

.percent:after {
  content: "%"; }

/* piechart style 2 */
.chart-style2 .chart2 {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 120px;
  text-align: center;
  border-radius: 50%; }

.chart-style2 .chart2 canvas {
  position: absolute;
  top: 0;
  left: 0; }

.chart-style2 .percent {
  display: inline-block;
  line-height: 120px;
  z-index: 2; }

.chart-style2 .chart-percent {
  margin: 0 0 10px 0; }

/* piechart style 3 */
.chart-style3 .chart3 {
  position: relative;
  display: inline-block;
  width: 140px;
  height: 140px;
  text-align: center;
  border-radius: 50%; }

.chart-style3 .chart3 canvas {
  position: absolute;
  top: 0;
  left: 0; }

.chart-style3 .percent {
  display: inline-block;
  line-height: 68px;
  z-index: 2;
  background: #fff;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  color: #232323;
  right: -60px;
  top: 10px;
  position: relative; }

.chart-style3 .percent:after {
  content: "%"; }

.chart-style3 .chart-percent {
  margin: 0 0 15px 0; }

/*bootstrap panel style 3.7*/
.panel {
  border: 1px solid transparent; }

.panel .panel-heading {
  display: block; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd; }

/* team style 1 */
.team-style-1 figure .team-image {
  position: relative;
  overflow: hidden; }

.team-style-1 .team-overlay {
  display: block;
  position: absolute;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.team-style-1 .team-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0; }

.team-style-1 figure:hover .team-overlay {
  height: 100%; }

.team-style-1 figure figcaption {
  width: 100%;
  position: relative;
  margin-top: 17px; }

.team-style-1 figure .overlay-content {
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  top: -15px; }

.team-style-1 figure:hover .overlay-content {
  opacity: 1;
  z-index: 1111;
  top: 0; }

.team-style-1 figure figcaption .team-member-position {
  position: relative;
  top: 0;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s; }

/* team style 2 */
.team-style-2 figure {
  position: relative; }

.team-style-2 figure .team-image {
  position: relative; }

.team-style-2 .team-overlay {
  display: block;
  position: absolute;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0; }

.team-style-2 figure:hover .team-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9; }

.team-style-2 figure .team-member-position {
  position: absolute;
  top: 100%;
  width: 100%;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s; }

.team-style-2 figure:hover .team-member-position {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  margin: 0; }

.team-style-2 figure:hover .team-member-position .text-medium-gray,
.team-style-2 figure:hover .team-member-position .text-extra-dark-gray {
  color: #fff; }

.team-style-2 figure figcaption {
  min-height: 20px; }

.team-style-2 figure figcaption .overlay-content {
  opacity: 0;
  top: 0;
  position: relative; }

.team-style-2 figure:hover figcaption .overlay-content {
  opacity: 1;
  top: 30px; }

/* accordion style */
.panel-title {
  font-size: 16px; }

/* accordion style1 */
.accordion-style1 .panel {
  background: transparent;
  box-shadow: none;
  margin-top: 0 !important; }

.accordion-style1.panel-group .panel-heading {
  border: 0px;
  border-bottom: 1px solid #e4e4e4; }

.accordion-style1 .panel-heading {
  padding: 16px 0; }

.accordion-style1 .panel-title {
  font-size: 13px;
  padding-right: 30px;
  position: relative; }

.accordion-style1 .panel-title > span.float-right {
  position: absolute;
  right: 0;
  top: 0; }

.accordion-style1 .panel-heading i {
  font-size: 12px;
  color: #626262; }

.accordion-style1.panel-group .panel-heading + .panel-collapse > .list-group,
.accordion-style1.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
  padding: 25px 0; }

/* accordion style 2 */
.accordion-style2 .panel {
  background: transparent;
  border: none;
  margin-bottom: 15px;
  box-shadow: none; }

.accordion-style2 .panel-title {
  background: transparent;
  border: none; }

.accordion-style2 .panel .panel-heading {
  background: #fff;
  border-radius: 0;
  padding: 18px 28px 19px; }

.accordion-style2 .panel-body {
  padding: 35px 28px 25px;
  border-top: 1px solid #ddd; }

.accordion-style2 .panel-heading i {
  font-size: 25px;
  margin: 0; }

.accordion-style2 .panel-title {
  padding: 0; }

.accordion-style2 .tab-tag {
  font-size: 20px;
  padding: 0;
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.accordion-style2 a,
.accordion-style2 a:hover,
.accordion-style2 a:hover i {
  color: #282828; }

.accordion-style2 .panel-default:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0; }

.accordion-style2 {
  margin-bottom: 0; }

/* accordion style 3 */
.accordion-style3 .panel {
  background-color: transparent;
  border: none;
  margin-bottom: 15px;
  box-shadow: none;
  border-radius: 0; }

.accordion-style3 .panel-title {
  background: transparent;
  border: none;
  font-size: 16px; }

.accordion-style3 .panel .panel-heading {
  background: #000;
  color: #fff;
  border-radius: 0;
  padding: 18px 28px 19px; }

.accordion-style3 .panel-body {
  padding: 35px 28px 25px;
  border-top: none; }

.accordion-style3 .panel-heading i {
  font-size: 25px;
  margin: 0;
  color: #fff; }

.accordion-style3 .tab-tag {
  font-size: 20px;
  padding: 0;
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.accordion-style3 a,
.accordion-style2 a:hover,
.accordion-style3 a:hover i {
  color: #fff; }

.accordion-style3 .panel-default:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0; }

.accordion-style3 {
  margin-bottom: 0; }

/* toggles */
.toggles .panel {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ddd; }

.toggles .panel-title {
  font-size: 13px;
  padding-right: 30px;
  position: relative; }

.toggles .panel-title > span.float-right {
  position: absolute;
  right: 0;
  top: 0; }

.toggles .panel-heading {
  padding: 18px;
  background-color: transparent; }

.toggles .panel-heading i {
  font-size: 12px;
  color: #626262; }

.toggles .panel + .panel {
  margin-top: -1px; }

.toggles .panel-body {
  padding: 25px; }

/* tab */
.nav-tabs > li > a.active,
.nav-tabs > li > a.active:focus,
.nav-tabs > li > a.active:hover {
  border: 0;
  border-bottom: 1px solid; }

/* tab style 1 */
.tab-style1 .nav-tabs {
  border: none;
  display: inline-block;
  width: 100%; }

.tab-style1 .nav-tabs li {
  display: inline-block;
  float: none;
  width: 24%; }

.tab-style1 .nav-tabs li a {
  /*padding: 0 41.6%;*/
  margin: 0; }

.tab-style1 .nav-tabs li:hover {
  background: transparent; }

.tab-style1 .nav-tabs > li > a,
.tab-style1 .nav-tabs > li > a:focus,
.tab-style1 .nav-tabs > li > a:hover {
  border: none;
  background-color: transparent; }

.tab-style1 .nav-tabs li:hover i,
.tab-style1 .nav-tabs li .active i {
  color: #ff214f; }

.tab-style1 .nav-tabs li:hover span,
.tab-style1 .nav-tabs li .active span {
  color: #232323; }

/* tab style 2 */
.tab-style2 .tab-content {
  padding: 55px 0 0;
  border-top: 1px solid #e5e5e5; }

.tab-style2 .nav-tabs {
  border: 0; }

.tab-style2 .nav-tabs li {
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 0;
  margin-bottom: 0;
  display: inline-block;
  float: none;
  margin-right: 5px; }

.tab-style2 .nav-tabs li a {
  background-color: #f7f7f7;
  border: none;
  color: #575757;
  line-height: 44px;
  margin: 0 !important;
  padding: 0 25px;
  border-radius: 0; }

.tab-style2 .nav-tabs-light li:first-child {
  border-left: 1px solid #e5e5e5;
  margin-left: 15px; }

.tab-style2 .nav-tabs > li > a.active {
  border-color: transparent;
  border: none;
  border-radius: 0;
  background: #fff;
  top: 1px;
  position: relative; }

/* tab style 3 */
.tab-style3 .nav-tabs {
  border-bottom: 1px solid transparent; }

.tab-style3 .nav-tabs li {
  float: none;
  display: inline-block;
  vertical-align: middle; }

.tab-style3 .nav-tabs li {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 23px;
  padding: 3px 0; }

.tab-style3 .nav-tabs li a.nav-link.active {
  color: #232323; }

.tab-style3 .nav-tabs > li > a.nav-link,
.tab-style3 .nav-tabs > li > a.nav-link:focus,
.tab-style3 .nav-tabs > li > a.nav-link.active:hover,
.tab-style3 .nav-tabs > li > a.nav-link:hover {
  background-color: transparent;
  border: none;
  padding: 0; }

.tab-style3 .nav-tabs li a.nav-link.active,
.tab-style3 .nav-tabs > li > a.nav-link.active:hover {
  border-bottom: 1px solid #232323; }

/* tab style 4 */
.tab-style4 .tab-content {
  padding: 0 0 0 55px;
  border-left: 1px solid #e5e5e5; }

.tab-style4 .nav-tabs {
  border: 0; }

.tab-style4 .nav-tabs li {
  border: 1px solid #e5e5e5;
  border-right: none;
  border-radius: 0;
  margin-bottom: 0;
  display: block;
  float: left;
  width: 100%;
  left: 1px; }

/*.tab-style4 .nav-tabs li.active{z-index: 1;}*/
.tab-style4 .nav-tabs li a {
  background-color: #f7f7f7;
  border: none;
  color: #575757;
  line-height: 44px;
  margin: 0 !important;
  padding: 0 25px;
  border-radius: 0;
  top: 1px;
  position: relative; }

.tab-style4 .nav-tabs li:last-child a {
  top: 0; }

.tab-style4 .nav-tabs-light li:first-child {
  border-left: 1px solid #e5e5e5;
  margin-left: 15px; }

.tab-style4 .nav-tabs > li > a.active {
  border-color: transparent;
  border: none;
  border-radius: 0;
  background: #fff;
  left: 1px; }

/* testimonial style 2 */
.testimonial-style2 .profile-box {
  margin-top: -50px; }

/* testimonial style 3 */
.testimonial-style3 .arrow-bottom:after {
  border-top-color: #d6d5d5;
  left: 15%;
  border-width: 10px;
  margin-left: -10px; }

.testimonial-style3 .image-box img {
  width: 100%; }

/* testimonial-box */
.testimonial-box .image-box {
  display: table-cell;
  vertical-align: middle; }

.testimonial-box .name-box {
  display: table-cell;
  vertical-align: middle; }

/* ===================================
   Blog
====================================== */
.blog-image a > img {
  width: 100%; }

/* blog post style 1 */
.blog-post.blog-post-style1 .blog-post-images {
  background: #232323; }

.blog-post.blog-post-style1 .blog-post-images img {
  width: 100%; }

.blog-post.blog-post-style1:hover .blog-post-images img {
  opacity: 0.5;
  transform: scale(1.2, 1.2);
  transition: all 0.3s ease 0s; }

/* blog post style 2 */
.blog-post.blog-post-style2 .author img {
  width: 30px;
  display: inline-block;
  vertical-align: middle; }

.blog-post.blog-post-style2 .author span {
  max-width: calc(100% - 40px);
  vertical-align: middle;
  display: inline-block; }

/* blog post style 3 */
.blog-post-style3 .grid-item .blog-post * {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s; }

.blog-post-style3 .grid-item .blog-post .author img {
  width: 25px; }

.blog-post-style3 .grid-item .blog-post .blog-post-images a {
  display: block; }

.blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0; }

.blog-post-style3 .grid-item .blog-post:hover .blog-post-images .blog-hover-icon {
  opacity: 1; }

.blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon span {
  top: 35%;
  position: relative;
  font-size: 48px;
  color: #fff;
  opacity: 0; }

.blog-post-style3 .grid-item .blog-post:hover .blog-post-images .blog-hover-icon span {
  top: 40%;
  opacity: 1; }

/* blog post style 4 */
.blog-post-style4 .blog-grid .grid-item figure {
  position: relative;
  overflow: hidden; }

.blog-post-style4 figure figcaption {
  padding: 45px;
  bottom: 0px;
  position: absolute;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  transition: ease-in-out 0.5s;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -ms-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s; }

.blog-post-style4 .grid-item figure figcaption p {
  margin-bottom: 0;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  display: none; }

.blog-post-style4 .blog-grid .grid-item .blog-img img {
  cursor: pointer;
  display: block;
  width: 100%;
  opacity: 0.9;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.blog-post-style4 .blog-grid .grid-item:hover .blog-img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  opacity: 0.5;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s; }

.blog-post-style4 .blog-grid a {
  position: relative;
  z-index: auto; }

.container .blog-post-style4 figure figcaption {
  padding: 35px; }

/* blog post style 5 */
.blog-post-style5 .blog-post .blog-post-images {
  height: 100%;
  position: relative; }

.blog-post-style5 .blog-post .blog-categories {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 25;
  padding: 10px 20px 8px; }

/* blog post style 6 */
.blog-post-style6:hover {
  background-color: #fff; }

.blog-post-style6:hover .text-white-2 {
  color: #000 !important; }

.blog-post-style6:hover .author:before {
  background-color: #000 !important; }

.blog-post-style6 .author:before {
  width: 100px;
  height: 1px;
  background-color: #fff;
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: ""; }

/* blog post style 7 */
.blog-post-style7:hover {
  background-color: #1c1c1c !important;
  color: #fff; }

.blog-post-style7:hover a {
  color: #fff; }

.blog-post-style7:hover .author:before {
  background-color: #fff;
  opacity: 0.8; }

.blog-post-style7 .author:before {
  width: 100px;
  height: 1px;
  background-color: #939393 !important;
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: ""; }

/* pagination */
.pagination {
  border-radius: 0;
  padding: 0;
  margin: 0; }

.pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0; }

.pagination li {
  display: inline; }

.pagination a,
.pagination span {
  float: left;
  padding: 0 18px;
  line-height: 40px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
  background: #fff; }
  .pagination a:hover,
  .pagination span:hover {
    background-color: #232323;
    color: #fff; }

.pagination .active a {
  background-color: #f5f5f5; }

.pagination .active a {
  color: #999999;
  cursor: default; }

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default; }

.pagination li a:first-child {
  border-left-width: 1px; }

.pagination-centered {
  text-align: center; }

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

/* blog details page */
/* author */
.about-author-img {
  float: left;
  max-width: 100px;
  margin-right: 35px;
  margin-bottom: 15px; }

.about-author-text {
  top: -5px; }

.author-sharing a {
  margin-right: 15px;
  color: #737373; }

.author-sharing a:hover {
  color: #000; }

.alignnone {
  margin: 5px 30px 40px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 30px 40px; }

.alignleft {
  float: left;
  margin: 5px 40px 30px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 40px 30px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #f7f7f7;
  padding: 17px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 50%; }

.wp-caption figcaption {
  padding: 18px 25px 0 25px; }

.wp-caption img {
  width: 100%; }

.wp-caption.alignnone {
  margin: 5px 30px 40px 0; }

.wp-caption.alignleft {
  margin: 5px 40px 30px 0; }

.wp-caption.alignright {
  margin: 5px 0 40px 30px; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 1; }

/* list style 6 */
.blog-comment {
  list-style: none;
  margin: 0;
  padding: 0; }

.blog-comment li {
  padding: 50px 0;
  border-bottom: 1px solid #ededed;
  position: relative; }

.blog-comment li .btn-reply {
  float: right;
  border: 1px solid #ededed;
  padding: 0 8px;
  font-size: 10px;
  font-weight: 600;
  position: relative; }

.blog-comment > li:first-child {
  padding-top: 0; }

.blog-comment li:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.blog-comment li ul.child-comment {
  margin-left: 40px;
  list-style: none; }

.blog-comment li ul.child-comment li {
  border: none;
  padding-bottom: 0;
  border-top: 1px solid #ededed;
  margin-top: 50px; }

/* ===================================
    Footer
====================================== */
/* scroll to top */
.scroll-top-arrow,
.scroll-top-arrow:focus {
  color: #fff;
  background: #878787;
  line-height: 28px;
  display: none;
  height: 30px;
  width: 30px;
  padding: 0;
  position: fixed;
  right: 45px;
  text-align: center;
  text-decoration: none;
  top: 91%;
  z-index: 10006;
  border-radius: 100%; }

.scroll-top-arrow:hover {
  background: #000;
  opacity: 0.8;
  color: #fff;
  border-color: #ff214f; }

.scroll-top-arrow i {
  line-height: 30px;
  position: relative; }

.bg-dark-footer {
  background-color: #141414; }

.footer-logo {
  max-height: 28px; }

/* footer input */
footer input::-webkit-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  font-size: 11px;
  font-weight: 400;
  opacity: 1; }

footer input::-moz-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  font-size: 11px;
  font-weight: 400;
  opacity: 1; }

footer input:-ms-input-placeholder {
  color: #6f6f6f;
  text-overflow: ellipsis;
  font-size: 11px;
  font-weight: 400;
  opacity: 1; }

footer .newsletter input {
  color: #6f6f6f;
  letter-spacing: normal; }

/* latest post */
.latest-post {
  list-style: none;
  padding: 0;
  margin: 0; }

.latest-post li {
  /*display: table;*/
  padding: 15px 0; }

aside .latest-post li {
  padding: 9px 0 10px; }

aside .latest-post li:last-child {
  padding-bottom: 0; }

.latest-post li:first-child {
  padding-top: 0; }

.latest-post li:last-child {
  border-bottom: none; }

.latest-post li figure {
  /*height:33px;*/
  width: 60px;
  float: left; }

.latest-post li figure,
footer .latest-post li div {
  /*display: table-cell; vertical-align: top;*/
  margin-bottom: 0; }

aside .latest-post li figure {
  width: 75px; }

.latest-post li div {
  line-height: normal;
  padding-left: 22px;
  position: relative;
  top: -1px; }

.latest-post li figure:hover img,
.latest-post li figure:focus img {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none; }

/* newsletter */
.newsletter input {
  float: left;
  font-size: 12px;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0 38px 0 12px; }

.newsletter .btn.btn-arrow-small {
  background: transparent none repeat scroll 0 0;
  margin-right: 0;
  height: 100%;
  padding-top: 0;
  padding-bottom: 5px;
  text-align: center;
  right: 0;
  border-width: 0 0 0 1px; }

.newsletter .btn.btn-arrow-small i {
  color: #626262;
  font-size: 18px;
  display: block;
  margin-top: 6px; }

.newsletter {
  width: 100%;
  height: 33px; }

.newsletter .btn.border-color-white {
  border-color: #fff; }

.newsletter .btn.border-color-black {
  border-color: #000; }

.newsletter .btn.border-color-extra-dark-gray {
  border-color: #232323; }

.newsletter .btn.border-color-medium-dark-gray {
  border-color: #363636; }

.newsletter .btn.border-color-dark-gray {
  border-color: #939393; }

.newsletter .btn.border-color-extra-medium-gray {
  border-color: #dbdbdb; }

.newsletter .btn.border-color-medium-gray {
  border-color: #e4e4e4; }

.newsletter .btn.border-color-extra-light-gray {
  border-color: #ededed; }

.newsletter .btn.border-color-light-gray {
  border-color: #f5f5f5; }

.newsletter .btn.border-color-light-pink {
  border-color: #862237; }

.newsletter .btn.border-color-deep-pink {
  border-color: #ff214f; }

.newsletter .btn.border-color-transparent-pink {
  border-color: rgba(255, 33, 79, 0.45); }

/* instagram feed */
.instagram-follow-api ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  text-align: center; }

.instagram-follow-api li {
  padding: 0 10px 10px 0;
  width: 33.333%;
  box-sizing: border-box;
  display: inline-block; }

.instagram-follow-api li img {
  width: 100%; }

.instagram-follow-api li figure {
  position: relative;
  overflow: hidden;
  margin-bottom: 0; }

.instagram-follow-api li figure a .insta-counts {
  position: absolute;
  bottom: -100%;
  left: 0;
  text-align: center;
  background: rgba(35, 35, 35, 0.8);
  color: #fff;
  width: 100%;
  font-size: 12px; }

.instagram-follow-api li figure:hover a .insta-counts {
  bottom: 0; }

.instagram-follow-api li figure a .insta-counts i {
  margin-right: 5px;
  margin-left: 5px;
  vertical-align: middle; }

.instagram-follow-api li figure span {
  vertical-align: middle; }

/*instagram feed style 1*/
.instafeed-style1 {
  margin-bottom: 30px;
  overflow: hidden; }

.instafeed-style1 .insta-image {
  width: 100%; }

.instafeed-style1 .insta-link {
  position: relative;
  display: block;
  background: #232323; }

.instafeed-style1 .insta-counts {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-30%);
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  left: 0;
  width: 100%;
  color: #fff;
  opacity: 0; }

.instafeed-style1 .insta-link:hover .insta-counts {
  opacity: 1;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.instafeed-style1 .insta-link:hover .insta-image {
  opacity: 0.2; }

.instafeed-style1 .insta-counts i {
  vertical-align: middle;
  font-size: 28px; }

.instafeed-style1 .insta-counts span {
  margin-right: 25px;
  position: relative; }

.instafeed-style1 .insta-counts span.count-number {
  position: absolute;
  top: -14px;
  font-size: 12px;
  left: 15px;
  width: 22px;
  height: 22px;
  text-align: center;
  background: #ff214f;
  line-height: 20px;
  border-radius: 100%; }

/* ===================================
   Home page
====================================== */
/* home - creative branding agency */
.box-layout {
  padding: 0 60px; }

/* home - creative business */
.icon-box {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.icon-box:last-child {
  border-bottom: none; }

.icon-box .icon-box-holder {
  padding-left: 74px;
  height: 112px; }

.icon-box .icon-box-holder i {
  position: absolute;
  left: 0;
  vertical-align: middle;
  padding-top: 10px; }

[class^="ti-"],
[class*=" ti-"] {
  display: inline-block; }

/* home - creative simple portfolio */
.head-text {
  font-size: 80px;
  line-height: 95px; }

/* home - classic digital agency */
.image-block {
  box-shadow: 0 0 0 rgba(35, 35, 35, 0.6);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.8); }

.attr-nav > ul > li > a {
  padding: 3px 15px; }

.icon-play img {
  width: 60%; }

.icon-play:hover img {
  width: 68%; }

/* home - creative studio */
.icon-box-holder a:hover {
  color: #fff; }

/* home - portfolio personal */
.hover-title-box {
  position: absolute;
  right: -100px;
  opacity: 0;
  top: 50%;
  transform: translateY(-53px);
  -webkit-transform: translateY(-53px);
  -moz-transform: translateY(-53px);
  -ms-transform: translateY(-53px);
  -o-transform: translateY(-53px);
  z-index: 99;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.hover-title-box .separator {
  height: 1px;
  content: "";
  position: absolute;
  left: -10px;
  top: 30px; }

/* home - creative small business */
.gridblock-main {
  padding: 110px 90px; }

.gridblock-list li {
  width: 33.33%;
  float: left;
  padding: 0;
  text-align: center; }

.gridblock-list > * {
  vertical-align: top;
  display: inline-block;
  content: ""; }

.gridblock-list > :nth-child(3n) {
  margin-right: 0; }

/* home - blog masonry */
.blog-header-style1 {
  margin: 0 8px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: start; }

.blog-header-style1 li {
  width: 25%;
  padding: 0 8px;
  margin: 0 -4px 0 0;
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
  vertical-align: top;
  transition: 0.8s;
  -webkit-transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s; }

.blog-header-style1 li .blog-banner {
  display: block;
  position: relative;
  height: 100%; }

.blog-header-style1 li figure figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 50px;
  transform: translateY(60px);
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px); }

.blog-header-style1 li.blog-column-active figure figcaption {
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px); }

.blog-header-style1 li figure figcaption .btn {
  opacity: 0;
  transform: translateY(60px);
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px);
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  -o-transition-delay: 0.3s; }

.blog-header-style1 li.blog-column-active figure figcaption .btn {
  opacity: 1;
  transition-delay: 0.6s;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all; }

.blog-header-style1 li.blog-column-active figure figcaption .btn:hover {
  transition-delay: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all; }

.blog-header-style1 li.blog-column-active {
  width: 50%;
  transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s; }

.blog-header-style1 li .blog-title {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* home - blog clean */
.blog-box .blog-box-image,
.blog-box .blog-box-content {
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.blog-box .blog-box-image {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1; }

.blog-box .blog-box-content {
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  opacity: 0; }

.blog-box:hover .blog-box-image {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  opacity: 0; }

.blog-box:hover .blog-box-content {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  opacity: 1; }

/* home - classic innovation agency */
.box-separator-line {
  height: 1px;
  content: "";
  position: absolute;
  left: -90px;
  top: 130px; }

.right-image {
  bottom: -200px;
  position: absolute;
  right: -100px;
  width: 60%; }

.right-image img {
  max-width: none; }

.content-right-slider .swiper-button-next {
  right: 70px; }

.content-right-slider .swiper-button-prev {
  left: 70px; }

/* home - creative designer */
.color-code {
  justify-content: space-around;
  align-items: center;
  z-index: 0; }

.bg-background-fade {
  background-color: #ff5851; }

.color-1,
.color-2,
.color-3,
.color-4,
.color-5 {
  -webkit-transition: background-color 700ms linear;
  -moz-transition: background-color 700ms linear;
  -o-transition: background-color 700ms linear;
  -ms-transition: background-color 700ms linear;
  transition: background-color 700ms linear; }

.color-1 {
  background-color: #ff5851; }

.color-2 {
  background-color: #e86618; }

.color-3 {
  background-color: #ef3158; }

.color-4 {
  background-color: #6b0990; }

.color-5 {
  background-color: #4c0990; }

.color-6 {
  background-color: #1b3194; }

/* home - classic web agency */
.after-before-separator:before,
.after-before-separator:after {
  width: 35px;
  margin: 0 15px;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  content: "";
  display: inline-block;
  vertical-align: super; }

.background-slide {
  height: auto;
  min-height: 700px; }

/* home - classic corporate */
.rev-slider .tp-bullet {
  width: 35px;
  height: 3px;
  background-color: #ffffff;
  opacity: 0.5;
  border-radius: 0;
  padding: 0 4px; }

.rev-slider .tp-bullet.selected,
.tp-bullet:hover {
  opacity: 1; }

/* home - portfolio metro */
.text-bold-underline:before {
  background-color: #ff214f;
  height: 3px;
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 5px;
  content: ""; }

/* home - portfolio  parallax */
.parallax-title {
  padding: 16px 35px;
  display: inline-block; }

/* home - blog grid */
.highlight-bg-text {
  padding: 5px 16px;
  display: inline-block;
  margin-bottom: 15px; }

/* ===================================
   Others
====================================== */
/* services modern */
.arrow-bottom {
  position: relative; }

.arrow-bottom:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-top-color: #f5f5f5;
  border-width: 15px;
  margin-left: -15px;
  z-index: 9; }

.arrow-top {
  position: relative; }

.arrow-top:after {
  top: -29px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-bottom-color: #f5f5f5;
  border-width: 15px;
  margin-left: -15px;
  z-index: 9; }

/* our clients */
.clients-list {
  height: 190px; }

.clients-list:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }

.clients-list:hover img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1); }

/* sidebar nav style 2 */
.tparrows:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 700; }

.tparrows.tp-leftarrow:before {
  content: "\f060"; }

.tparrows.tp-rightarrow:before {
  content: "\f061"; }

/* rev slider */
.rev_slider_wrapper {
  height: 980px; }

/* animation */
@-webkit-keyframes up-down-animation {
  0% {
    opacity: 1;
    top: 0px; }
  25% {
    opacity: 0.4;
    top: 2px; }
  50% {
    opacity: 0.3;
    top: 4px; }
  75% {
    opacity: 0.2;
    top: 5px; }
  100% {
    opacity: 0;
    top: 9px; } }

@keyframes up-down-animation {
  0% {
    opacity: 1;
    top: 0px; }
  25% {
    opacity: 0.4;
    top: 4px; }
  50% {
    opacity: 0.3;
    top: 8px; }
  75% {
    opacity: 0.2;
    top: 12px; }
  100% {
    opacity: 0;
    top: 16px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  nav .accordion-menu {
    position: static; }
  .swiper-container,
  .blog-post-content {
    width: 100%; }
  .left-nav .sidebar-part2 .navbar-expand-lg .navbar-nav {
    flex-direction: column; }
  .sidebar-nav-style-1.navbar-expand-lg .navbar-collapse {
    display: block !important; }
  .signature {
    height: auto; } }

/* ===================================
   demo page css
====================================== */
.demo-heading {
  font-size: 40px;
  line-height: 46px; }

.buy-theme {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  position: fixed;
  top: 130px;
  right: -70px;
  background: #fff;
  z-index: 1000;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 9999; }

.buy-theme i {
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  color: #6f6f6f; }

.all-demo i {
  font-size: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  color: #6f6f6f; }

.buy-theme:hover,
.all-demo:hover {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  right: 0px;
  background: #ff214f; }

.buy-theme span,
.all-demo span {
  padding: 0 9px;
  position: relative;
  top: 0;
  opacity: 0; }

.buy-theme:hover span,
.all-demo:hover span {
  opacity: 1;
  color: #fff; }

.buy-theme:hover i,
.all-demo:hover i {
  color: #fff; }

.buy-theme a,
.all-demo a {
  color: #232323;
  font-size: 10px;
  text-transform: uppercase;
  padding: 2px 10px;
  display: block;
  text-decoration: none;
  font-weight: 500; }

.all-demo {
  transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  position: fixed;
  top: 172px;
  right: -105px;
  background: #fff;
  z-index: 1000;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 9999; }

@media (min-width: 992px) {
  .feature-box-14 > div:nth-child(even) {
    border-bottom: 0; }
  .feature-box-14 > div:nth-child(odd) {
    border-bottom: 0; }
  /*top logo*/
  .navbar-brand-top .navbar-collapse.collapse.display-inline-block {
    display: inline-block !important;
    vertical-align: middle; }
  .navbar-brand-top .nav-header-container {
    text-align: center; }
  .navbar-brand-top .nav-header-container .row {
    display: block !important;
    display: block !important;
    display: block !important; }
  .navbar-brand-top .brand-top-menu-right {
    vertical-align: middle;
    position: relative; }
  .text-lg-justify {
    text-align: justify !important; } }

@media (min-width: 768px) {
  .feature-box-14 > div:nth-last-child(2) {
    border-bottom: 0; }
  .text-md-justify {
    text-align: justify !important; } }

@media (max-width: 1500px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 1000px; }
  /* blog post style 2 */
  .blog-post.blog-post-style2 .author span {
    padding-left: 10px; }
  /* homepage 14 */
  .right-image {
    width: 70%; } }

@media (max-width: 1400px) {
  .head-text {
    font-size: 60px;
    line-height: 70px; }
  .banner-style2 figcaption {
    width: 70%; }
  .banner-style1 figure figcaption img {
    width: 100px; }
  .banner-style1 figure:hover figcaption p {
    height: 150px; }
  .feature-box.feature-box-17 .box .content {
    top: 40px; } }

@media (max-width: 1300px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 830px; }
  /* feature box style 7 */
  .feature-box.feature-box-7 div:first-child .box {
    border-left: medium none; }
  /* feature box style 4 */
  .grid-item.feature-box-4 figure figcaption {
    width: 90%;
    padding: 0 0 15px 30px; }
  /* menu center */
  .menu-center .header-social-icon a i, .menu-center .header-searchbar a i {
    margin: 0 8px; }
  .menu-center .header-social-icon {
    padding-left: 10px; }
  .menu-center .header-searchbar {
    padding-left: 0;
    padding-right: 5px; }
  .menu-center .header-social-icon {
    margin-left: 0; }
  /* sidebar nav style 2 */
  .left-nav-sidebar .container {
    width: 1070px; }
  /* small box-layout */
  .box-layout.box-layout-md {
    padding: 0; } }

@media (max-width: 1250px) {
  /*skillbar bar style2*/
  .box-layout .skillbar-bar-style2 .skillbar {
    width: 75%; } }

@media (max-width: 1199px) {
  .panel-group * {
    transition-timing-function: none;
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    transition-duration: 0s;
    -ms-transition-timing-function: none;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s; }
  section {
    padding: 90px 0; }
  /* typography */
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 22px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  h1 {
    font-size: 65px;
    line-height: 65px; }
  h2 {
    font-size: 50px;
    line-height: 55px; }
  h3 {
    font-size: 42px;
    line-height: 48px; }
  h4 {
    font-size: 35px;
    line-height: 41px; }
  h5 {
    font-size: 27px;
    line-height: 32px; }
  h6 {
    font-size: 22px;
    line-height: 27px; }
  /*text-alignment*/
  .lg-text-center {
    text-align: center; }
  .lg-text-left {
    text-align: left; }
  .lg-text-right {
    text-align: right; }
  /*float*/
  .lg-float-left {
    float: left !important; }
  .lg-float-right {
    float: right !important; }
  .lg-float-none {
    float: none !important; }
  /* verticle align */
  .lg-vertical-align-middle {
    vertical-align: middle; }
  .lg-vertical-align-top {
    vertical-align: top; }
  .lg-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  .lg-background-image-left {
    background-position: left; }
  .lg-background-image-right {
    background-position: right; }
  .lg-background-image-center {
    background-position: center; }
  /* margin */
  .lg-margin-one-all {
    margin: 1%; }
  .lg-margin-one-half-all {
    margin: 1.5%; }
  .lg-margin-two-all {
    margin: 2%; }
  .lg-margin-two-half-all {
    margin: 2.5%; }
  .lg-margin-three-all {
    margin: 3%; }
  .lg-margin-three-half-all {
    margin: 3.5%; }
  .lg-margin-four-all {
    margin: 4%; }
  .lg-margin-four-half-all {
    margin: 4.5%; }
  .lg-margin-five-all {
    margin: 5%; }
  .lg-margin-five-half-all {
    margin: 5.5%; }
  .lg-margin-six-all {
    margin: 6%; }
  .lg-margin-six-half-all {
    margin: 6.5%; }
  .lg-margin-seven-all {
    margin: 7%; }
  .lg-margin-seven-half-all {
    margin: 7.5%; }
  .lg-margin-eight-all {
    margin: 8%; }
  .lg-margin-eight-half-all {
    margin: 8.5%; }
  .lg-margin-nine-all {
    margin: 9%; }
  .lg-margin-nine-half-all {
    margin: 9.5%; }
  .lg-margin-ten-all {
    margin: 10%; }
  .lg-margin-ten-half-all {
    margin: 10.5%; }
  .lg-margin-eleven-all {
    margin: 11%; }
  .lg-margin-eleven-half-all {
    margin: 11.5%; }
  .lg-margin-twelve-all {
    margin: 12%; }
  .lg-margin-twelve-half-all {
    margin: 12.5%; }
  .lg-margin-thirteen-all {
    margin: 13%; }
  .lg-margin-thirteen-half-all {
    margin: 13.5%; }
  .lg-margin-fourteen-all {
    margin: 14%; }
  .lg-margin-fourteen-half-all {
    margin: 14.5%; }
  .lg-margin-fifteen-all {
    margin: 15%; }
  .lg-margin-fifteen-half-all {
    margin: 15.5%; }
  .lg-margin-sixteen-all {
    margin: 16%; }
  .lg-margin-sixteen-half-all {
    margin: 16.5%; }
  .lg-margin-seventeen-all {
    margin: 17%; }
  .lg-margin-seventeen-half-all {
    margin: 17.5%; }
  .lg-margin-eighteen-all {
    margin: 18%; }
  .lg-margin-eighteen-half-all {
    margin: 18.5%; }
  .lg-margin-nineteen-all {
    margin: 19%; }
  .lg-margin-nineteen-half-all {
    margin: 19.5%; }
  .lg-margin-twenty-all {
    margin: 20%; }
  .lg-margin-twenty-half-all {
    margin: 20.5%; }
  .lg-margin-twenty-one-all {
    margin: 21%; }
  .lg-margin-twenty-one-half-all {
    margin: 21.5%; }
  .lg-margin-twenty-two-all {
    margin: 22%; }
  .lg-margin-twenty-two-half-all {
    margin: 22.5%; }
  .lg-margin-twenty-three-all {
    margin: 23%; }
  .lg-margin-twenty-three-half-all {
    margin: 23.5%; }
  .lg-margin-twenty-four-all {
    margin: 24%; }
  .lg-margin-twenty-four-half-all {
    margin: 24.5%; }
  .lg-margin-twenty-five-all {
    margin: 25%; }
  .lg-margin-5px-all {
    margin: 5px !important; }
  .lg-margin-10px-all {
    margin: 10px !important; }
  .lg-margin-15px-all {
    margin: 15px !important; }
  .lg-margin-20px-all {
    margin: 20px !important; }
  .lg-margin-25px-all {
    margin: 25px !important; }
  .lg-margin-30px-all {
    margin: 30px !important; }
  .lg-margin-35px-all {
    margin: 35px !important; }
  .lg-margin-40px-all {
    margin: 40px !important; }
  .lg-margin-45px-all {
    margin: 45px !important; }
  .lg-margin-50px-all {
    margin: 50px !important; }
  .lg-margin-55px-all {
    margin: 55px !important; }
  .lg-margin-60px-all {
    margin: 60px !important; }
  .lg-margin-65px-all {
    margin: 65px !important; }
  .lg-margin-70px-all {
    margin: 70px !important; }
  .lg-margin-75px-all {
    margin: 75px !important; }
  .lg-margin-80px-all {
    margin: 80px !important; }
  .lg-margin-85px-all {
    margin: 85px !important; }
  .lg-margin-90px-all {
    margin: 90px !important; }
  .lg-margin-95px-all {
    margin: 95px !important; }
  .lg-margin-100px-all {
    margin: 100px !important; }
  .lg-no-margin {
    margin: 0 !important; }
  .lg-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .lg-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .lg-no-margin-top {
    margin-top: 0 !important; }
  .lg-no-margin-bottom {
    margin-bottom: 0 !important; }
  .lg-no-margin-left {
    margin-left: 0 !important; }
  .lg-no-margin-right {
    margin-right: 0 !important; }
  .lg-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .lg-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  .lg-margin-one-top {
    margin-top: 1%; }
  .lg-margin-one-half-top {
    margin-top: 1.5%; }
  .lg-margin-two-top {
    margin-top: 2%; }
  .lg-margin-two-half-top {
    margin-top: 2.5%; }
  .lg-margin-three-top {
    margin-top: 3%; }
  .lg-margin-three-half-top {
    margin-top: 3.5%; }
  .lg-margin-four-top {
    margin-top: 4%; }
  .lg-margin-four-half-top {
    margin-top: 4.5%; }
  .lg-margin-five-top {
    margin-top: 5%; }
  .lg-margin-five-half-top {
    margin-top: 5.5%; }
  .lg-margin-six-top {
    margin-top: 6%; }
  .lg-margin-six-half-top {
    margin-top: 6.5%; }
  .lg-margin-seven-top {
    margin-top: 7%; }
  .lg-margin-seven-half-top {
    margin-top: 7.5%; }
  .lg-margin-eight-top {
    margin-top: 8%; }
  .lg-margin-eight-half-top {
    margin-top: 8.5%; }
  .lg-margin-nine-top {
    margin-top: 9%; }
  .lg-margin-nine-half-top {
    margin-top: 9.5%; }
  .lg-margin-ten-top {
    margin-top: 10%; }
  .lg-margin-ten-half-top {
    margin-top: 10.5%; }
  .lg-margin-eleven-top {
    margin-top: 11%; }
  .lg-margin-eleven-half-top {
    margin-top: 11.5%; }
  .lg-margin-twelve-top {
    margin-top: 12%; }
  .lg-margin-twelve-half-top {
    margin-top: 12.5%; }
  .lg-margin-thirteen-top {
    margin-top: 13%; }
  .lg-margin-thirteen-half-top {
    margin-top: 13.5%; }
  .lg-margin-fourteen-top {
    margin-top: 14%; }
  .lg-margin-fourteen-half-top {
    margin-top: 14.5%; }
  .lg-margin-fifteen-top {
    margin-top: 15%; }
  .lg-margin-fifteen-half-top {
    margin-top: 15.5%; }
  .lg-margin-sixteen-top {
    margin-top: 16%; }
  .lg-margin-sixteen-half-top {
    margin-top: 16.5%; }
  .lg-margin-seventeen-top {
    margin-top: 17%; }
  .lg-margin-seventeen-half-top {
    margin-top: 17.5%; }
  .lg-margin-eighteen-top {
    margin-top: 18%; }
  .lg-margin-eighteen-half-top {
    margin-top: 18.5%; }
  .lg-margin-nineteen-top {
    margin-top: 19%; }
  .lg-margin-nineteen-half-top {
    margin-top: 19.5%; }
  .lg-margin-twenty-top {
    margin-top: 20%; }
  .lg-margin-twenty-half-top {
    margin-top: 20.5%; }
  .lg-margin-twenty-one-top {
    margin-top: 21%; }
  .lg-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  .lg-margin-twenty-two-top {
    margin-top: 22%; }
  .lg-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  .lg-margin-twenty-top {
    margin-top: 23%; }
  .lg-margin-twenty-half-top {
    margin-top: 23.5%; }
  .lg-margin-twenty-four-top {
    margin-top: 24%; }
  .lg-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  .lg-margin-twenty-five-top {
    margin-top: 25%; }
  .lg-margin-5px-top {
    margin-top: 5px !important; }
  .lg-margin-10px-top {
    margin-top: 10px !important; }
  .lg-margin-15px-top {
    margin-top: 15px !important; }
  .lg-margin-20px-top {
    margin-top: 20px !important; }
  .lg-margin-25px-top {
    margin-top: 25px !important; }
  .lg-margin-30px-top {
    margin-top: 30px !important; }
  .lg-margin-35px-top {
    margin-top: 35px !important; }
  .lg-margin-40px-top {
    margin-top: 40px !important; }
  .lg-margin-45px-top {
    margin-top: 45px !important; }
  .lg-margin-50px-top {
    margin-top: 50px !important; }
  .lg-margin-55px-top {
    margin-top: 55px !important; }
  .lg-margin-60px-top {
    margin-top: 60px !important; }
  .lg-margin-65px-top {
    margin-top: 65px !important; }
  .lg-margin-70px-top {
    margin-top: 70px !important; }
  .lg-margin-75px-top {
    margin-top: 75px !important; }
  .lg-margin-80px-top {
    margin-top: 80px !important; }
  .lg-margin-85px-top {
    margin-top: 85px !important; }
  .lg-margin-90px-top {
    margin-top: 90px !important; }
  .lg-margin-95px-top {
    margin-top: 95px !important; }
  .lg-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  .lg-margin-one-bottom {
    margin-bottom: 1%; }
  .lg-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  .lg-margin-two-bottom {
    margin-bottom: 2%; }
  .lg-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  .lg-margin-three-bottom {
    margin-bottom: 3%; }
  .lg-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  .lg-margin-four-bottom {
    margin-bottom: 4%; }
  .lg-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  .lg-margin-five-bottom {
    margin-bottom: 5%; }
  .lg-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  .lg-margin-six-bottom {
    margin-bottom: 6%; }
  .lg-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  .lg-margin-seven-bottom {
    margin-bottom: 7%; }
  .lg-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  .lg-margin-eight-bottom {
    margin-bottom: 8%; }
  .lg-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  .lg-margin-nine-bottom {
    margin-bottom: 9%; }
  .lg-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  .lg-margin-ten-bottom {
    margin-bottom: 10%; }
  .lg-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  .lg-margin-eleven-bottom {
    margin-bottom: 11%; }
  .lg-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  .lg-margin-twelve-bottom {
    margin-bottom: 12%; }
  .lg-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  .lg-margin-thirteen-bottom {
    margin-bottom: 13%; }
  .lg-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  .lg-margin-fourteen-bottom {
    margin-bottom: 14%; }
  .lg-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  .lg-margin-fifteen-bottom {
    margin-bottom: 15%; }
  .lg-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  .lg-margin-sixteen-bottom {
    margin-bottom: 16%; }
  .lg-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  .lg-margin-seventeen-bottom {
    margin-bottom: 17%; }
  .lg-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  .lg-margin-eighteen-bottom {
    margin-bottom: 18%; }
  .lg-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  .lg-margin-nineteen-bottom {
    margin-bottom: 19%; }
  .lg-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  .lg-margin-twenty-bottom {
    margin-bottom: 20%; }
  .lg-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  .lg-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  .lg-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  .lg-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  .lg-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  .lg-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  .lg-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  .lg-margin-twenty-five-bottom {
    margin-bottom: 24%; }
  .lg-margin-twenty-five-half-bottom {
    margin-bottom: 24.5%; }
  .lg-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  .lg-margin-5px-bottom {
    margin-bottom: 5px !important; }
  .lg-margin-10px-bottom {
    margin-bottom: 10px !important; }
  .lg-margin-15px-bottom {
    margin-bottom: 15px !important; }
  .lg-margin-20px-bottom {
    margin-bottom: 20px !important; }
  .lg-margin-25px-bottom {
    margin-bottom: 25px !important; }
  .lg-margin-30px-bottom {
    margin-bottom: 30px !important; }
  .lg-margin-35px-bottom {
    margin-bottom: 35px !important; }
  .lg-margin-40px-bottom {
    margin-bottom: 40px !important; }
  .lg-margin-45px-bottom {
    margin-bottom: 45px !important; }
  .lg-margin-50px-bottom {
    margin-bottom: 50px !important; }
  .lg-margin-55px-bottom {
    margin-bottom: 55px !important; }
  .lg-margin-60px-bottom {
    margin-bottom: 60px !important; }
  .lg-margin-65px-bottom {
    margin-bottom: 65px !important; }
  .lg-margin-70px-bottom {
    margin-bottom: 70px !important; }
  .lg-margin-75px-bottom {
    margin-bottom: 75px !important; }
  .lg-margin-80px-bottom {
    margin-bottom: 80px !important; }
  .lg-margin-85px-bottom {
    margin-bottom: 85px !important; }
  .lg-margin-90px-bottom {
    margin-bottom: 90px !important; }
  .lg-margin-95px-bottom {
    margin-bottom: 95px !important; }
  .lg-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  .lg-margin-one-right {
    margin-right: 1%; }
  .lg-margin-one-half-right {
    margin-right: 1.5%; }
  .lg-margin-two-right {
    margin-right: 2%; }
  .lg-margin-two-half-right {
    margin-right: 2.5%; }
  .lg-margin-three-right {
    margin-right: 3%; }
  .lg-margin-three-half-right {
    margin-right: 3.5%; }
  .lg-margin-four-right {
    margin-right: 4%; }
  .lg-margin-four-half-right {
    margin-right: 4.5%; }
  .lg-margin-five-right {
    margin-right: 5%; }
  .lg-margin-five-half-right {
    margin-right: 5.5%; }
  .lg-margin-six-right {
    margin-right: 6%; }
  .lg-margin-six-half-right {
    margin-right: 6.5%; }
  .lg-margin-seven-right {
    margin-right: 7%; }
  .lg-margin-seven-half-right {
    margin-right: 7.5%; }
  .lg-margin-eight-right {
    margin-right: 8%; }
  .lg-margin-eight-half-right {
    margin-right: 8.5%; }
  .lg-margin-nine-right {
    margin-right: 9%; }
  .lg-margin-nine-half-right {
    margin-right: 9.5%; }
  .lg-margin-ten-right {
    margin-right: 10%; }
  .lg-margin-ten-half-right {
    margin-right: 10.5%; }
  .lg-margin-eleven-right {
    margin-right: 11%; }
  .lg-margin-eleven-half-right {
    margin-right: 11.5%; }
  .lg-margin-twelve-right {
    margin-right: 12%; }
  .lg-margin-twelve-half-right {
    margin-right: 12.5%; }
  .lg-margin-thirteen-right {
    margin-right: 13%; }
  .lg-margin-thirteen-half-right {
    margin-right: 13.5%; }
  .lg-margin-fourteen-right {
    margin-right: 14%; }
  .lg-margin-fourteen-half-right {
    margin-right: 14.5%; }
  .lg-margin-fifteen-right {
    margin-right: 15%; }
  .lg-margin-fifteen-half-right {
    margin-right: 15.5%; }
  .lg-margin-sixteen-right {
    margin-right: 16%; }
  .lg-margin-sixteen-half-right {
    margin-right: 16.5%; }
  .lg-margin-seventeen-right {
    margin-right: 17%; }
  .lg-margin-seventeen-half-right {
    margin-right: 17.5%; }
  .lg-margin-eighteen-right {
    margin-right: 18%; }
  .lg-margin-eighteen-half-right {
    margin-right: 18.5%; }
  .lg-margin-nineteen-right {
    margin-right: 19%; }
  .lg-margin-nineteen-half-right {
    margin-right: 19.5%; }
  .lg-margin-twenty-right {
    margin-right: 20%; }
  .lg-margin-twenty-half-right {
    margin-right: 20.5%; }
  .lg-margin-twenty-one-right {
    margin-right: 21%; }
  .lg-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  .lg-margin-twenty-two-right {
    margin-right: 22%; }
  .lg-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  .lg-margin-twenty-three-right {
    margin-right: 23%; }
  .lg-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  .lg-margin-twenty-four-right {
    margin-right: 24%; }
  .lg-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  .lg-margin-twenty-five-right {
    margin-right: 25%; }
  .lg-margin-10px-right {
    margin-right: 10px !important; }
  .lg-margin-15px-right {
    margin-right: 15px !important; }
  .lg-margin-20px-right {
    margin-right: 20px !important; }
  .lg-margin-25px-right {
    margin-right: 25px !important; }
  .lg-margin-30px-right {
    margin-right: 30px !important; }
  .lg-margin-35px-right {
    margin-right: 35px !important; }
  .lg-margin-40px-right {
    margin-right: 40px !important; }
  .lg-margin-45px-right {
    margin-right: 45px !important; }
  .lg-margin-50px-right {
    margin-right: 50px !important; }
  .lg-margin-55px-right {
    margin-right: 55px !important; }
  .lg-margin-60px-right {
    margin-right: 60px !important; }
  .lg-margin-65px-right {
    margin-right: 65px !important; }
  .lg-margin-70px-right {
    margin-right: 70px !important; }
  .lg-margin-75px-right {
    margin-right: 75px !important; }
  .lg-margin-80px-right {
    margin-right: 80px !important; }
  .lg-margin-85px-right {
    margin-right: 85px !important; }
  .lg-margin-90px-right {
    margin-right: 90px !important; }
  .lg-margin-95px-right {
    margin-right: 95px !important; }
  .lg-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  .lg-margin-one-left {
    margin-left: 1%; }
  .lg-margin-one-half-left {
    margin-left: 1.5%; }
  .lg-margin-two-left {
    margin-left: 2%; }
  .lg-margin-two-half-left {
    margin-left: 2.5%; }
  .lg-margin-three-left {
    margin-left: 3%; }
  .lg-margin-three-half-left {
    margin-left: 3.5%; }
  .lg-margin-four-left {
    margin-left: 4%; }
  .lg-margin-four-half-left {
    margin-left: 4.5%; }
  .lg-margin-five-left {
    margin-left: 5%; }
  .lg-margin-five-half-left {
    margin-left: 5.5%; }
  .lg-margin-six-left {
    margin-left: 6%; }
  .lg-margin-six-half-left {
    margin-left: 6.5%; }
  .lg-margin-seven-left {
    margin-left: 7%; }
  .lg-margin-seven-half-left {
    margin-left: 7.5%; }
  .lg-margin-eight-left {
    margin-left: 8%; }
  .lg-margin-eight-half-left {
    margin-left: 8.5%; }
  .lg-margin-nine-left {
    margin-left: 9%; }
  .lg-margin-nine-half-left {
    margin-left: 9.5%; }
  .lg-margin-ten-left {
    margin-left: 10%; }
  .lg-margin-ten-half-left {
    margin-left: 10.5%; }
  .lg-margin-eleven-left {
    margin-left: 11%; }
  .lg-margin-eleven-half-left {
    margin-left: 11.5%; }
  .lg-margin-twelve-left {
    margin-left: 12%; }
  .lg-margin-twelve-half-left {
    margin-left: 12.5%; }
  .lg-margin-thirteen-left {
    margin-left: 13%; }
  .lg-margin-thirteen-half-left {
    margin-left: 13.5%; }
  .lg-margin-fourteen-left {
    margin-left: 14%; }
  .lg-margin-fourteen-half-left {
    margin-left: 14.5%; }
  .lg-margin-fifteen-left {
    margin-left: 15%; }
  .lg-margin-fifteen-half-left {
    margin-left: 15.5%; }
  .lg-margin-sixteen-left {
    margin-left: 16%; }
  .lg-margin-sixteen-half-left {
    margin-left: 16.5%; }
  .lg-margin-seventeen-left {
    margin-left: 17%; }
  .lg-margin-seventeen-half-left {
    margin-left: 17.5%; }
  .lg-margin-eighteen-left {
    margin-left: 18%; }
  .lg-margin-eighteen-half-left {
    margin-left: 18.5%; }
  .lg-margin-nineteen-left {
    margin-left: 19%; }
  .lg-margin-nineteen-half-left {
    margin-left: 19.5%; }
  .lg-margin-twenty-left {
    margin-left: 20%; }
  .lg-margin-twenty-half-left {
    margin-left: 20.5%; }
  .lg-margin-twenty-one-left {
    margin-left: 21%; }
  .lg-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  .lg-margin-twenty-two-left {
    margin-left: 22%; }
  .lg-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  .lg-margin-twenty-three-left {
    margin-left: 23%; }
  .lg-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  .lg-margin-twenty-four-left {
    margin-left: 24%; }
  .lg-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  .lg-margin-twenty-five-left {
    margin-left: 25%; }
  .lg-margin-5px-left {
    margin-left: 5px !important; }
  .lg-margin-10px-left {
    margin-left: 10px !important; }
  .lg-margin-15px-left {
    margin-left: 15px !important; }
  .lg-margin-20px-left {
    margin-left: 20px !important; }
  .lg-margin-25px-left {
    margin-left: 25px !important; }
  .lg-margin-30px-left {
    margin-left: 30px !important; }
  .lg-margin-35px-left {
    margin-left: 35px !important; }
  .lg-margin-40px-left {
    margin-left: 40px !important; }
  .lg-margin-45px-left {
    margin-left: 45px !important; }
  .lg-margin-50px-left {
    margin-left: 50px !important; }
  .lg-margin-55px-left {
    margin-left: 55px !important; }
  .lg-margin-60px-left {
    margin-left: 60px !important; }
  .lg-margin-65px-left {
    margin-left: 65px !important; }
  .lg-margin-70px-left {
    margin-left: 70px !important; }
  .lg-margin-75px-left {
    margin-left: 75px !important; }
  .lg-margin-80px-left {
    margin-left: 80px !important; }
  .lg-margin-85px-left {
    margin-left: 85px !important; }
  .lg-margin-90px-left {
    margin-left: 90px !important; }
  .lg-margin-95px-left {
    margin-left: 95px !important; }
  .lg-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  .lg-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  .lg-margin-one-half-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  .lg-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  .lg-margin-two-half-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  .lg-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  .lg-margin-three-half-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  .lg-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  .lg-margin-four-half-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  .lg-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  .lg-margin-five-half-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  .lg-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  .lg-margin-six-half-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  .lg-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  .lg-margin-seven-half-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  .lg-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  .lg-margin-eight-half-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  .lg-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  .lg-margin-nine-half-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  .lg-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  .lg-margin-ten-half-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  .lg-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  .lg-margin-eleven-half-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  .lg-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  .lg-margin-twelve-half-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  .lg-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  .lg-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  .lg-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  .lg-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  .lg-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  .lg-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  .lg-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  .lg-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  .lg-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  .lg-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  .lg-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  .lg-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  .lg-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  .lg-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  .lg-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  .lg-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  .lg-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  .lg-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  .lg-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  .lg-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  .lg-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  .lg-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  .lg-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  .lg-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  .lg-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  .lg-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .lg-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .lg-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .lg-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .lg-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .lg-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .lg-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .lg-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .lg-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .lg-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .lg-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .lg-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .lg-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 60px !important; }
  .lg-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 65px !important; }
  .lg-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 70px !important; }
  .lg-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 75px !important; }
  .lg-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 80px !important; }
  .lg-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 85px !important; }
  .lg-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 90px !important; }
  .lg-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  .lg-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  .lg-margin-one-half-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  .lg-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  .lg-margin-two-half-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  .lg-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  .lg-margin-three-half-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  .lg-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  .lg-margin-four-half-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  .lg-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  .lg-margin-five-half-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  .lg-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  .lg-margin-six-half-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  .lg-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  .lg-margin-seven-half-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  .lg-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  .lg-margin-eight-half-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  .lg-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  .lg-margin-nine-half-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  .lg-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  .lg-margin-ten-half-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  .lg-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  .lg-margin-eleven-half-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  .lg-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  .lg-margin-twelve-half-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  .lg-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  .lg-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  .lg-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  .lg-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  .lg-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  .lg-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  .lg-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  .lg-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  .lg-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  .lg-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  .lg-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  .lg-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  .lg-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  .lg-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  .lg-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  .lg-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  .lg-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  .lg-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  .lg-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  .lg-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  .lg-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  .lg-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  .lg-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  .lg-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  .lg-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  .lg-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .lg-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .lg-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .lg-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .lg-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .lg-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .lg-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .lg-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .lg-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .lg-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .lg-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .lg-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .lg-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 60px !important; }
  .lg-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 65px !important; }
  .lg-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 70px !important; }
  .lg-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 75px !important; }
  .lg-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 80px !important; }
  .lg-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 85px !important; }
  .lg-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 90px !important; }
  .lg-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  .lg-header-padding-top {
    padding-top: 82px; }
  .lg-header-margin-top {
    margin-top: 80px; }
  /* padding */
  .lg-no-padding {
    padding: 0 !important; }
  .lg-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .lg-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .lg-no-padding-top {
    padding-top: 0 !important; }
  .lg-no-padding-bottom {
    padding-bottom: 0 !important; }
  .lg-no-padding-left {
    padding-left: 0 !important; }
  .lg-no-padding-right {
    padding-right: 0 !important; }
  .lg-padding-one-all {
    padding: 1%; }
  .lg-padding-one-half-all {
    padding: 1.5%; }
  .lg-padding-two-all {
    padding: 2%; }
  .lg-padding-two-half-all {
    padding: 2.5%; }
  .lg-padding-three-all {
    padding: 3%; }
  .lg-padding-three-half-all {
    padding: 3.5%; }
  .lg-padding-four-all {
    padding: 4%; }
  .lg-padding-four-half-all {
    padding: 4.5%; }
  .lg-padding-five-all {
    padding: 5%; }
  .lg-padding-five-half-all {
    padding: 5.5%; }
  .lg-padding-six-all {
    padding: 6%; }
  .lg-padding-six-half-all {
    padding: 6.5%; }
  .lg-padding-seven-all {
    padding: 7%; }
  .lg-padding-seven-half-all {
    padding: 7.5%; }
  .lg-padding-eight-all {
    padding: 8%; }
  .lg-padding-eight-half-all {
    padding: 8.5%; }
  .lg-padding-nine-all {
    padding: 9%; }
  .lg-padding-nine-half-all {
    padding: 9.5%; }
  .lg-padding-ten-all {
    padding: 10%; }
  .lg-padding-ten-half-all {
    padding: 10.5%; }
  .lg-padding-eleven-all {
    padding: 11%; }
  .lg-padding-eleven-half-all {
    padding: 11.5%; }
  .lg-padding-twelve-all {
    padding: 12%; }
  .lg-padding-twelve-half-all {
    padding: 12.5%; }
  .lg-padding-thirteen-all {
    padding: 13%; }
  .lg-padding-thirteen-half-all {
    padding: 13.5%; }
  .lg-padding-fourteen-all {
    padding: 14%; }
  .lg-padding-fourteen-half-all {
    padding: 14.5%; }
  .lg-padding-fifteen-all {
    padding: 15%; }
  .lg-padding-fifteen-half-all {
    padding: 15.5%; }
  .lg-padding-sixteen-all {
    padding: 16%; }
  .lg-padding-sixteen-half-all {
    padding: 16.5%; }
  .lg-padding-seventeen-all {
    padding: 17%; }
  .lg-padding-seventeen-half-all {
    padding: 17.5%; }
  .lg-padding-eighteen-all {
    padding: 18%; }
  .lg-padding-eighteen-half-all {
    padding: 18.5%; }
  .lg-padding-nineteen-all {
    padding: 19%; }
  .lg-padding-nineteen-half-all {
    padding: 19.5%; }
  .lg-padding-twenty-all {
    padding: 20%; }
  .lg-padding-twenty-half-all {
    padding: 20.5%; }
  .lg-padding-twenty-one-all {
    padding: 21%; }
  .lg-padding-twenty-one-half-all {
    padding: 21.5%; }
  .lg-padding-twenty-two-all {
    padding: 22%; }
  .lg-padding-twenty-two-half-all {
    padding: 22.5%; }
  .lg-padding-twenty-three-all {
    padding: 23%; }
  .lg-padding-twenty-three-half-all {
    padding: 23.5%; }
  .lg-padding-twenty-four-all {
    padding: 24%; }
  .lg-padding-twenty-four-half-all {
    padding: 24.5%; }
  .lg-padding-twenty-five-all {
    padding: 25%; }
  .lg-padding-5px-all {
    padding: 5px !important; }
  .lg-padding-10px-all {
    padding: 10px !important; }
  .lg-padding-15px-all {
    padding: 15px !important; }
  .lg-padding-20px-all {
    padding: 20px !important; }
  .lg-padding-25px-all {
    padding: 25px !important; }
  .lg-padding-30px-all {
    padding: 30px !important; }
  .lg-padding-35px-all {
    padding: 35px !important; }
  .lg-padding-40px-all {
    padding: 40px !important; }
  .lg-padding-45px-all {
    padding: 45px !important; }
  .lg-padding-50px-all {
    padding: 50px !important; }
  .lg-padding-55px-all {
    padding: 55px !important; }
  .lg-padding-60px-all {
    padding: 60px !important; }
  .lg-padding-65px-all {
    padding: 65px !important; }
  .lg-padding-70px-all {
    padding: 70px !important; }
  .lg-padding-75px-all {
    padding: 75px !important; }
  .lg-padding-80px-all {
    padding: 80px !important; }
  .lg-padding-85px-all {
    padding: 85px !important; }
  .lg-padding-90px-all {
    padding: 90px !important; }
  .lg-padding-95px-all {
    padding: 95px !important; }
  .lg-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  .lg-padding-one-top {
    padding-top: 1%; }
  .lg-padding-one-half-top {
    padding-top: 1.5%; }
  .lg-padding-two-top {
    padding-top: 2%; }
  .lg-padding-two-half-top {
    padding-top: 2.5%; }
  .lg-padding-three-top {
    padding-top: 3%; }
  .lg-padding-three-half-top {
    padding-top: 3.5%; }
  .lg-padding-four-top {
    padding-top: 4%; }
  .lg-padding-four-half-top {
    padding-top: 4.5%; }
  .lg-padding-five-top {
    padding-top: 5%; }
  .lg-padding-five-half-top {
    padding-top: 5.5%; }
  .lg-padding-six-top {
    padding-top: 6%; }
  .lg-padding-six-half-top {
    padding-top: 6.5%; }
  .lg-padding-seven-top {
    padding-top: 7%; }
  .lg-padding-seven-half-top {
    padding-top: 7.5%; }
  .lg-padding-eight-top {
    padding-top: 8%; }
  .lg-padding-eight-half-top {
    padding-top: 8.5%; }
  .lg-padding-nine-top {
    padding-top: 9%; }
  .lg-padding-nine-half-top {
    padding-top: 9.5%; }
  .lg-padding-ten-top {
    padding-top: 10%; }
  .lg-padding-ten-half-top {
    padding-top: 10.5%; }
  .lg-padding-eleven-top {
    padding-top: 11%; }
  .lg-padding-eleven-half-top {
    padding-top: 11.5%; }
  .lg-padding-twelve-top {
    padding-top: 12%; }
  .lg-padding-twelve-half-top {
    padding-top: 12.5%; }
  .lg-padding-thirteen-top {
    padding-top: 13%; }
  .lg-padding-thirteen-half-top {
    padding-top: 13.5%; }
  .lg-padding-fourteen-top {
    padding-top: 14%; }
  .lg-padding-fourteen-half-top {
    padding-top: 14.5%; }
  .lg-padding-fifteen-top {
    padding-top: 15%; }
  .lg-padding-fifteen-half-top {
    padding-top: 15.5%; }
  .lg-padding-sixteen-top {
    padding-top: 16%; }
  .lg-padding-sixteen-half-top {
    padding-top: 16.5%; }
  .lg-padding-seventeen-top {
    padding-top: 17%; }
  .lg-padding-seventeen-half-top {
    padding-top: 17.5%; }
  .lg-padding-eighteen-top {
    padding-top: 18%; }
  .lg-padding-eighteen-half-top {
    padding-top: 18.5%; }
  .lg-padding-nineteen-top {
    padding-top: 19%; }
  .lg-padding-nineteen-half-top {
    padding-top: 19.5%; }
  .lg-padding-twenty-top {
    padding-top: 20%; }
  .lg-padding-twenty-half-top {
    padding-top: 20.5%; }
  .lg-padding-twenty-one-top {
    padding-top: 21%; }
  .lg-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  .lg-padding-twenty-two-top {
    padding-top: 22%; }
  .lg-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  .lg-padding-twenty-three-top {
    padding-top: 23%; }
  .lg-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  .lg-padding-twenty-four-top {
    padding-top: 24%; }
  .lg-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  .lg-padding-twenty-five-top {
    padding-top: 25%; }
  .lg-padding-5px-top {
    padding-top: 5px !important; }
  .lg-padding-10px-top {
    padding-top: 10px !important; }
  .lg-padding-15px-top {
    padding-top: 15px !important; }
  .lg-padding-20px-top {
    padding-top: 20px !important; }
  .lg-padding-25px-top {
    padding-top: 25px !important; }
  .lg-padding-30px-top {
    padding-top: 30px !important; }
  .lg-padding-35px-top {
    padding-top: 35px !important; }
  .lg-padding-40px-top {
    padding-top: 40px !important; }
  .lg-padding-45px-top {
    padding-top: 45px !important; }
  .lg-padding-50px-top {
    padding-top: 50px !important; }
  .lg-padding-55px-top {
    padding-top: 55px !important; }
  .lg-padding-60px-top {
    padding-top: 60px !important; }
  .lg-padding-65px-top {
    padding-top: 65px !important; }
  .lg-padding-70px-top {
    padding-top: 70px !important; }
  .lg-padding-75px-top {
    padding-top: 75px !important; }
  .lg-padding-80px-top {
    padding-top: 80px !important; }
  .lg-padding-85px-top {
    padding-top: 85px !important; }
  .lg-padding-90px-top {
    padding-top: 90px !important; }
  .lg-padding-95px-top {
    padding-top: 95px !important; }
  .lg-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  .lg-padding-one-bottom {
    padding-bottom: 1%; }
  .lg-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  .lg-padding-two-bottom {
    padding-bottom: 2%; }
  .lg-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  .lg-padding-three-bottom {
    padding-bottom: 3%; }
  .lg-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  .lg-padding-four-bottom {
    padding-bottom: 4%; }
  .lg-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  .lg-padding-five-bottom {
    padding-bottom: 5%; }
  .lg-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  .lg-padding-six-bottom {
    padding-bottom: 6%; }
  .lg-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  .lg-padding-seven-bottom {
    padding-bottom: 7%; }
  .lg-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  .lg-padding-eight-bottom {
    padding-bottom: 8%; }
  .lg-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  .lg-padding-nine-bottom {
    padding-bottom: 9%; }
  .lg-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  .lg-padding-ten-bottom {
    padding-bottom: 10%; }
  .lg-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  .lg-padding-eleven-bottom {
    padding-bottom: 11%; }
  .lg-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  .lg-padding-twelve-bottom {
    padding-bottom: 12%; }
  .lg-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  .lg-padding-thirteen-bottom {
    padding-bottom: 13%; }
  .lg-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  .lg-padding-fourteen-bottom {
    padding-bottom: 14%; }
  .lg-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  .lg-padding-fifteen-bottom {
    padding-bottom: 15%; }
  .lg-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  .lg-padding-sixteen-bottom {
    padding-bottom: 16%; }
  .lg-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  .lg-padding-seventeen-bottom {
    padding-bottom: 17%; }
  .lg-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  .lg-padding-eighteen-bottom {
    padding-bottom: 18%; }
  .lg-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  .lg-padding-nineteen-bottom {
    padding-bottom: 19%; }
  .lg-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  .lg-padding-twenty-bottom {
    padding-bottom: 20%; }
  .lg-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  .lg-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  .lg-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  .lg-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  .lg-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  .lg-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  .lg-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  .lg-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  .lg-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  .lg-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  .lg-padding-5px-bottom {
    padding-bottom: 5px !important; }
  .lg-padding-10px-bottom {
    padding-bottom: 10px !important; }
  .lg-padding-15px-bottom {
    padding-bottom: 15px !important; }
  .lg-padding-20px-bottom {
    padding-bottom: 20px !important; }
  .lg-padding-25px-bottom {
    padding-bottom: 25px !important; }
  .lg-padding-30px-bottom {
    padding-bottom: 30px !important; }
  .lg-padding-35px-bottom {
    padding-bottom: 35px !important; }
  .lg-padding-40px-bottom {
    padding-bottom: 40px !important; }
  .lg-padding-45px-bottom {
    padding-bottom: 45px !important; }
  .lg-padding-50px-bottom {
    padding-bottom: 50px !important; }
  .lg-padding-55px-bottom {
    padding-bottom: 55px !important; }
  .lg-padding-60px-bottom {
    padding-bottom: 60px !important; }
  .lg-padding-65px-bottom {
    padding-bottom: 65px !important; }
  .lg-padding-70px-bottom {
    padding-bottom: 70px !important; }
  .lg-padding-75px-bottom {
    padding-bottom: 75px !important; }
  .lg-padding-80px-bottom {
    padding-bottom: 80px !important; }
  .lg-padding-85px-bottom {
    padding-bottom: 85px !important; }
  .lg-padding-90px-bottom {
    padding-bottom: 90px !important; }
  .lg-padding-95px-bottom {
    padding-bottom: 95px !important; }
  .lg-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  .lg-padding-one-right {
    padding-right: 1%; }
  .lg-padding-one-half-right {
    padding-right: 1.5%; }
  .lg-padding-two-right {
    padding-right: 2%; }
  .lg-padding-two-half-right {
    padding-right: 2.5%; }
  .lg-padding-three-right {
    padding-right: 3%; }
  .lg-padding-three-half-right {
    padding-right: 3.5%; }
  .lg-padding-four-right {
    padding-right: 4%; }
  .lg-padding-four-half-right {
    padding-right: 4.5%; }
  .lg-padding-five-right {
    padding-right: 5%; }
  .lg-padding-five-half-right {
    padding-right: 5.5%; }
  .lg-padding-six-right {
    padding-right: 6%; }
  .lg-padding-six-half-right {
    padding-right: 6.5%; }
  .lg-padding-seven-right {
    padding-right: 7%; }
  .lg-padding-seven-half-right {
    padding-right: 7.5%; }
  .lg-padding-eight-right {
    padding-right: 8%; }
  .lg-padding-eight-half-right {
    padding-right: 8.5%; }
  .lg-padding-nine-right {
    padding-right: 9%; }
  .lg-padding-nine-half-right {
    padding-right: 9.5%; }
  .lg-padding-ten-right {
    padding-right: 10%; }
  .lg-padding-ten-half-right {
    padding-right: 10.5%; }
  .lg-padding-eleven-right {
    padding-right: 11%; }
  .lg-padding-eleven-half-right {
    padding-right: 11.5%; }
  .lg-padding-twelve-right {
    padding-right: 12%; }
  .lg-padding-twelve-half-right {
    padding-right: 12.5%; }
  .lg-padding-thirteen-right {
    padding-right: 13%; }
  .lg-padding-thirteen-half-right {
    padding-right: 13.5%; }
  .lg-padding-fourteen-right {
    padding-right: 14%; }
  .lg-padding-fourteen-half-right {
    padding-right: 14.5%; }
  .lg-padding-fifteen-right {
    padding-right: 15%; }
  .lg-padding-fifteen-half-right {
    padding-right: 15.5%; }
  .lg-padding-sixteen-right {
    padding-right: 16%; }
  .lg-padding-sixteen-half-right {
    padding-right: 16.5%; }
  .lg-padding-seventeen-right {
    padding-right: 17%; }
  .lg-padding-seventeen-half-right {
    padding-right: 17.5%; }
  .lg-padding-eighteen-right {
    padding-right: 18%; }
  .lg-padding-eighteen-half-right {
    padding-right: 18.5%; }
  .lg-padding-nineteen-right {
    padding-right: 19%; }
  .lg-padding-nineteen-half-right {
    padding-right: 19.5%; }
  .lg-padding-twenty-right {
    padding-right: 20%; }
  .lg-padding-twenty-half-right {
    padding-right: 20.5%; }
  .lg-padding-twenty-one-right {
    padding-right: 21%; }
  .lg-padding-twenty-one-half-right {
    padding-right: 21.5%; }
  .lg-padding-twenty-two-right {
    padding-right: 22%; }
  .lg-padding-twenty-two-half-right {
    padding-right: 22.5%; }
  .lg-padding-twenty-three-right {
    padding-right: 23%; }
  .lg-padding-twenty-three-half-right {
    padding-right: 23.5%; }
  .lg-padding-twenty-four-right {
    padding-right: 24%; }
  .lg-padding-twenty-four-half-right {
    padding-right: 24.5%; }
  .lg-padding-twenty-five-right {
    padding-right: 25%; }
  .lg-padding-5px-right {
    padding-right: 5px !important; }
  .lg-padding-10px-right {
    padding-right: 10px !important; }
  .lg-padding-15px-right {
    padding-right: 15px !important; }
  .lg-padding-20px-right {
    padding-right: 20px !important; }
  .lg-padding-25px-right {
    padding-right: 25px !important; }
  .lg-padding-30px-right {
    padding-right: 30px !important; }
  .lg-padding-35px-right {
    padding-right: 35px !important; }
  .lg-padding-40px-right {
    padding-right: 40px !important; }
  .lg-padding-45px-right {
    padding-right: 45px !important; }
  .lg-padding-50px-right {
    padding-right: 50px !important; }
  .lg-padding-55px-right {
    padding-right: 55px !important; }
  .lg-padding-60px-right {
    padding-right: 60px !important; }
  .lg-padding-65px-right {
    padding-right: 65px !important; }
  .lg-padding-70px-right {
    padding-right: 70px !important; }
  .lg-padding-75px-right {
    padding-right: 75px !important; }
  .lg-padding-80px-right {
    padding-right: 80px !important; }
  .lg-padding-85px-right {
    padding-right: 85px !important; }
  .lg-padding-90px-right {
    padding-right: 90px !important; }
  .lg-padding-95px-right {
    padding-right: 95px !important; }
  .lg-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  .lg-padding-one-left {
    padding-left: 1%; }
  .lg-padding-one-half-left {
    padding-left: 1.5%; }
  .lg-padding-two-left {
    padding-left: 2%; }
  .lg-padding-two-half-left {
    padding-left: 2.5%; }
  .lg-padding-three-left {
    padding-left: 3%; }
  .lg-padding-three-half-left {
    padding-left: 3.5%; }
  .lg-padding-four-left {
    padding-left: 4%; }
  .lg-padding-four-half-left {
    padding-left: 4.5%; }
  .lg-padding-five-left {
    padding-left: 5%; }
  .lg-padding-five-half-left {
    padding-left: 5.5%; }
  .lg-padding-six-left {
    padding-left: 6%; }
  .lg-padding-six-half-left {
    padding-left: 6.5%; }
  .lg-padding-seven-left {
    padding-left: 7%; }
  .lg-padding-seven-half-left {
    padding-left: 7.5%; }
  .lg-padding-eight-left {
    padding-left: 8%; }
  .lg-padding-eight-half-left {
    padding-left: 8.5%; }
  .lg-padding-nine-left {
    padding-left: 9%; }
  .lg-padding-nine-half-left {
    padding-left: 9.5%; }
  .lg-padding-ten-left {
    padding-left: 10%; }
  .lg-padding-ten-half-left {
    padding-left: 10.5%; }
  .lg-padding-eleven-left {
    padding-left: 11%; }
  .lg-padding-eleven-half-left {
    padding-left: 11.5%; }
  .lg-padding-twelve-left {
    padding-left: 12%; }
  .lg-padding-twelve-half-left {
    padding-left: 12.5%; }
  .lg-padding-thirteen-left {
    padding-left: 13%; }
  .lg-padding-thirteen-half-left {
    padding-left: 13.5%; }
  .lg-padding-fourteen-left {
    padding-left: 14%; }
  .lg-padding-fourteen-half-left {
    padding-left: 14.5%; }
  .lg-padding-fifteen-left {
    padding-left: 15%; }
  .lg-padding-fifteen-half-left {
    padding-left: 15.5%; }
  .lg-padding-sixteen-left {
    padding-left: 16%; }
  .lg-padding-sixteen-half-left {
    padding-left: 16.5%; }
  .lg-padding-seventeen-left {
    padding-left: 17%; }
  .lg-padding-seventeen-half-left {
    padding-left: 17.5%; }
  .lg-padding-eighteen-left {
    padding-left: 18%; }
  .lg-padding-eighteen-half-left {
    padding-left: 18.5%; }
  .lg-padding-nineteen-left {
    padding-left: 19%; }
  .lg-padding-nineteen-half-left {
    padding-left: 19.5%; }
  .lg-padding-twenty-left {
    padding-left: 20%; }
  .lg-padding-twenty-half-left {
    padding-left: 20.5%; }
  .lg-padding-twenty-one-left {
    padding-left: 21%; }
  .lg-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  .lg-padding-twenty-two-left {
    padding-left: 22%; }
  .lg-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  .lg-padding-twenty-three-left {
    padding-left: 23%; }
  .lg-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  .lg-padding-twenty-four-left {
    padding-left: 24%; }
  .lg-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  .lg-padding-twenty-five-left {
    padding-left: 25%; }
  .lg-padding-5px-left {
    padding-left: 5px !important; }
  .lg-padding-10px-left {
    padding-left: 10px !important; }
  .lg-padding-15px-left {
    padding-left: 15px !important; }
  .lg-padding-20px-left {
    padding-left: 20px !important; }
  .lg-padding-25px-left {
    padding-left: 25px !important; }
  .lg-padding-30px-left {
    padding-left: 30px !important; }
  .lg-padding-35px-left {
    padding-left: 35px !important; }
  .lg-padding-40px-left {
    padding-left: 40px !important; }
  .lg-padding-45px-left {
    padding-left: 45px !important; }
  .lg-padding-50px-left {
    padding-left: 50px !important; }
  .lg-padding-55px-left {
    padding-left: 55px !important; }
  .lg-padding-60px-left {
    padding-left: 60px !important; }
  .lg-padding-65px-left {
    padding-left: 65px !important; }
  .lg-padding-70px-left {
    padding-left: 70px !important; }
  .lg-padding-75px-left {
    padding-left: 75px !important; }
  .lg-padding-80px-left {
    padding-left: 80px !important; }
  .lg-padding-85px-left {
    padding-left: 85px !important; }
  .lg-padding-90px-left {
    padding-left: 90px !important; }
  .lg-padding-95px-left {
    padding-left: 95px !important; }
  .lg-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  .lg-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  .lg-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  .lg-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  .lg-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  .lg-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  .lg-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  .lg-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  .lg-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  .lg-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  .lg-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  .lg-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  .lg-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  .lg-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  .lg-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  .lg-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  .lg-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  .lg-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  .lg-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  .lg-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  .lg-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  .lg-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  .lg-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  .lg-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  .lg-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  .lg-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  .lg-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  .lg-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  .lg-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  .lg-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  .lg-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  .lg-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  .lg-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  .lg-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  .lg-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  .lg-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  .lg-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  .lg-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  .lg-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  .lg-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  .lg-padding-twenty-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  .lg-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  .lg-padding-twenty-one-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  .lg-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  .lg-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  .lg-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  .lg-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  .lg-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  .lg-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  .lg-padding-twenty-five-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  .lg-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .lg-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .lg-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .lg-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .lg-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .lg-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .lg-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .lg-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .lg-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .lg-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .lg-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .lg-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .lg-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .lg-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .lg-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .lg-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .lg-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .lg-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .lg-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .lg-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  .lg-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  .lg-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  .lg-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  .lg-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .lg-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  .lg-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  .lg-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  .lg-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  .lg-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  .lg-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  .lg-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  .lg-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  .lg-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  .lg-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .lg-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  .lg-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  .lg-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  .lg-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  .lg-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  .lg-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  .lg-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  .lg-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .lg-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  .lg-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  .lg-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  .lg-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  .lg-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  .lg-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  .lg-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  .lg-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  .lg-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  .lg-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  .lg-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  .lg-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  .lg-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  .lg-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  .lg-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  .lg-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  .lg-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  .lg-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  .lg-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  .lg-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  .lg-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  .lg-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  .lg-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  .lg-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  .lg-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  .lg-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  .lg-padding-twenty-five-lr {
    padding-left: 25%;
    padding-right: 25%; }
  .lg-padding-5px-lr {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .lg-padding-10px-lr {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .lg-padding-15px-lr {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .lg-padding-20px-lr {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .lg-padding-25px-lr {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .lg-padding-30px-lr {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .lg-padding-35px-lr {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .lg-padding-40px-lr {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .lg-padding-45px-lr {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .lg-padding-50px-lr {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .lg-padding-55px-lr {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .lg-padding-60px-lr {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .lg-padding-65px-lr {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .lg-padding-70px-lr {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .lg-padding-75px-lr {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .lg-padding-80px-lr {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .lg-padding-85px-lr {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .lg-padding-90px-lr {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .lg-padding-95px-lr {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .lg-padding-100px-lr {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  /* col height  */
  .one-fourth-screen {
    height: 700px; }
  .lg-small-screen {
    height: 300px; }
  /* owl slider height */
  .slider-half-screen {
    min-height: 650px; }
  /* top */
  .lg-top-auto {
    top: auto; }
  .lg-top-0 {
    top: 0 !important; }
  .lg-top-1 {
    top: 1px; }
  .lg-top-2 {
    top: 2px; }
  .lg-top-3 {
    top: 3px; }
  .lg-top-4 {
    top: 4px; }
  .lg-top-5 {
    top: 5px; }
  .lg-top-6 {
    top: 6px; }
  .lg-top-7 {
    top: 7px; }
  .lg-top-8 {
    top: 8px; }
  .lg-top-9 {
    top: 9px; }
  .lg-top-10 {
    top: 10px; }
  .lg-top-minus1 {
    top: -1px; }
  .lg-top-minus2 {
    top: -2px; }
  .lg-top-minus3 {
    top: -3px; }
  .lg-top-minus4 {
    top: -4px; }
  .lg-top-minus5 {
    top: -5px; }
  .lg-top-minus6 {
    top: -6px; }
  .lg-top-minus7 {
    top: -7px; }
  .lg-top-minus8 {
    top: -8px; }
  .lg-top-minus9 {
    top: -9px; }
  .lg-top-minus10 {
    top: -10px; }
  .lg-top-minus15 {
    top: -15px; }
  .lg-top-minus20 {
    top: -20px; }
  .lg-top-minus25 {
    top: -25px; }
  .lg-top-minus30 {
    top: -30px; }
  .lg-top-minus35 {
    top: -35px; }
  .lg-top-minus40 {
    top: -40px; }
  /* bottom */
  .lg-bottom-auto {
    bottom: auto; }
  .lg-bottom-0 {
    bottom: 0; }
  .lg-bottom-1 {
    bottom: 1px; }
  .lg-bottom-2 {
    bottom: 2px; }
  .lg-bottom-3 {
    bottom: 3px; }
  .lg-bottom-4 {
    bottom: 4px; }
  .lg-bottom-5 {
    bottom: 5px; }
  .lg-bottom-6 {
    bottom: 6px; }
  .lg-bottom-7 {
    bottom: 7px; }
  .lg-bottom-8 {
    bottom: 8px; }
  .lg-bottom-9 {
    bottom: 9px; }
  .lg-bottom-10 {
    bottom: 10px; }
  .lg-bottom-15 {
    bottom: 15px; }
  .lg-bottom-20 {
    bottom: 20px; }
  .lg-bottom-25 {
    bottom: 25px; }
  .lg-bottom-30 {
    bottom: 30px; }
  .lg-bottom-35 {
    bottom: 35px; }
  .lg-bottom-40 {
    bottom: 40px; }
  /* left */
  .lg-left-auto {
    left: auto; }
  .lg-left-0 {
    left: 0; }
  .lg-left-1 {
    left: 1px; }
  .lg-left-2 {
    left: 2px; }
  .lg-left-3 {
    left: 3px; }
  .lg-left-4 {
    left: 4px; }
  .lg-left-5 {
    left: 5px; }
  .lg-left-6 {
    left: 6px; }
  .lg-left-7 {
    left: 7px; }
  .lg-left-8 {
    left: 8px; }
  .lg-left-9 {
    left: 9px; }
  .lg-left-10 {
    bottom: 10px; }
  .lg-left-15 {
    bottom: 15px; }
  .lg-left-20 {
    bottom: 20px; }
  .lg-left-25 {
    bottom: 25px; }
  .lg-left-30 {
    bottom: 30px; }
  .lg-left-35 {
    bottom: 35px; }
  .lg-left-40 {
    bottom: 40px; }
  /* right */
  .lg-right-auto {
    right: auto; }
  .lg-right-0 {
    right: 0; }
  .lg-right-1 {
    right: 1px; }
  .lg-right-2 {
    right: 2px; }
  .lg-right-3 {
    right: 3px; }
  .lg-right-4 {
    right: 4px; }
  .lg-right-5 {
    right: 5px; }
  .lg-right-6 {
    right: 6px; }
  .lg-right-7 {
    right: 7px; }
  .lg-right-8 {
    right: 8px; }
  .lg-right-9 {
    right: 9px; }
  .lg-right-10 {
    right: 10px; }
  .lg-right-15 {
    right: 15px; }
  .lg-right-20 {
    right: 20px; }
  .lg-right-25 {
    right: 25px; }
  .lg-right-30 {
    right: 30px; }
  .lg-right-35 {
    right: 35px; }
  .lg-right-40 {
    right: 40px; }
  /* width */
  .lg-width-10 {
    width: 10% !important; }
  .lg-width-15 {
    width: 15% !important; }
  .lg-width-20 {
    width: 20% !important; }
  .lg-width-25 {
    width: 25% !important; }
  .lg-width-30 {
    width: 30% !important; }
  .lg-width-35 {
    width: 35% !important; }
  .lg-width-40 {
    width: 40% !important; }
  .lg-width-45 {
    width: 45% !important; }
  .lg-width-50 {
    width: 50% !important; }
  .lg-width-55 {
    width: 55% !important; }
  .lg-width-60 {
    width: 60% !important; }
  .lg-width-65 {
    width: 65% !important; }
  .lg-width-70 {
    width: 70% !important; }
  .lg-width-75 {
    width: 75% !important; }
  .lg-width-80 {
    width: 80% !important; }
  .lg-width-85 {
    width: 85% !important; }
  .lg-width-90 {
    width: 90% !important; }
  .lg-width-95 {
    width: 95% !important; }
  .lg-width-100 {
    width: 100% !important; }
  .lg-width-auto {
    width: auto !important; }
  .lg-width-50px {
    width: 50px !important; }
  .lg-width-70px {
    width: 70px !important; }
  .lg-width-75px {
    width: 75px !important; }
  .lg-width-80px {
    width: 80px !important; }
  .lg-width-85px {
    width: 85px !important; }
  .lg-width-90px {
    width: 90px !important; }
  .lg-width-95px {
    width: 95px !important; }
  .lg-width-100px {
    width: 100px !important; }
  .lg-width-120px {
    width: 120px !important; }
  .lg-width-130px {
    width: 130px !important; }
  .lg-width-150px {
    width: 150px !important; }
  .lg-width-180px {
    width: 180px !important; }
  .lg-width-200px {
    width: 200px !important; }
  .lg-width-250px {
    width: 250px !important; }
  .lg-width-300px {
    width: 300px !important; }
  .lg-width-350px {
    width: 350px !important; }
  .lg-width-400px {
    width: 400px !important; }
  .lg-width-450px {
    width: 450px !important; }
  .lg-width-500px {
    width: 500px !important; }
  .lg-width-550px {
    width: 550px !important; }
  .lg-width-600px {
    width: 600px !important; }
  .lg-width-650px {
    width: 650px !important; }
  .lg-width-700px {
    width: 700px !important; }
  .lg-width-750px {
    width: 750px !important; }
  .lg-width-800px {
    width: 800px !important; }
  .lg-width-850px {
    width: 850px !important; }
  .lg-width-900px {
    width: 900px !important; }
  .lg-width-950px {
    width: 950px !important; }
  .lg-width-1000px {
    width: 1000px !important; }
  /* height */
  .lg-height-100 {
    height: 100%; }
  .lg-height-auto {
    height: auto; }
  .lg-height-10px {
    height: 10px !important; }
  .lg-height-20px {
    height: 20px !important; }
  .lg-height-30px {
    height: 30px !important; }
  .lg-height-40px {
    height: 40px !important; }
  .lg-height-50px {
    height: 50px !important; }
  .lg-height-60px {
    height: 60px !important; }
  .lg-height-70px {
    height: 70px !important; }
  .lg-height-80px {
    height: 80px !important; }
  .lg-height-90px {
    height: 90px !important; }
  .lg-height-100px {
    height: 100px !important; }
  .lg-height-150px {
    height: 150px !important; }
  .lg-height-200px {
    height: 200px !important; }
  .lg-height-250px {
    height: 250px !important; }
  .lg-height-300px {
    height: 300px !important; }
  .lg-height-350px {
    height: 350px !important; }
  .lg-height-400px {
    height: 400px !important; }
  .lg-height-450px {
    height: 450px !important; }
  .lg-height-500px {
    height: 500px !important; }
  .lg-height-550px {
    height: 550px !important; }
  .lg-height-600px {
    height: 600px !important; }
  .lg-height-650px {
    height: 650px !important; }
  .lg-height-700px {
    height: 700px !important; }
  /* line height */
  .lg-line-height-auto {
    line-height: normal; }
  .lg-line-height-10 {
    line-height: 10px; }
  .lg-line-height-18 {
    line-height: 18px; }
  .lg-line-height-20 {
    line-height: 20px; }
  .lg-line-height-24 {
    line-height: 24px; }
  .lg-line-height-22 {
    line-height: 22px; }
  .lg-line-height-26 {
    line-height: 26px; }
  .lg-line-height-28 {
    line-height: 28px; }
  .lg-line-height-30 {
    line-height: 30px; }
  .lg-line-height-35 {
    line-height: 35px; }
  .lg-line-height-40 {
    line-height: 40px; }
  .lg-line-height-45 {
    line-height: 45px; }
  .lg-line-height-50 {
    line-height: 50px; }
  .lg-line-height-55 {
    line-height: 55px; }
  .lg-line-height-60 {
    line-height: 60px; }
  .lg-line-height-65 {
    line-height: 65px; }
  .lg-line-height-70 {
    line-height: 70px; }
  .lg-line-height-75 {
    line-height: 75px; }
  .lg-line-height-80 {
    line-height: 80px; }
  .lg-line-height-85 {
    line-height: 85px; }
  .lg-line-height-90 {
    line-height: 90px; }
  .lg-line-height-95 {
    line-height: 95px; }
  .lg-line-height-100 {
    line-height: 100px; }
  /* display */
  .lg-display-block {
    display: block !important; }
  .lg-overflow-hidden {
    overflow: hidden !important; }
  .lg-overflow-auto {
    overflow: auto !important; }
  .lg-display-inline-block {
    display: inline-block !important; }
  .lg-display-inline {
    display: inline !important; }
  .lg-display-none {
    display: none !important; }
  .lg-display-inherit {
    display: inherit !important; }
  .lg-display-table {
    display: table !important; }
  .lg-display-table-cell {
    display: table-cell !important; }
  /* position */
  .lg-position-inherit {
    position: inherit; }
  .lg-position-relative {
    position: relative;
    z-index: 5; }
  .lg-position-absolute {
    position: absolute; }
  .lg-position-fixed {
    position: fixed; }
  /* border */
  .lg-no-border-top {
    border-top: 0 !important; }
  .lg-no-border-bottom {
    border-bottom: 0 !important; }
  .lg-no-border-right {
    border-right: 0 !important; }
  .lg-no-border-left {
    border-left: 0 !important; }
  /* box layout */
  .box-layout {
    padding: 0 0; }
  .lg-no-background-img {
    background-image: none !important; }
  /* navigation */
  header nav .navbar-nav > li > a {
    margin: 0 18px; }
  /* nav box width */
  header nav.nav-box-width {
    padding: 0; }
  /* skillbar bar style */
  .box-layout .skillbar-bar-style2 .skillbar {
    width: 88%; }
  /* sidebar menu */
  nav.navbar.sidebar-nav ul.nav > li > a {
    padding: 10px 5px; }
  .nav.navbar-right-sidebar .dropdown.on .second-level {
    left: 230px; }
  .sidebar-wrapper {
    padding-left: 230px; }
  nav.navbar.sidebar-nav {
    width: 230px;
    padding-left: 0;
    padding-right: 0; }
  .nav.navbar-left-sidebar li {
    padding: 0 20px; }
  .sidebar-nav .dropdown-menu li > a {
    margin: 0 15px; }
  .sidebar-nav-style-1 .nav.navbar-left-sidebar .dropdown.on .second-level {
    left: 230px;
    width: 230px; }
  .sidebar-nav-style-1 .nav.navbar-left-sidebar .second-level .dropdown.on .third-level {
    left: 460px;
    width: 230px; }
  .sidebar-wrapper .portfolio-grid.work-4col li, .sidebar-wrapper .blog-grid.work-4col li {
    width: 33.33%; }
  /* feature-box-4 */
  .feature-box-4 figure figcaption {
    padding: 20px; }
  .feature-box-4 figure figcaption .btn {
    opacity: 1; }
  .feature-box-4 figure:hover figcaption {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px); }
  /* feature-box-10 */
  .feature-box-10 .number-center::before {
    width: 180%; }
  .feature-box-10 .number-center::after {
    width: 180%; }
  /* feature-box-12 */
  .feature-box-12 .hover-content-box {
    width: 100%; }
  /* footer */
  .social-style-2 ul li {
    margin: 0 10px 5px 0; }
  /* hamburg menu */
  .hamburger-menu-links {
    font-size: 40px;
    line-height: 45px; }
  .menu-middle {
    width: 85%; }
  .side-left-menu-close.active {
    display: block; }
  /* sidebar nav style 2 */
  .left-nav-sidebar .container {
    width: 850px; }
  /* next prev button style 3 */
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    left: 57.8%; }
  /*tab style 4*/
  .tab-style4 .nav-tabs li a {
    padding: 0 15px; }
  /* homepage 14 */
  .box-separator-line {
    left: -60px;
    top: 86px; }
  .right-image {
    bottom: -250px;
    width: 70%;
    right: -130px; }
  .content-right-slider .swiper-button-next {
    right: 20px; }
  .content-right-slider .swiper-button-prev {
    left: 20px; }
  /* font size */
  .title-large {
    font-size: 90px;
    line-height: 90px; }
  .text-extra-large {
    font-size: 18px;
    line-height: 24px; }
  .percent {
    line-height: 125px; }
  /* portfolio grid */
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 25%; }
  .portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {
    width: 50%; }
  /* portfolio 5 column */
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 33.333%; }
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.work-4col li, .blog-grid.blog-4col li {
    width: 33.333%; }
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 66.667%; }
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 100%; }
  /*mega menu*/
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    padding: 25px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
    border-right: none; }
  nav.navbar.bootsnav li.dropdown ul li ul li:last-child {
    border-bottom: none; }
  nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
    width: 920px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    padding: 2px 0; }
  /*counter-box*/
  .counter-box-3 .counter-box {
    display: inline-block;
    width: 100px; }
  /*banner style 01*/
  .banner-style1 figure:hover figcaption p {
    height: 80px; }
  .banner-style1 figure figcaption img {
    width: 130px; }
  .swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
    margin-bottom: 50px; }
  .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px; }
  .swiper-slider-third .swiper-pagination-bullets {
    bottom: 25px; }
  .swiper-full-screen .swiper-pagination, .hover-option3 .swiper-pagination {
    bottom: 30px; }
  /* hover option 3 */
  .hover-option3 .grid-item a:hover p {
    bottom: 0;
    opacity: 1; }
  .hover-option3 .grid-item figure p {
    bottom: 0;
    opacity: 1;
    margin-bottom: 30px; }
  .hover-option3 .grid-item figure h6 {
    bottom: 0; }
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  /*next prev button style 2*/
  .swiper-next-style2 {
    right: 5%; }
  .swiper-prev-style2 {
    left: 5%; }
  .swiper-auto-slide .swiper-scrollbar {
    left: 15%;
    width: 70%; }
  .swiper-auto-slide .swiper-slide.swiper-slide-active .absolute-middle-center h2 {
    transition: all 0.4s ease-in-out 0.4s;
    -webkit-transition: all 0.4s ease-in-out 0.4s;
    -moz-transition: all 0.4s ease-in-out 0.4s;
    -ms-transition: all 0.4s ease-in-out 0.4s;
    -o-transition: all 0.4s ease-in-out 0.4s; }
  /* swiper-bottom-scrollbar-full */
  .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 450px;
    opacity: 1;
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%); }
  .swiper-bottom-scrollbar-full .swiper-slide:hover img {
    max-height: 450px; }
  .swiper-bottom-scrollbar-full .bottom-text {
    opacity: 1;
    letter-spacing: 3px; }
  .swiper-bottom-scrollbar-full .swiper-slide:hover .bottom-text {
    opacity: 1;
    letter-spacing: 3px;
    left: 0; }
  .swiper-bottom-scrollbar-full .swiper-slide:hover .hover-title-box {
    right: 0;
    opacity: 1; }
  .hover-title-box {
    opacity: 1;
    right: 0;
    text-align: center;
    top: inherit;
    bottom: 50%;
    transform: translateY(160px);
    -moz-transform: translateY(160px);
    -webkit-transform: translateY(160px);
    -o-transform: translateY(160px);
    -ms-transform: translateY(160px);
    z-index: 99;
    width: 100%; }
  .swiper-bottom-scrollbar-full .swiper-slide .hover-title-box {
    visibility: visible; }
  /* portfolio grid */
  .portfolio-grid.portfolio-metro-grid.work-4col li {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double:last-child {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double:last-child {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double:last-child {
    width: 50%; }
  /* blog header style1 */
  .blog-header-style1 li figure figcaption {
    padding: 30px; }
  .demo-heading {
    font-size: 35px;
    line-height: 41px; } }

@media (max-width: 1150px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 750px; } }

@media (max-width: 1050px) {
  /* sidebar navigation */
  .sidebar-wrapper .container {
    width: 100%;
    max-width: 100%; }
  .parallax {
    background-attachment: inherit; }
  .feature-box.feature-box-17 .box .content {
    top: 50px; }
  .sidebar-nav .logo-holder {
    min-height: 60px; }
  nav.navbar.bootsnav.sidebar-nav li.dropdown ul.dropdown-menu {
    padding-top: 112px; }
  .nav.navbar-left-sidebar li a {
    padding: 17px 0; }
  .sidebar-part2 .sidebar-middle {
    padding: 90px 0 90px; }
  .sidebar-part2 .sidebar-middle {
    padding: 110px 0; } }

@media (max-width: 1024px) and (min-width: 992px) {
  .sidebar-part2 .sidebar-middle, .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    padding: 90px 0 220px; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
    font-size: 30px;
    line-height: 37px; }
  .sidebar-part2 ul > li {
    padding: 7px 20px 7px 0; } }

@media (max-width: 991px) {
  /* typography */
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 18px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  h1 {
    font-size: 57px;
    line-height: 58px; }
  h2 {
    font-size: 43px;
    line-height: 48px; }
  h3 {
    font-size: 36px;
    line-height: 41px; }
  h4 {
    font-size: 30px;
    line-height: 35px; }
  h5 {
    font-size: 24px;
    line-height: 30px; }
  h6 {
    font-size: 22px;
    line-height: 26px; }
  p {
    margin: 0 0 20px; }
  .title-large {
    font-size: 70px;
    line-height: 65px; }
  .title-extra-large {
    font-size: 100px;
    line-height: 95px; }
  .percent {
    line-height: 125px; }
  /* custom */
  section {
    padding: 75px 0; }
  section.big-section {
    padding: 120px 0; }
  section.extra-big-section {
    padding: 150px 0; }
  section.half-section {
    padding: 40px 0; }
  .md-col-2-nth .col-sm-6:nth-child(2n+1) {
    clear: left; }
  .md-col-3-nth .col-sm-4:nth-child(3n+1) {
    clear: left; }
  .md-col-4-nth .col-sm-3:nth-child(4n+1) {
    clear: left; }
  /*.md-mx-auto {float: none; margin: 0 auto;}*/
  /*float*/
  .md-float-left {
    float: left !important; }
  .md-float-right {
    float: right !important; }
  .md-float-none {
    float: none !important; }
  /* header style */
  header * {
    transition-timing-function: none;
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    -ms-transition-timing-function: none;
    transition-duration: 0s;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s; }
  .dropdown-menu {
    box-shadow: none;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.06); }
  .navbar-collapse {
    left: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    backface-visibility: hidden; }
  nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu {
    padding: 10px 15px 0 !important;
    margin: 0;
    float: left;
    top: 0 !important; }
  nav.navbar.bootsnav .navbar-nav {
    margin: 0;
    padding: 0;
    background-color: rgba(23, 23, 23, 0.95);
    padding-right: 1px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li {
    border-bottom: none;
    margin-bottom: 10px; }
  nav.navbar.bootsnav li.dropdown.show .mega-menu-full {
    padding-top: 10px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child {
    margin-bottom: 0; }
  nav.navbar.bootsnav .navbar-nav li, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    display: block;
    clear: both;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    border-top: 0; }
  .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, nav.navbar-brand-top.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    margin: 0;
    padding: 9px 15px 8px;
    color: #939393;
    display: block;
    line-height: normal; }
  .navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a {
    color: #fff; }
  nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu li a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mega-menu li a, nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    padding-left: 0;
    padding-right: 0; }
  .simple-dropdown.show > ul > li {
    border: 0 !important; }
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full li.dropdown-header {
    color: #fff; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a, nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    padding: 0;
    margin: 0; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li > ul {
    margin-top: 0; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #939393;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li.active > a {
    background-color: transparent;
    color: #fff; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li:hover > a {
    color: #fff; }
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full li ul {
    margin-top: 0; }
  .navbar-nav > li.simple-dropdown ul.dropdown-menu {
    top: 0;
    min-width: 0; }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown > .dropdown-menu {
    background-color: #232323; }
  nav.navbar.bootsnav .navbar-toggler {
    top: 3px; }
  .navbar-nav > li.dropdown > .fas {
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    padding: 9px 15px 8px; }
  nav.navbar.bootsnav .navbar-nav > li.dropdown.show > ul, nav.navbar.bootsnav .navbar-nav > li.dropdown.on > ul {
    display: block !important;
    opacity: 1 !important; }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    border: 0;
    padding: 10px 0; }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown ul.dropdown-menu > li > a {
    padding: 7px 0;
    left: 0; }
  .dropdown.simple-dropdown.show .dropdown-menu .dropdown .dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown.show ul.dropdown-menu li > a.dropdown-toggle {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    color: #fff; }
  nav.navbar.bootsnav ul.nav .simple-dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
    padding-left: 0 !important; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {
    left: 0; }
  .simple-dropdown .dropdown-menu > li > a.dropdown-toggle .fas {
    display: none; }
  nav .accordion-menu {
    padding: 26px 15px 26px 15px; }
  .sticky nav .accordion-menu {
    padding: 26px 15px 26px 15px; }
  nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
    width: 100%; }
  .center-logo {
    left: 0;
    position: relative;
    max-width: 100%;
    margin: 0;
    top: 0;
    transform: none;
    padding: 26px 15px; }
  .navbar-nav li {
    position: relative; }
  nav.navbar.bootsnav li.dropdown ul.mega-menu-full > li {
    padding: 0;
    border: 0; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li {
    padding-left: 0;
    padding-right: 0; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown {
    margin-bottom: 10px; }
  nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul:before {
    display: none; }
  nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu {
    border: 0; }
  header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, header.sticky nav.navbar.white-link .navbar-nav > li.active > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.active > a {
    color: rgba(255, 255, 255, 0.6); }
  header nav.navbar.white-link .navbar-nav > li > a:hover, nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header nav.navbar.white-link .header-social-icon a:hover, nav.navbar.bootsnav.white-link .header-social-icon a:hover, header nav.navbar.white-link .header-searchbar a:hover, nav.navbar.bootsnav.white-link .header-searchbar a:hover, header nav.navbar.bootsnav ul.nav.white-link > li > a:hover, header.header-appear nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark .navbar-nav > li > a:hover, header.sticky nav.header-dark-transparent .navbar-nav > li > a:hover, header.header-appear nav.header-dark-transparent .search-button:hover, header.header-appear nav.header-dark .search-button:hover, header.sticky nav.header-dark .search-button:hover, header.sticky nav.header-dark-transparent .search-button:hover {
    color: rgba(255, 255, 255, 0.6); }
  header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover, header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a:hover {
    color: rgba(255, 255, 255, 0.6); }
  header.sticky nav.navbar.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover, header.sticky nav.navbar.white-link .navbar-nav > li > a.active, header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active {
    color: rgba(255, 255, 255, 0.6); }
  header.sticky nav.navbar.header-dark.white-link .navbar-nav > li > a:hover, header.sticky nav.navbar.bootsnav.header-dark.white-link ul.nav > li > a:hover, header.sticky nav.header-dark .header-social-icon a:hover {
    color: rgba(255, 255, 255, 0.6); }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li.dropdown-header {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul > li:last-child img {
    display: none; }
  nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover {
    left: 0; }
  .dropdown.show > div {
    display: block !important;
    opacity: 1 !important; }
  header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a {
    color: #fff; }
  header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li > a:hover, header.sticky nav.navbar.navbar-default.navbar-top ul.nav > li.active > a {
    color: #939393; }
  nav.menu-logo-center .accordion-menu {
    padding: 26px 15px; }
  .sticky nav.menu-logo-center .accordion-menu {
    padding: 26px 15px; }
  nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li a:hover, nav.navbar.sidebar-nav.bootsnav .navbar-left-sidebar li.active > a {
    color: #000; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a:hover, header .sidebar-part2 nav.navbar.bootsnav ul > li.active > a {
    color: rgba(0, 0, 0, 0.6); }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
    top: -4px; }
  nav.navbar .container-fluid {
    padding-left: 24px;
    padding-right: 24px; }
  .header-with-topbar .navbar-top {
    top: 34px; }
  #search-header {
    width: 75%; }
  /* sidebar nav style 1 */
  .sidebar-wrapper {
    padding-left: 0; }
  nav.navbar.sidebar-nav {
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-property: display;
    -webkit-transition-property: display;
    -moz-transition-property: display;
    -ms-transition-property: display;
    -o-transition-property: display;
    left: -280px;
    width: 280px;
    z-index: 10005;
    padding: 60px 15px 15px;
    display: inline-block; }
  nav.navbar.sidebar-nav.sidebar-nav-style-1 .sidenav-header {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1; }
  nav.navbar.sidebar-nav.sidemenu-open {
    left: 0; }
  nav.navbar.sidebar-nav .navbar-toggler .icon-bar {
    background: #232323; }
  nav.navbar.bootsnav.sidebar-nav .navbar-collapse.collapse, .sidebar-part2 nav.navbar.bootsnav .navbar-collapse.collapse {
    display: block !important;
    max-height: 100%;
    position: relative;
    top: 0; }
  nav.navbar.bootsnav.sidebar-nav .mobile-scroll {
    display: block;
    max-height: 80%;
    overflow-y: auto;
    position: absolute; }
  .sidebar-nav .logo-holder, .sidebar-nav .footer-holder {
    padding: 0;
    text-align: left;
    display: inline-block; }
  .sidebar-nav .logo-holder {
    min-height: 0;
    padding: 15px 0; }
  .sidebar-nav.sidemenu-open .footer-holder {
    width: 100%;
    padding: 0;
    margin-right: 0; }
  .sidebar-nav .footer-holder {
    margin-right: 15px; }
  .sidebar-nav .footer-holder .navbar-form {
    margin: 0 auto; }
  nav.navbar.bootsnav.sidebar-nav .navbar-toggler {
    margin-bottom: 0;
    position: absolute;
    top: auto;
    vertical-align: middle;
    height: 100%;
    right: 15px; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown li:first-child {
    margin-top: 0; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu li {
    opacity: 1;
    visibility: visible; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #232323;
    margin: 0; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li.active > ul > li.active > a {
    color: #ff214f; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu > li > a .fas {
    display: none; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > a {
    border-bottom: 1px solid #ededed !important; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > ul.third-level > li > a {
    border-bottom: 0 !important;
    font-size: 11px;
    padding: 6px 0 0 0; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li > ul.third-level > li:first-child > a {
    padding-top: 10px; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu > li:last-child > ul.third-level > li:last-child > a {
    margin-bottom: 15px; }
  nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.show ul.dropdown-menu li {
    margin-bottom: 5px; }
  .sidebar-nav-style-1 .nav.navbar-left-sidebar li {
    padding: 0; }
  .sidemenu-open .mobile-toggle span:first-child {
    transform: rotate(45deg) translate(7px);
    -webkit-transform: rotate(45deg) translate(7px);
    -moz-transform: rotate(45deg) translate(7px);
    -o-transform: rotate(45deg) translate(7px);
    -ms-transform: rotate(45deg) translate(7px); }
  .sidemenu-open .mobile-toggle span:nth-child(2) {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0); }
  .sidemenu-open .mobile-toggle span:last-child {
    transform: rotate(-45deg) translate(7px);
    -webkit-transform: rotate(-45deg) translate(7px);
    -moz-transform: rotate(-45deg) translate(7px);
    -o-transform: rotate(-45deg) translate(7px);
    -ms-transform: rotate(-45deg) translate(7px); }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show > a > i {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg); }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li.dropdown.show > a > i {
    transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg); }
  /* mega menu */
  nav.navbar.bootsnav li.dropdown .menu-back-div > ul {
    width: 100%; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    padding: 0 15px; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {
    padding: 8px 0;
    margin: 0; }
  header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a, .dropdown-menu, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a {
    color: rgba(255, 255, 255, 0.6) !important; }
  header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a, header nav.navbar .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
    color: #fff; }
  nav.navbar.bootsnav li.dropdown .mega-menu-full {
    position: relative;
    top: 0; }
  /* sidebar nav style 2 */
  .left-nav-sidebar {
    padding-left: 0; }
  .left-nav-sidebar .fullscreenbanner {
    padding-left: 0 !important; }
  .sidebar-part2 .sidebar-middle {
    padding: 30px 0;
    display: block; }
  .sidebar-part2 .sidebar-middle-menu {
    display: block;
    overflow-y: auto;
    max-height: calc(100% - 10px); }
  .sidebar-part1 {
    width: 50px; }
  .sidebar-part2 nav.navbar.bootsnav .navbar-nav {
    background: transparent;
    padding: 0; }
  .sidebar-part2 ul > li {
    width: 100%;
    padding: 5px 30px 5px 0; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a > .fas {
    right: -20px;
    top: 0px;
    font-size: 22px; }
  .bottom-menu-icon a, .nav-icon span {
    width: 20px; }
  .bottom-menu-icon a {
    margin-top: 2px; }
  .bottom-menu-icon {
    width: 50px;
    padding: 13px 10px 11px; }
  .sidebar-part2:before {
    bottom: 55px;
    display: none; }
  .sidebar-part2 {
    background-color: #fff;
    border-right: 0 solid #dfdfdf;
    height: calc(100% - 50px);
    left: -300px;
    padding: 0 20px;
    overflow: auto;
    position: fixed;
    top: 50px;
    text-align: center;
    width: 300px;
    z-index: -1;
    transition: ease-in-out 0.5s; }
  .sidebar-part2 .right-bg {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    left: 0;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg); }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu:before {
    display: none; }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show ul.dropdown-menu {
    display: block !important;
    opacity: 1 !important; }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu, .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu .third-level {
    top: 0;
    transform: translateY(0);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    left: 0;
    background-color: transparent !important;
    padding-left: 10px !important; }
  header .sidebar-part2 nav.navbar.bootsnav ul li ul li {
    padding: 0; }
  .sidebar-part2 .dropdown ul.second-level, .sidebar-part2 .dropdown ul.third-level {
    border-left: none !important; }
  .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #232323;
    padding: 0;
    margin-bottom: 2px; }
  .sidebar-part2 nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a > .fas {
    display: none; }
  header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
    font-size: 20px;
    line-height: 24px;
    border: 0; }
  .sidebar-part2 nav.navbar.bootsnav li.dropdown.show ul.dropdown-menu .third-level {
    display: inherit; }
  .left-nav-sidebar .container {
    width: 700px; }
  .sidebar-part2 nav.navbar {
    text-align: left; }
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > a {
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 0; }
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li:last-child {
    margin-bottom: 8px; }
  header .sidebar-part2 nav.navbar.bootsnav ul li.dropdown .dropdown-menu.second-level > li > .dropdown-menu.third-level > li:first-child > a {
    margin-top: 8px; }
  /* sidebar nav style 1-2 */
  nav.navbar.bootsnav.sidebar-nav .navbar-nav, .sidebar-part2 nav.navbar.bootsnav .navbar-nav {
    background-color: transparent;
    padding: 0 0px 0 0; }
  nav.navbar.bootsnav.sidebar-nav .navbar-nav {
    padding: 0;
    margin-right: 50px; }
  nav.navbar.bootsnav.sidebar-nav.sidemenu-open .navbar-nav {
    margin-right: 0; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown .second-level {
    display: none !important; }
  nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a, .sidebar-part2 nav.navbar.bootsnav .navbar-left-sidebar > li > a {
    margin: 0;
    padding: 15px 15px 15px 0; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar li a, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar li a {
    border-bottom: 0 !important; }
  nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.show .second-level, nav.navbar.bootsnav.sidebar-nav .nav.navbar-left-sidebar .dropdown.show .second-level .dropdown .third-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.show .second-level, .sidebar-part2 nav.navbar.bootsnav .nav.navbar-left-sidebar .dropdown.show .second-level .dropdown .third-level {
    display: block !important;
    left: 0;
    width: 100%;
    height: auto;
    visibility: visible;
    opacity: 1 !important;
    background: transparent;
    padding: 0 0 0 8px !important; }
  header .sidebar-part2 nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover {
    border: 0;
    color: #ff214f; }
  .sidebar-part1 {
    position: inherit;
    width: 50px;
    float: left; }
  .sidebar-part3 {
    position: absolute;
    right: 0;
    bottom: inherit;
    top: 0; }
  .left-nav {
    height: 50px;
    width: 100%; }
  /* top logo */
  .navbar.navbar-brand-top.bootsnav .navbar-toggler {
    top: 5px; }
  .navbar-brand-top .brand-top-menu-right {
    margin-left: 10px; }
  .navbar-brand-top .navbar-brand {
    text-align: left; }
  .navbar-brand-top .navbar-nav {
    text-align: left; }
  /*brand center*/
  .brand-center .accordion-menu {
    float: right; }
  .brand-center .center-logo {
    max-width: 100%; }
  /*text-alignment*/
  .md-text-center {
    text-align: center; }
  .md-text-left {
    text-align: left; }
  .md-text-right {
    text-align: right; }
  /* verticle align */
  .md-vertical-align-middle {
    vertical-align: middle; }
  .md-vertical-align-top {
    vertical-align: top; }
  .md-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  .md-background-image-left {
    background-position: left; }
  .md-background-image-right {
    background-position: right; }
  .md-background-image-center {
    background-position: center; }
  /* margin */
  .md-margin-one-all {
    margin: 1%; }
  .md-margin-one-half-all {
    margin: 1.5%; }
  .md-margin-two-all {
    margin: 2%; }
  .md-margin-two-half-all {
    margin: 2.5%; }
  .md-margin-three-all {
    margin: 3%; }
  .md-margin-three-half-all {
    margin: 3.5%; }
  .md-margin-four-all {
    margin: 4%; }
  .md-margin-four-half-all {
    margin: 4.5%; }
  .md-margin-five-all {
    margin: 5%; }
  .md-margin-five-half-all {
    margin: 5.5%; }
  .md-margin-six-all {
    margin: 6%; }
  .md-margin-six-half-all {
    margin: 6.5%; }
  .md-margin-seven-all {
    margin: 7%; }
  .md-margin-seven-half-all {
    margin: 7.5%; }
  .md-margin-eight-all {
    margin: 8%; }
  .md-margin-eight-half-all {
    margin: 8.5%; }
  .md-margin-nine-all {
    margin: 9%; }
  .md-margin-nine-half-all {
    margin: 9.5%; }
  .md-margin-ten-all {
    margin: 10%; }
  .md-margin-ten-half-all {
    margin: 10.5%; }
  .md-margin-eleven-all {
    margin: 11%; }
  .md-margin-eleven-half-all {
    margin: 11.5%; }
  .md-margin-twelve-all {
    margin: 12%; }
  .md-margin-twelve-half-all {
    margin: 12.5%; }
  .md-margin-thirteen-all {
    margin: 13%; }
  .md-margin-thirteen-half-all {
    margin: 13.5%; }
  .md-margin-fourteen-all {
    margin: 14%; }
  .md-margin-fourteen-half-all {
    margin: 14.5%; }
  .md-margin-fifteen-all {
    margin: 15%; }
  .md-margin-fifteen-half-all {
    margin: 15.5%; }
  .md-margin-sixteen-all {
    margin: 16%; }
  .md-margin-sixteen-half-all {
    margin: 16.5%; }
  .md-margin-seventeen-all {
    margin: 17%; }
  .md-margin-seventeen-half-all {
    margin: 17.5%; }
  .md-margin-eighteen-all {
    margin: 18%; }
  .md-margin-eighteen-half-all {
    margin: 18.5%; }
  .md-margin-nineteen-all {
    margin: 19%; }
  .md-margin-nineteen-half-all {
    margin: 19.5%; }
  .md-margin-twenty-all {
    margin: 20%; }
  .md-margin-twenty-half-all {
    margin: 20.5%; }
  .md-margin-twenty-one-all {
    margin: 21%; }
  .md-margin-twenty-one-half-all {
    margin: 21.5%; }
  .md-margin-twenty-two-all {
    margin: 22%; }
  .md-margin-twenty-two-half-all {
    margin: 22.5%; }
  .md-margin-twenty-three-all {
    margin: 23%; }
  .md-margin-twenty-three-half-all {
    margin: 23.5%; }
  .md-margin-twenty-four-all {
    margin: 24%; }
  .md-margin-twenty-four-half-all {
    margin: 24.5%; }
  .md-margin-twenty-five-all {
    margin: 25%; }
  .md-margin-5px-all {
    margin: 5px !important; }
  .md-margin-10px-all {
    margin: 10px !important; }
  .md-margin-15px-all {
    margin: 15px !important; }
  .md-margin-20px-all {
    margin: 20px !important; }
  .md-margin-25px-all {
    margin: 25px !important; }
  .md-margin-30px-all {
    margin: 30px !important; }
  .md-margin-35px-all {
    margin: 35px !important; }
  .md-margin-40px-all {
    margin: 40px !important; }
  .md-margin-45px-all {
    margin: 45px !important; }
  .md-margin-50px-all {
    margin: 50px !important; }
  .md-margin-55px-all {
    margin: 55px !important; }
  .md-margin-60px-all {
    margin: 60px !important; }
  .md-margin-65px-all {
    margin: 65px !important; }
  .md-margin-70px-all {
    margin: 70px !important; }
  .md-margin-75px-all {
    margin: 75px !important; }
  .md-margin-80px-all {
    margin: 80px !important; }
  .md-margin-85px-all {
    margin: 85px !important; }
  .md-margin-90px-all {
    margin: 90px !important; }
  .md-margin-95px-all {
    margin: 95px !important; }
  .md-margin-100px-all {
    margin: 100px !important; }
  .md-no-margin {
    margin: 0 !important; }
  .md-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .md-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .md-no-margin-top {
    margin-top: 0 !important; }
  .md-no-margin-bottom {
    margin-bottom: 0 !important; }
  .md-no-margin-left {
    margin-left: 0 !important; }
  .md-no-margin-right {
    margin-right: 0 !important; }
  .md-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .md-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  .md-margin-one-top {
    margin-top: 1%; }
  .md-margin-one-half-top {
    margin-top: 1.5%; }
  .md-margin-two-top {
    margin-top: 2%; }
  .md-margin-two-half-top {
    margin-top: 2.5%; }
  .md-margin-three-top {
    margin-top: 3%; }
  .md-margin-three-half-top {
    margin-top: 3.5%; }
  .md-margin-four-top {
    margin-top: 4%; }
  .md-margin-four-half-top {
    margin-top: 4.5%; }
  .md-margin-five-top {
    margin-top: 5%; }
  .md-margin-five-half-top {
    margin-top: 5.5%; }
  .md-margin-six-top {
    margin-top: 6%; }
  .md-margin-six-half-top {
    margin-top: 6.5%; }
  .md-margin-seven-top {
    margin-top: 7%; }
  .md-margin-seven-half-top {
    margin-top: 7.5%; }
  .md-margin-eight-top {
    margin-top: 8%; }
  .md-margin-eight-half-top {
    margin-top: 8.5%; }
  .md-margin-nine-top {
    margin-top: 9%; }
  .md-margin-nine-half-top {
    margin-top: 9.5%; }
  .md-margin-ten-top {
    margin-top: 10%; }
  .md-margin-ten-half-top {
    margin-top: 10.5%; }
  .md-margin-eleven-top {
    margin-top: 11%; }
  .md-margin-eleven-half-top {
    margin-top: 11.5%; }
  .md-margin-twelve-top {
    margin-top: 12%; }
  .md-margin-twelve-half-top {
    margin-top: 12.5%; }
  .md-margin-thirteen-top {
    margin-top: 13%; }
  .md-margin-thirteen-half-top {
    margin-top: 13.5%; }
  .md-margin-fourteen-top {
    margin-top: 14%; }
  .md-margin-fourteen-half-top {
    margin-top: 14.5%; }
  .md-margin-fifteen-top {
    margin-top: 15%; }
  .md-margin-fifteen-half-top {
    margin-top: 15.5%; }
  .md-margin-sixteen-top {
    margin-top: 16%; }
  .md-margin-sixteen-half-top {
    margin-top: 16.5%; }
  .md-margin-seventeen-top {
    margin-top: 17%; }
  .md-margin-seventeen-half-top {
    margin-top: 17.5%; }
  .md-margin-eighteen-top {
    margin-top: 18%; }
  .md-margin-eighteen-half-top {
    margin-top: 18.5%; }
  .md-margin-nineteen-top {
    margin-top: 19%; }
  .md-margin-nineteen-half-top {
    margin-top: 19.5%; }
  .md-margin-twenty-top {
    margin-top: 20%; }
  .md-margin-twenty-half-top {
    margin-top: 20.5%; }
  .md-margin-twenty-one-top {
    margin-top: 21%; }
  .md-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  .md-margin-twenty-two-top {
    margin-top: 22%; }
  .md-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  .md-margin-twenty-three-top {
    margin-top: 23%; }
  .md-margin-twenty-three-half-top {
    margin-top: 23.5%; }
  .md-margin-twenty-four-top {
    margin-top: 24%; }
  .md-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  .md-margin-twenty-five-top {
    margin-top: 25%; }
  .md-margin-5px-top {
    margin-top: 5px !important; }
  .md-margin-10px-top {
    margin-top: 10px !important; }
  .md-margin-15px-top {
    margin-top: 15px !important; }
  .md-margin-20px-top {
    margin-top: 20px !important; }
  .md-margin-25px-top {
    margin-top: 25px !important; }
  .md-margin-30px-top {
    margin-top: 30px !important; }
  .md-margin-35px-top {
    margin-top: 35px !important; }
  .md-margin-40px-top {
    margin-top: 40px !important; }
  .md-margin-45px-top {
    margin-top: 45px !important; }
  .md-margin-50px-top {
    margin-top: 50px !important; }
  .md-margin-55px-top {
    margin-top: 55px !important; }
  .md-margin-60px-top {
    margin-top: 60px !important; }
  .md-margin-65px-top {
    margin-top: 65px !important; }
  .md-margin-70px-top {
    margin-top: 70px !important; }
  .md-margin-75px-top {
    margin-top: 75px !important; }
  .md-margin-80px-top {
    margin-top: 80px !important; }
  .md-margin-85px-top {
    margin-top: 85px !important; }
  .md-margin-90px-top {
    margin-top: 90px !important; }
  .md-margin-95px-top {
    margin-top: 95px !important; }
  .md-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  .md-margin-one-bottom {
    margin-bottom: 1%; }
  .md-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  .md-margin-two-bottom {
    margin-bottom: 2%; }
  .md-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  .md-margin-three-bottom {
    margin-bottom: 3%; }
  .md-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  .md-margin-four-bottom {
    margin-bottom: 4%; }
  .md-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  .md-margin-five-bottom {
    margin-bottom: 5%; }
  .md-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  .md-margin-six-bottom {
    margin-bottom: 6%; }
  .md-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  .md-margin-seven-bottom {
    margin-bottom: 7%; }
  .md-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  .md-margin-eight-bottom {
    margin-bottom: 8%; }
  .md-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  .md-margin-nine-bottom {
    margin-bottom: 9%; }
  .md-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  .md-margin-ten-bottom {
    margin-bottom: 10%; }
  .md-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  .md-margin-eleven-bottom {
    margin-bottom: 11%; }
  .md-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  .md-margin-twelve-bottom {
    margin-bottom: 12%; }
  .md-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  .md-margin-thirteen-bottom {
    margin-bottom: 13%; }
  .md-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  .md-margin-fourteen-bottom {
    margin-bottom: 14%; }
  .md-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  .md-margin-fifteen-bottom {
    margin-bottom: 15%; }
  .md-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  .md-margin-sixteen-bottom {
    margin-bottom: 16%; }
  .md-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  .md-margin-seventeen-bottom {
    margin-bottom: 17%; }
  .md-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  .md-margin-eighteen-bottom {
    margin-bottom: 18%; }
  .md-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  .md-margin-nineteen-bottom {
    margin-bottom: 19%; }
  .md-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  .md-margin-twenty-bottom {
    margin-bottom: 20%; }
  .md-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  .md-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  .md-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  .md-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  .md-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  .md-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  .md-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  .md-margin-twenty-four-bottom {
    margin-bottom: 24%; }
  .md-margin-twenty-four-half-bottom {
    margin-bottom: 24.5%; }
  .md-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  .md-margin-5px-bottom {
    margin-bottom: 5px !important; }
  .md-margin-10px-bottom {
    margin-bottom: 10px !important; }
  .md-margin-15px-bottom {
    margin-bottom: 15px !important; }
  .md-margin-20px-bottom {
    margin-bottom: 20px !important; }
  .md-margin-25px-bottom {
    margin-bottom: 25px !important; }
  .md-margin-30px-bottom {
    margin-bottom: 30px !important; }
  .md-margin-35px-bottom {
    margin-bottom: 35px !important; }
  .md-margin-40px-bottom {
    margin-bottom: 40px !important; }
  .md-margin-45px-bottom {
    margin-bottom: 45px !important; }
  .md-margin-50px-bottom {
    margin-bottom: 50px !important; }
  .md-margin-55px-bottom {
    margin-bottom: 55px !important; }
  .md-margin-60px-bottom {
    margin-bottom: 60px !important; }
  .md-margin-65px-bottom {
    margin-bottom: 65px !important; }
  .md-margin-70px-bottom {
    margin-bottom: 70px !important; }
  .md-margin-75px-bottom {
    margin-bottom: 75px !important; }
  .md-margin-80px-bottom {
    margin-bottom: 80px !important; }
  .md-margin-85px-bottom {
    margin-bottom: 85px !important; }
  .md-margin-90px-bottom {
    margin-bottom: 90px !important; }
  .md-margin-95px-bottom {
    margin-bottom: 95px !important; }
  .md-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  .md-margin-one-right {
    margin-right: 1%; }
  .md-margin-one-half-right {
    margin-right: 1.5%; }
  .md-margin-two-right {
    margin-right: 2%; }
  .md-margin-two-half-right {
    margin-right: 2.5%; }
  .md-margin-three-right {
    margin-right: 3%; }
  .md-margin-three-half-right {
    margin-right: 3.5%; }
  .md-margin-four-right {
    margin-right: 4%; }
  .md-margin-four-half-right {
    margin-right: 4.5%; }
  .md-margin-five-right {
    margin-right: 5%; }
  .md-margin-five-half-right {
    margin-right: 5.5%; }
  .md-margin-six-right {
    margin-right: 6%; }
  .md-margin-six-half-right {
    margin-right: 6.5%; }
  .md-margin-seven-right {
    margin-right: 7%; }
  .md-margin-seven-half-right {
    margin-right: 7.5%; }
  .md-margin-eight-right {
    margin-right: 8%; }
  .md-margin-eight-half-right {
    margin-right: 8.5%; }
  .md-margin-nine-right {
    margin-right: 9%; }
  .md-margin-nine-half-right {
    margin-right: 9.5%; }
  .md-margin-ten-right {
    margin-right: 10%; }
  .md-margin-ten-half-right {
    margin-right: 10.5%; }
  .md-margin-eleven-right {
    margin-right: 11%; }
  .md-margin-eleven-half-right {
    margin-right: 11.5%; }
  .md-margin-twelve-right {
    margin-right: 12%; }
  .md-margin-twelve-half-right {
    margin-right: 12.5%; }
  .md-margin-thirteen-right {
    margin-right: 13%; }
  .md-margin-thirteen-half-right {
    margin-right: 13.5%; }
  .md-margin-fourteen-right {
    margin-right: 14%; }
  .md-margin-fourteen-half-right {
    margin-right: 14.5%; }
  .md-margin-fifteen-right {
    margin-right: 15%; }
  .md-margin-fifteen-half-right {
    margin-right: 15.5%; }
  .md-margin-sixteen-right {
    margin-right: 16%; }
  .md-margin-sixteen-half-right {
    margin-right: 16.5%; }
  .md-margin-seventeen-right {
    margin-right: 17%; }
  .md-margin-seventeen-half-right {
    margin-right: 17.5%; }
  .md-margin-eighteen-right {
    margin-right: 18%; }
  .md-margin-eighteen-half-right {
    margin-right: 18.5%; }
  .md-margin-nineteen-right {
    margin-right: 19%; }
  .md-margin-nineteen-half-right {
    margin-right: 19.5%; }
  .md-margin-twenty-right {
    margin-right: 20%; }
  .md-margin-twenty-half-right {
    margin-right: 20.5%; }
  .md-margin-twenty-one-right {
    margin-right: 21%; }
  .md-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  .md-margin-twenty-two-right {
    margin-right: 22%; }
  .md-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  .md-margin-twenty-three-right {
    margin-right: 23%; }
  .md-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  .md-margin-twenty-four-right {
    margin-right: 24%; }
  .md-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  .md-margin-twenty-five-right {
    margin-right: 25%; }
  .md-margin-10px-right {
    margin-right: 10px !important; }
  .md-margin-15px-right {
    margin-right: 15px !important; }
  .md-margin-20px-right {
    margin-right: 20px !important; }
  .md-margin-25px-right {
    margin-right: 25px !important; }
  .md-margin-30px-right {
    margin-right: 30px !important; }
  .md-margin-35px-right {
    margin-right: 35px !important; }
  .md-margin-40px-right {
    margin-right: 40px !important; }
  .md-margin-45px-right {
    margin-right: 45px !important; }
  .md-margin-50px-right {
    margin-right: 50px !important; }
  .md-margin-55px-right {
    margin-right: 55px !important; }
  .md-margin-60px-right {
    margin-right: 60px !important; }
  .md-margin-65px-right {
    margin-right: 65px !important; }
  .md-margin-70px-right {
    margin-right: 70px !important; }
  .md-margin-75px-right {
    margin-right: 75px !important; }
  .md-margin-80px-right {
    margin-right: 80px !important; }
  .md-margin-85px-right {
    margin-right: 85px !important; }
  .md-margin-90px-right {
    margin-right: 90px !important; }
  .md-margin-95px-right {
    margin-right: 95px !important; }
  .md-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  .md-margin-one-left {
    margin-left: 1%; }
  .md-margin-one-half-left {
    margin-left: 1.5%; }
  .md-margin-two-left {
    margin-left: 2%; }
  .md-margin-two-half-left {
    margin-left: 2.5%; }
  .md-margin-three-left {
    margin-left: 3%; }
  .md-margin-three-half-left {
    margin-left: 3.5%; }
  .md-margin-four-left {
    margin-left: 4%; }
  .md-margin-four-half-left {
    margin-left: 4.5%; }
  .md-margin-five-left {
    margin-left: 5%; }
  .md-margin-five-half-left {
    margin-left: 5.5%; }
  .md-margin-six-left {
    margin-left: 6%; }
  .md-margin-six-half-left {
    margin-left: 6.5%; }
  .md-margin-seven-left {
    margin-left: 7%; }
  .md-margin-seven-half-left {
    margin-left: 7.5%; }
  .md-margin-eight-left {
    margin-left: 8%; }
  .md-margin-eight-half-left {
    margin-left: 8.5%; }
  .md-margin-nine-left {
    margin-left: 9%; }
  .md-margin-nine-half-left {
    margin-left: 9.5%; }
  .md-margin-ten-left {
    margin-left: 10%; }
  .md-margin-ten-half-left {
    margin-left: 10.5%; }
  .md-margin-eleven-left {
    margin-left: 11%; }
  .md-margin-eleven-half-left {
    margin-left: 11.5%; }
  .md-margin-twelve-left {
    margin-left: 12%; }
  .md-margin-twelve-half-left {
    margin-left: 12.5%; }
  .md-margin-thirteen-left {
    margin-left: 13%; }
  .md-margin-thirteen-half-left {
    margin-left: 13.5%; }
  .md-margin-fourteen-left {
    margin-left: 14%; }
  .md-margin-fourteen-half-left {
    margin-left: 14.5%; }
  .md-margin-fifteen-left {
    margin-left: 15%; }
  .md-margin-fifteen-half-left {
    margin-left: 15.5%; }
  .md-margin-sixteen-left {
    margin-left: 16%; }
  .md-margin-sixteen-half-left {
    margin-left: 16.5%; }
  .md-margin-seventeen-left {
    margin-left: 17%; }
  .md-margin-seventeen-half-left {
    margin-left: 17.5%; }
  .md-margin-eighteen-left {
    margin-left: 18%; }
  .md-margin-eighteen-half-left {
    margin-left: 18.5%; }
  .md-margin-nineteen-left {
    margin-left: 19%; }
  .md-margin-nineteen-half-left {
    margin-left: 19.5%; }
  .md-margin-twenty-left {
    margin-left: 20%; }
  .md-margin-twenty-half-left {
    margin-left: 20.5%; }
  .md-margin-twenty-one-left {
    margin-left: 21%; }
  .md-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  .md-margin-twenty-two-left {
    margin-left: 22%; }
  .md-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  .md-margin-twenty-three-left {
    margin-left: 23%; }
  .md-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  .md-margin-twenty-four-left {
    margin-left: 24%; }
  .md-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  .md-margin-twenty-five-left {
    margin-left: 25%; }
  .md-margin-5px-left {
    margin-left: 5px !important; }
  .md-margin-10px-left {
    margin-left: 10px !important; }
  .md-margin-15px-left {
    margin-left: 15px !important; }
  .md-margin-20px-left {
    margin-left: 20px !important; }
  .md-margin-25px-left {
    margin-left: 25px !important; }
  .md-margin-30px-left {
    margin-left: 30px !important; }
  .md-margin-35px-left {
    margin-left: 35px !important; }
  .md-margin-40px-left {
    margin-left: 40px !important; }
  .md-margin-45px-left {
    margin-left: 45px !important; }
  .md-margin-50px-left {
    margin-left: 50px !important; }
  .md-margin-55px-left {
    margin-left: 55px !important; }
  .md-margin-60px-left {
    margin-left: 60px !important; }
  .md-margin-65px-left {
    margin-left: 65px !important; }
  .md-margin-70px-left {
    margin-left: 70px !important; }
  .md-margin-75px-left {
    margin-left: 75px !important; }
  .md-margin-80px-left {
    margin-left: 80px !important; }
  .md-margin-85px-left {
    margin-left: 85px !important; }
  .md-margin-90px-left {
    margin-left: 90px !important; }
  .md-margin-95px-left {
    margin-left: 95px !important; }
  .md-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  .md-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  .md-margin-one-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  .md-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  .md-margin-two-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  .md-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  .md-margin-three-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  .md-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  .md-margin-four-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  .md-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  .md-margin-five-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  .md-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  .md-margin-six-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  .md-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  .md-margin-seven-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  .md-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  .md-margin-eight-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  .md-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  .md-margin-nine-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  .md-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  .md-margin-ten-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  .md-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  .md-margin-eleven-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  .md-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  .md-margin-twelve-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  .md-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  .md-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  .md-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  .md-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  .md-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  .md-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  .md-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  .md-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  .md-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  .md-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  .md-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  .md-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  .md-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  .md-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  .md-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  .md-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  .md-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  .md-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  .md-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  .md-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  .md-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  .md-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  .md-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  .md-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  .md-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  .md-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .md-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .md-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .md-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .md-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .md-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .md-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .md-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .md-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .md-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .md-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .md-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .md-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .md-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .md-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .md-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .md-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .md-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .md-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .md-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  .md-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  .md-margin-one-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  .md-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  .md-margin-two-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  .md-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  .md-margin-three-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  .md-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  .md-margin-four-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  .md-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  .md-margin-five-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  .md-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  .md-margin-six-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  .md-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  .md-margin-seven-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  .md-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  .md-margin-eight-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  .md-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  .md-margin-nine-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  .md-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  .md-margin-ten-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  .md-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  .md-margin-eleven-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  .md-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  .md-margin-twelve-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  .md-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  .md-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  .md-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  .md-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  .md-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  .md-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  .md-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  .md-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  .md-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  .md-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  .md-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  .md-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  .md-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  .md-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  .md-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  .md-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  .md-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  .md-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  .md-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  .md-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  .md-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  .md-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  .md-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  .md-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  .md-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  .md-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .md-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .md-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .md-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .md-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .md-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .md-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .md-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .md-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .md-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .md-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .md-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .md-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .md-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .md-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .md-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .md-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .md-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .md-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .md-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  .md-header-padding-top {
    padding-top: 82px; }
  .md-header-margin-top {
    margin-top: 80px; }
  /* padding */
  .md-no-padding {
    padding: 0 !important; }
  .md-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .md-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .md-no-padding-top {
    padding-top: 0 !important; }
  .md-no-padding-bottom {
    padding-bottom: 0 !important; }
  .md-no-padding-left {
    padding-left: 0 !important; }
  .md-no-padding-right {
    padding-right: 0 !important; }
  .md-padding-one-all {
    padding: 1%; }
  .md-padding-one-half-all {
    padding: 1.5%; }
  .md-padding-two-all {
    padding: 2%; }
  .md-padding-two-half-all {
    padding: 2.5%; }
  .md-padding-three-all {
    padding: 3%; }
  .md-padding-three-half-all {
    padding: 3.5%; }
  .md-padding-four-all {
    padding: 4%; }
  .md-padding-four-half-all {
    padding: 4.5%; }
  .md-padding-five-all {
    padding: 5%; }
  .md-padding-five-half-all {
    padding: 5.5%; }
  .md-padding-six-all {
    padding: 6%; }
  .md-padding-six-half-all {
    padding: 6.5%; }
  .md-padding-seven-all {
    padding: 7%; }
  .md-padding-seven-half-all {
    padding: 7.5%; }
  .md-padding-eight-all {
    padding: 8%; }
  .md-padding-eight-half-all {
    padding: 8.5%; }
  .md-padding-nine-all {
    padding: 9%; }
  .md-padding-nine-half-all {
    padding: 9.5%; }
  .md-padding-ten-all {
    padding: 10%; }
  .md-padding-ten-half-all {
    padding: 10.5%; }
  .md-padding-eleven-all {
    padding: 11%; }
  .md-padding-eleven-half-all {
    padding: 11.5%; }
  .md-padding-twelve-all {
    padding: 12%; }
  .md-padding-twelve-half-all {
    padding: 12.5%; }
  .md-padding-thirteen-all {
    padding: 13%; }
  .md-padding-thirteen-half-all {
    padding: 13.5%; }
  .md-padding-fourteen-all {
    padding: 14%; }
  .md-padding-fourteen-half-all {
    padding: 14.5%; }
  .md-padding-fifteen-all {
    padding: 15%; }
  .md-padding-fifteen-half-all {
    padding: 15.5%; }
  .md-padding-sixteen-all {
    padding: 16%; }
  .md-padding-sixteen-half-all {
    padding: 16.5%; }
  .md-padding-seventeen-all {
    padding: 17%; }
  .md-padding-seventeen-half-all {
    padding: 17.5%; }
  .md-padding-eighteen-all {
    padding: 18%; }
  .md-padding-eighteen-half-all {
    padding: 18.5%; }
  .md-padding-nineteen-all {
    padding: 19%; }
  .md-padding-nineteen-half-all {
    padding: 19.5%; }
  .md-padding-twenty-all {
    padding: 20%; }
  .md-padding-twenty-half-all {
    padding: 20.5%; }
  .md-padding-twenty-one-all {
    padding: 21%; }
  .md-padding-twenty-one-half-all {
    padding: 21.5%; }
  .md-padding-twenty-two-all {
    padding: 22%; }
  .md-padding-twenty-two-half-all {
    padding: 22.5%; }
  .md-padding-twenty-three-all {
    padding: 23%; }
  .md-padding-twenty-three-half-all {
    padding: 23.5%; }
  .md-padding-twenty-four-all {
    padding: 24%; }
  .md-padding-twenty-four-half-all {
    padding: 24.5%; }
  .md-padding-twenty-five-all {
    padding: 25%; }
  .md-padding-5px-all {
    padding: 5px !important; }
  .md-padding-10px-all {
    padding: 10px !important; }
  .md-padding-15px-all {
    padding: 15px !important; }
  .md-padding-20px-all {
    padding: 20px !important; }
  .md-padding-25px-all {
    padding: 25px !important; }
  .md-padding-30px-all {
    padding: 30px !important; }
  .md-padding-35px-all {
    padding: 35px !important; }
  .md-padding-40px-all {
    padding: 40px !important; }
  .md-padding-45px-all {
    padding: 45px !important; }
  .md-padding-50px-all {
    padding: 50px !important; }
  .md-padding-55px-all {
    padding: 55px !important; }
  .md-padding-60px-all {
    padding: 60px !important; }
  .md-padding-65px-all {
    padding: 65px !important; }
  .md-padding-70px-all {
    padding: 70px !important; }
  .md-padding-75px-all {
    padding: 75px !important; }
  .md-padding-80px-all {
    padding: 80px !important; }
  .md-padding-85px-all {
    padding: 85px !important; }
  .md-padding-90px-all {
    padding: 90px !important; }
  .md-padding-95px-all {
    padding: 95px !important; }
  .md-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  .md-padding-one-top {
    padding-top: 1%; }
  .md-padding-one-half-top {
    padding-top: 1.5%; }
  .md-padding-two-top {
    padding-top: 2%; }
  .md-padding-two-half-top {
    padding-top: 2.5%; }
  .md-padding-three-top {
    padding-top: 3%; }
  .md-padding-three-half-top {
    padding-top: 3.5%; }
  .md-padding-four-top {
    padding-top: 4%; }
  .md-padding-four-half-top {
    padding-top: 4.5%; }
  .md-padding-five-top {
    padding-top: 5%; }
  .md-padding-five-half-top {
    padding-top: 5.5%; }
  .md-padding-six-top {
    padding-top: 6%; }
  .md-padding-six-half-top {
    padding-top: 6.5%; }
  .md-padding-seven-top {
    padding-top: 7%; }
  .md-padding-seven-half-top {
    padding-top: 7.5%; }
  .md-padding-eight-top {
    padding-top: 8%; }
  .md-padding-eight-half-top {
    padding-top: 8.5%; }
  .md-padding-nine-top {
    padding-top: 9%; }
  .md-padding-nine-half-top {
    padding-top: 9.5%; }
  .md-padding-ten-top {
    padding-top: 10%; }
  .md-padding-ten-half-top {
    padding-top: 10.5%; }
  .md-padding-eleven-top {
    padding-top: 11%; }
  .md-padding-eleven-half-top {
    padding-top: 11.5%; }
  .md-padding-twelve-top {
    padding-top: 12%; }
  .md-padding-twelve-half-top {
    padding-top: 12.5%; }
  .md-padding-thirteen-top {
    padding-top: 13%; }
  .md-padding-thirteen-half-top {
    padding-top: 13.5%; }
  .md-padding-fourteen-top {
    padding-top: 14%; }
  .md-padding-fourteen-half-top {
    padding-top: 14.5%; }
  .md-padding-fifteen-top {
    padding-top: 15%; }
  .md-padding-fifteen-half-top {
    padding-top: 15.5%; }
  .md-padding-sixteen-top {
    padding-top: 16%; }
  .md-padding-sixteen-half-top {
    padding-top: 16.5%; }
  .md-padding-seventeen-top {
    padding-top: 17%; }
  .md-padding-seventeen-half-top {
    padding-top: 17.5%; }
  .md-padding-eighteen-top {
    padding-top: 18%; }
  .md-padding-eighteen-half-top {
    padding-top: 18.5%; }
  .md-padding-nineteen-top {
    padding-top: 19%; }
  .md-padding-nineteen-half-top {
    padding-top: 19.5%; }
  .md-padding-twenty-top {
    padding-top: 20%; }
  .md-padding-twenty-half-top {
    padding-top: 20.5%; }
  .md-padding-twenty-one-top {
    padding-top: 21%; }
  .md-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  .md-padding-twenty-two-top {
    padding-top: 22%; }
  .md-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  .md-padding-twenty-three-top {
    padding-top: 23%; }
  .md-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  .md-padding-twenty-four-top {
    padding-top: 24%; }
  .md-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  .md-padding-twenty-five-top {
    padding-top: 25%; }
  .md-padding-5px-top {
    padding-top: 5px !important; }
  .md-padding-10px-top {
    padding-top: 10px !important; }
  .md-padding-15px-top {
    padding-top: 15px !important; }
  .md-padding-20px-top {
    padding-top: 20px !important; }
  .md-padding-25px-top {
    padding-top: 25px !important; }
  .md-padding-30px-top {
    padding-top: 30px !important; }
  .md-padding-35px-top {
    padding-top: 35px !important; }
  .md-padding-40px-top {
    padding-top: 40px !important; }
  .md-padding-45px-top {
    padding-top: 45px !important; }
  .md-padding-50px-top {
    padding-top: 50px !important; }
  .md-padding-55px-top {
    padding-top: 55px !important; }
  .md-padding-60px-top {
    padding-top: 60px !important; }
  .md-padding-65px-top {
    padding-top: 65px !important; }
  .md-padding-70px-top {
    padding-top: 70px !important; }
  .md-padding-75px-top {
    padding-top: 75px !important; }
  .md-padding-80px-top {
    padding-top: 80px !important; }
  .md-padding-85px-top {
    padding-top: 85px !important; }
  .md-padding-90px-top {
    padding-top: 90px !important; }
  .md-padding-95px-top {
    padding-top: 95px !important; }
  .md-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  .md-padding-one-bottom {
    padding-bottom: 1%; }
  .md-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  .md-padding-two-bottom {
    padding-bottom: 2%; }
  .md-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  .md-padding-three-bottom {
    padding-bottom: 3%; }
  .md-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  .md-padding-four-bottom {
    padding-bottom: 4%; }
  .md-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  .md-padding-five-bottom {
    padding-bottom: 5%; }
  .md-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  .md-padding-six-bottom {
    padding-bottom: 6%; }
  .md-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  .md-padding-seven-bottom {
    padding-bottom: 7%; }
  .md-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  .md-padding-eight-bottom {
    padding-bottom: 8%; }
  .md-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  .md-padding-nine-bottom {
    padding-bottom: 9%; }
  .md-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  .md-padding-ten-bottom {
    padding-bottom: 10%; }
  .md-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  .md-padding-eleven-bottom {
    padding-bottom: 11%; }
  .md-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  .md-padding-twelve-bottom {
    padding-bottom: 12%; }
  .md-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  .md-padding-thirteen-bottom {
    padding-bottom: 13%; }
  .md-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  .md-padding-fourteen-bottom {
    padding-bottom: 14%; }
  .md-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  .md-padding-fifteen-bottom {
    padding-bottom: 15%; }
  .md-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  .md-padding-sixteen-bottom {
    padding-bottom: 16%; }
  .md-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  .md-padding-seventeen-bottom {
    padding-bottom: 17%; }
  .md-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  .md-padding-eighteen-bottom {
    padding-bottom: 18%; }
  .md-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  .md-padding-nineteen-bottom {
    padding-bottom: 19%; }
  .md-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  .md-padding-twenty-bottom {
    padding-bottom: 20%; }
  .md-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  .md-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  .md-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  .md-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  .md-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  .md-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  .md-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  .md-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  .md-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  .md-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  .md-padding-5px-bottom {
    padding-bottom: 5px !important; }
  .md-padding-10px-bottom {
    padding-bottom: 10px !important; }
  .md-padding-15px-bottom {
    padding-bottom: 15px !important; }
  .md-padding-20px-bottom {
    padding-bottom: 20px !important; }
  .md-padding-25px-bottom {
    padding-bottom: 25px !important; }
  .md-padding-30px-bottom {
    padding-bottom: 30px !important; }
  .md-padding-35px-bottom {
    padding-bottom: 35px !important; }
  .md-padding-40px-bottom {
    padding-bottom: 40px !important; }
  .md-padding-45px-bottom {
    padding-bottom: 45px !important; }
  .md-padding-50px-bottom {
    padding-bottom: 50px !important; }
  .md-padding-55px-bottom {
    padding-bottom: 55px !important; }
  .md-padding-60px-bottom {
    padding-bottom: 60px !important; }
  .md-padding-65px-bottom {
    padding-bottom: 65px !important; }
  .md-padding-70px-bottom {
    padding-bottom: 70px !important; }
  .md-padding-75px-bottom {
    padding-bottom: 75px !important; }
  .md-padding-80px-bottom {
    padding-bottom: 80px !important; }
  .md-padding-85px-bottom {
    padding-bottom: 85px !important; }
  .md-padding-90px-bottom {
    padding-bottom: 90px !important; }
  .md-padding-95px-bottom {
    padding-bottom: 95px !important; }
  .md-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  .md-padding-one-right {
    padding-right: 1%; }
  .md-padding-one-half-right {
    padding-right: 1.5%; }
  .md-padding-two-right {
    padding-right: 2%; }
  .md-padding-two-half-right {
    padding-right: 2.5%; }
  .md-padding-three-right {
    padding-right: 3%; }
  .md-padding-three-half-right {
    padding-right: 3.5%; }
  .md-padding-four-right {
    padding-right: 4%; }
  .md-padding-four-half-right {
    padding-right: 4.5%; }
  .md-padding-five-right {
    padding-right: 5%; }
  .md-padding-five-half-right {
    padding-right: 5.5%; }
  .md-padding-six-right {
    padding-right: 6%; }
  .md-padding-six-half-right {
    padding-right: 6.5%; }
  .md-padding-seven-right {
    padding-right: 7%; }
  .md-padding-seven-half-right {
    padding-right: 7.5%; }
  .md-padding-eight-right {
    padding-right: 8%; }
  .md-padding-eight-half-right {
    padding-right: 8.5%; }
  .md-padding-nine-right {
    padding-right: 9%; }
  .md-padding-nine-half-right {
    padding-right: 9.5%; }
  .md-padding-ten-right {
    padding-right: 10%; }
  .md-padding-ten-half-right {
    padding-right: 10.5%; }
  .md-padding-eleven-right {
    padding-right: 11%; }
  .md-padding-eleven-half-right {
    padding-right: 11.5%; }
  .md-padding-twelve-right {
    padding-right: 12%; }
  .md-padding-twelve-half-right {
    padding-right: 12.5%; }
  .md-padding-thirteen-right {
    padding-right: 13%; }
  .md-padding-thirteen-half-right {
    padding-right: 13.5%; }
  .md-padding-fourteen-right {
    padding-right: 14%; }
  .md-padding-fourteen-half-right {
    padding-right: 14.5%; }
  .md-padding-fifteen-right {
    padding-right: 15%; }
  .md-padding-fifteen-half-right {
    padding-right: 15.5%; }
  .md-padding-sixteen-right {
    padding-right: 16%; }
  .md-padding-sixteen-half-right {
    padding-right: 16.5%; }
  .md-padding-seventeen-right {
    padding-right: 17%; }
  .md-padding-seventeen-half-right {
    padding-right: 17.5%; }
  .md-padding-eighteen-right {
    padding-right: 18%; }
  .md-padding-eighteen-half-right {
    padding-right: 18.5%; }
  .md-padding-nineteen-right {
    padding-right: 19%; }
  .md-padding-nineteen-half-right {
    padding-right: 19.5%; }
  .md-padding-twenty-right {
    padding-right: 20%; }
  .md-padding-twenty-half-right {
    padding-right: 20.5%; }
  .md-padding-twenty-one-right {
    padding-right: 21%; }
  .md-padding-twenty-one-half-right {
    padding-right: 21.5%; }
  .md-padding-twenty-two-right {
    padding-right: 22%; }
  .md-padding-twenty-two-half-right {
    padding-right: 22.5%; }
  .md-padding-twenty-three-right {
    padding-right: 23%; }
  .md-padding-twenty-three-half-right {
    padding-right: 23.5%; }
  .md-padding-twenty-four-right {
    padding-right: 24%; }
  .md-padding-twenty-four-half-right {
    padding-right: 24.5%; }
  .md-padding-twenty-five-right {
    padding-right: 25%; }
  .md-padding-5px-right {
    padding-right: 5px !important; }
  .md-padding-10px-right {
    padding-right: 10px !important; }
  .md-padding-15px-right {
    padding-right: 15px !important; }
  .md-padding-20px-right {
    padding-right: 20px !important; }
  .md-padding-25px-right {
    padding-right: 25px !important; }
  .md-padding-30px-right {
    padding-right: 30px !important; }
  .md-padding-35px-right {
    padding-right: 35px !important; }
  .md-padding-40px-right {
    padding-right: 40px !important; }
  .md-padding-45px-right {
    padding-right: 45px !important; }
  .md-padding-50px-right {
    padding-right: 50px !important; }
  .md-padding-55px-right {
    padding-right: 55px !important; }
  .md-padding-60px-right {
    padding-right: 60px !important; }
  .md-padding-65px-right {
    padding-right: 65px !important; }
  .md-padding-70px-right {
    padding-right: 70px !important; }
  .md-padding-75px-right {
    padding-right: 75px !important; }
  .md-padding-80px-right {
    padding-right: 80px !important; }
  .md-padding-85px-right {
    padding-right: 85px !important; }
  .md-padding-90px-right {
    padding-right: 90px !important; }
  .md-padding-95px-right {
    padding-right: 95px !important; }
  .md-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  .md-padding-one-left {
    padding-left: 1%; }
  .md-padding-one-half-left {
    padding-left: 1.5%; }
  .md-padding-two-left {
    padding-left: 2%; }
  .md-padding-two-half-left {
    padding-left: 2.5%; }
  .md-padding-three-left {
    padding-left: 3%; }
  .md-padding-three-half-left {
    padding-left: 3.5%; }
  .md-padding-four-left {
    padding-left: 4%; }
  .md-padding-four-half-left {
    padding-left: 4.5%; }
  .md-padding-five-left {
    padding-left: 5%; }
  .md-padding-five-half-left {
    padding-left: 5.5%; }
  .md-padding-six-left {
    padding-left: 6%; }
  .md-padding-six-half-left {
    padding-left: 6.5%; }
  .md-padding-seven-left {
    padding-left: 7%; }
  .md-padding-seven-half-left {
    padding-left: 7.5%; }
  .md-padding-eight-left {
    padding-left: 8%; }
  .md-padding-eight-half-left {
    padding-left: 8.5%; }
  .md-padding-nine-left {
    padding-left: 9%; }
  .md-padding-nine-half-left {
    padding-left: 9.5%; }
  .md-padding-ten-left {
    padding-left: 10%; }
  .md-padding-ten-half-left {
    padding-left: 10.5%; }
  .md-padding-eleven-left {
    padding-left: 11%; }
  .md-padding-eleven-half-left {
    padding-left: 11.5%; }
  .md-padding-twelve-left {
    padding-left: 12%; }
  .md-padding-twelve-half-left {
    padding-left: 12.5%; }
  .md-padding-thirteen-left {
    padding-left: 13%; }
  .md-padding-thirteen-half-left {
    padding-left: 13.5%; }
  .md-padding-fourteen-left {
    padding-left: 14%; }
  .md-padding-fourteen-half-left {
    padding-left: 14.5%; }
  .md-padding-fifteen-left {
    padding-left: 15%; }
  .md-padding-fifteen-half-left {
    padding-left: 15.5%; }
  .md-padding-sixteen-left {
    padding-left: 16%; }
  .md-padding-sixteen-half-left {
    padding-left: 16.5%; }
  .md-padding-seventeen-left {
    padding-left: 17%; }
  .md-padding-seventeen-half-left {
    padding-left: 17.5%; }
  .md-padding-eighteen-left {
    padding-left: 18%; }
  .md-padding-eighteen-half-left {
    padding-left: 18.5%; }
  .md-padding-nineteen-left {
    padding-left: 19%; }
  .md-padding-nineteen-half-left {
    padding-left: 19.5%; }
  .md-padding-twenty-left {
    padding-left: 20%; }
  .md-padding-twenty-half-left {
    padding-left: 20.5%; }
  .md-padding-twenty-one-left {
    padding-left: 21%; }
  .md-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  .md-padding-twenty-two-left {
    padding-left: 22%; }
  .md-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  .md-padding-twenty-three-left {
    padding-left: 23%; }
  .md-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  .md-padding-twenty-four-left {
    padding-left: 24%; }
  .md-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  .md-padding-twenty-five-left {
    padding-left: 25%; }
  .md-padding-5px-left {
    padding-left: 5px !important; }
  .md-padding-10px-left {
    padding-left: 10px !important; }
  .md-padding-15px-left {
    padding-left: 15px !important; }
  .md-padding-20px-left {
    padding-left: 20px !important; }
  .md-padding-25px-left {
    padding-left: 25px !important; }
  .md-padding-30px-left {
    padding-left: 30px !important; }
  .md-padding-35px-left {
    padding-left: 35px !important; }
  .md-padding-40px-left {
    padding-left: 40px !important; }
  .md-padding-45px-left {
    padding-left: 45px !important; }
  .md-padding-50px-left {
    padding-left: 50px !important; }
  .md-padding-55px-left {
    padding-left: 55px !important; }
  .md-padding-60px-left {
    padding-left: 60px !important; }
  .md-padding-65px-left {
    padding-left: 65px !important; }
  .md-padding-70px-left {
    padding-left: 70px !important; }
  .md-padding-75px-left {
    padding-left: 75px !important; }
  .md-padding-80px-left {
    padding-left: 80px !important; }
  .md-padding-85px-left {
    padding-left: 85px !important; }
  .md-padding-90px-left {
    padding-left: 90px !important; }
  .md-padding-95px-left {
    padding-left: 95px !important; }
  .md-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  .md-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  .md-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  .md-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  .md-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  .md-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  .md-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  .md-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  .md-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  .md-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  .md-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  .md-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  .md-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  .md-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  .md-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  .md-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  .md-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  .md-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  .md-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  .md-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  .md-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  .md-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  .md-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  .md-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  .md-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  .md-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  .md-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  .md-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  .md-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  .md-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  .md-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  .md-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  .md-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  .md-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  .md-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  .md-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  .md-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  .md-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  .md-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  .md-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  .md-padding-twenty-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  .md-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  .md-padding-twenty-one-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  .md-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  .md-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  .md-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  .md-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  .md-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  .md-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  .md-padding-twenty-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  .md-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .md-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .md-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .md-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .md-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .md-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .md-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .md-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .md-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .md-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .md-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .md-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .md-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .md-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .md-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .md-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .md-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .md-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .md-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .md-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  .md-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  .md-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  .md-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  .md-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .md-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  .md-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  .md-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  .md-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  .md-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  .md-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  .md-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  .md-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  .md-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  .md-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .md-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  .md-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  .md-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  .md-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  .md-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  .md-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  .md-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  .md-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .md-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  .md-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  .md-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  .md-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  .md-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  .md-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  .md-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  .md-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  .md-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  .md-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  .md-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  .md-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  .md-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  .md-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  .md-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  .md-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  .md-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  .md-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  .md-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  .md-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  .md-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  .md-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  .md-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  .md-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  .md-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  .md-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  .md-padding-twenty-five-lr {
    padding-left: 25%;
    padding-right: 25%; }
  .md-padding-5px-lr {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .md-padding-10px-lr {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .md-padding-15px-lr {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .md-padding-20px-lr {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .md-padding-25px-lr {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  .md-padding-30px-lr {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .md-padding-35px-lr {
    padding-right: 35px !important;
    padding-left: 35px !important; }
  .md-padding-40px-lr {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .md-padding-45px-lr {
    padding-right: 45px !important;
    padding-left: 45px !important; }
  .md-padding-50px-lr {
    padding-right: 50px !important;
    padding-left: 50px !important; }
  .md-padding-55px-lr {
    padding-right: 55px !important;
    padding-left: 55px !important; }
  .md-padding-60px-lr {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .md-padding-65px-lr {
    padding-right: 65px !important;
    padding-left: 65px !important; }
  .md-padding-70px-lr {
    padding-right: 70px !important;
    padding-left: 70px !important; }
  .md-padding-75px-lr {
    padding-right: 75px !important;
    padding-left: 75px !important; }
  .md-padding-80px-lr {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .md-padding-85px-lr {
    padding-right: 85px !important;
    padding-left: 85px !important; }
  .md-padding-90px-lr {
    padding-right: 90px !important;
    padding-left: 90px !important; }
  .md-padding-95px-lr {
    padding-right: 95px !important;
    padding-left: 95px !important; }
  .md-padding-100px-lr {
    padding-right: 100px !important;
    padding-left: 100px !important; }
  /* top */
  .md-top-auto {
    top: auto; }
  .md-top-0 {
    top: 0 !important; }
  .md-top-inherit {
    top: inherit !important; }
  .md-top-1 {
    top: 1px; }
  .md-top-2 {
    top: 2px; }
  .md-top-3 {
    top: 3px; }
  .md-top-4 {
    top: 4px; }
  .md-top-5 {
    top: 5px; }
  .md-top-6 {
    top: 6px; }
  .md-top-7 {
    top: 7px; }
  .md-top-8 {
    top: 8px; }
  .md-top-9 {
    top: 9px; }
  .md-top-10 {
    top: 10px; }
  .md-top-12 {
    top: 12px; }
  .md-top-15 {
    top: 15px; }
  .md-top-17 {
    top: 17px; }
  .md-top-20 {
    top: 20px; }
  .md-top-25 {
    top: 25px; }
  .md-top-30 {
    top: 30px; }
  .md-top-35 {
    top: 35px; }
  .md-top-40 {
    top: 40px; }
  .md-top-45 {
    top: 45px; }
  .md-top-50 {
    top: 50px; }
  .md-top-minus1 {
    top: -1px; }
  .md-top-minus2 {
    top: -2px; }
  .md-top-minus3 {
    top: -3px; }
  .md-top-minus4 {
    top: -4px; }
  .md-top-minus5 {
    top: -5px; }
  .md-top-minus6 {
    top: -6px; }
  .md-top-minus7 {
    top: -7px; }
  .md-top-minus8 {
    top: -8px; }
  .md-top-minus9 {
    top: -9px; }
  .md-top-minus10 {
    top: -10px; }
  .md-top-minus15 {
    top: -15px; }
  .md-top-minus20 {
    top: -20px; }
  .md-top-minus25 {
    top: -25px; }
  .md-top-minus30 {
    top: -30px; }
  .md-top-minus35 {
    top: -35px; }
  .md-top-minus40 {
    top: -40px; }
  .md-top-minus45 {
    top: -45px; }
  .md-top-minus50 {
    top: -50px; }
  /* bottom */
  .md-bottom-auto {
    bottom: auto; }
  .md-bottom-0 {
    bottom: 0; }
  .md-bottom-1 {
    bottom: 1px; }
  .md-bottom-2 {
    bottom: 2px; }
  .md-bottom-3 {
    bottom: 3px; }
  .md-bottom-4 {
    bottom: 4px; }
  .md-bottom-5 {
    bottom: 5px; }
  .md-bottom-6 {
    bottom: 6px; }
  .md-bottom-7 {
    bottom: 7px; }
  .md-bottom-8 {
    bottom: 8px; }
  .md-bottom-9 {
    bottom: 9px; }
  .md-bottom-10 {
    bottom: 10px; }
  .md-bottom-20 {
    bottom: 20px; }
  .md-bottom-25 {
    bottom: 25px; }
  .md-bottom-30 {
    bottom: 30px; }
  .md-bottom-35 {
    bottom: 35px; }
  .md-bottom-40 {
    bottom: 40px; }
  .md-bottom-45 {
    bottom: 45px; }
  .md-bottom-50 {
    bottom: 50px; }
  /* left */
  .md-left-auto {
    left: auto; }
  .md-left-0 {
    left: 0; }
  .md-left-1 {
    left: 1px; }
  .md-left-2 {
    left: 2px; }
  .md-left-3 {
    left: 3px; }
  .md-left-4 {
    left: 4px; }
  .md-left-5 {
    left: 5px; }
  .md-left-6 {
    left: 6px; }
  .md-left-7 {
    left: 7px; }
  .md-left-8 {
    left: 8px; }
  .md-left-9 {
    left: 9px; }
  .md-left-10 {
    left: 10px; }
  /* right */
  .md-right-auto {
    right: auto; }
  .md-right-0 {
    right: 0; }
  .md-right-1 {
    right: 1px; }
  .md-right-2 {
    right: 2px; }
  .md-right-3 {
    right: 3px; }
  .md-right-4 {
    right: 4px; }
  .md-right-5 {
    right: 5px; }
  .md-right-6 {
    right: 6px; }
  .md-right-7 {
    right: 7px; }
  .md-right-8 {
    right: 8px; }
  .md-right-9 {
    right: 9px; }
  .md-right-10 {
    right: 10px; }
  /* width */
  .md-width-10 {
    width: 10% !important; }
  .md-width-15 {
    width: 15% !important; }
  .md-width-20 {
    width: 20% !important; }
  .md-width-25 {
    width: 25% !important; }
  .md-width-30 {
    width: 30% !important; }
  .md-width-35 {
    width: 35% !important; }
  .md-width-40 {
    width: 40% !important; }
  .md-width-45 {
    width: 45% !important; }
  .md-width-50 {
    width: 50% !important; }
  .md-width-55 {
    width: 55% !important; }
  .md-width-60 {
    width: 60% !important; }
  .md-width-65 {
    width: 65% !important; }
  .md-width-70 {
    width: 70% !important; }
  .md-width-75 {
    width: 75% !important; }
  .md-width-80 {
    width: 80% !important; }
  .md-width-85 {
    width: 85% !important; }
  .md-width-90 {
    width: 90% !important; }
  .md-width-95 {
    width: 95% !important; }
  .md-width-100 {
    width: 100% !important; }
  .md-width-auto {
    width: auto !important; }
  .md-width-50px {
    width: 50px !important; }
  .md-width-70px {
    width: 70px !important; }
  .md-width-75px {
    width: 75px !important; }
  .md-width-80px {
    width: 80px !important; }
  .md-width-85px {
    width: 85px !important; }
  .md-width-90px {
    width: 90px !important; }
  .md-width-95px {
    width: 95px !important; }
  .md-width-100px {
    width: 100px !important; }
  .md-width-120px {
    width: 120px !important; }
  .md-width-130px {
    width: 130px !important; }
  .md-width-150px {
    width: 150px !important; }
  .md-width-180px {
    width: 180px !important; }
  .md-width-200px {
    width: 200px !important; }
  .md-width-250px {
    width: 250px !important; }
  .md-width-300px {
    width: 300px !important; }
  .md-width-350px {
    width: 350px !important; }
  .md-width-400px {
    width: 400px !important; }
  .md-width-450px {
    width: 450px !important; }
  .md-width-500px {
    width: 500px !important; }
  .md-width-550px {
    width: 550px !important; }
  .md-width-600px {
    width: 600px !important; }
  .md-width-650px {
    width: 650px !important; }
  .md-width-700px {
    width: 700px !important; }
  .md-width-750px {
    width: 750px !important; }
  .md-width-800px {
    width: 800px !important; }
  .md-width-850px {
    width: 850px !important; }
  .md-width-900px {
    width: 900px !important; }
  .md-width-950px {
    width: 950px !important; }
  .md-width-1000px {
    width: 1000px !important; }
  /* height */
  .md-height-50 {
    height: 50%; }
  .md-height-100 {
    height: 100%; }
  .md-height-auto {
    height: auto !important; }
  .md-height-10px {
    height: 10px !important; }
  .md-height-20px {
    height: 20px !important; }
  .md-height-30px {
    height: 30px !important; }
  .md-height-40px {
    height: 40px !important; }
  .md-height-50px {
    height: 50px !important; }
  .md-height-60px {
    height: 60px !important; }
  .md-height-70px {
    height: 70px !important; }
  .md-height-80px {
    height: 80px !important; }
  .md-height-90px {
    height: 90px !important; }
  .md-height-100px {
    height: 100px !important; }
  .md-height-150px {
    height: 150px !important; }
  .md-height-200px {
    height: 200px !important; }
  .md-height-250px {
    height: 250px !important; }
  .md-height-300px {
    height: 300px !important; }
  .md-height-350px {
    height: 350px !important; }
  .md-height-400px {
    height: 400px !important; }
  .md-height-450px {
    height: 450px !important; }
  .md-height-500px {
    height: 500px !important; }
  .md-height-550px {
    height: 550px !important; }
  .md-height-600px {
    height: 600px !important; }
  .md-height-650px {
    height: 650px !important; }
  .md-height-700px {
    height: 700px !important; }
  /* display */
  .md-display-block {
    display: block !important; }
  .md-overflow-hidden {
    overflow: hidden !important; }
  .md-overflow-auto {
    overflow: auto !important; }
  .md-display-inline-block {
    display: inline-block !important; }
  .md-display-inline {
    display: inline !important; }
  .md-display-none {
    display: none !important; }
  .md-display-inherit {
    display: inherit !important; }
  .md-display-table {
    display: table !important; }
  .md-display-table-cell {
    display: table-cell !important; }
  .md-display-flex-inherit {
    -ms-box-orient: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    display: inherit;
    flex-flow: inherit;
    -webkit-flex-flow: inherit;
    -moz-flex-flow: inherit;
    -ms-flex-flow: inherit;
    -o-flex-flow: inherit; }
  /* min height */
  .md-min-height-0 {
    min-height: 0; }
  /* clear-both */
  .md-clear-both {
    clear: both; }
  /* position */
  .md-position-inherit {
    position: inherit !important; }
  .md-position-initial {
    position: initial !important; }
  .md-position-relative {
    position: relative !important;
    z-index: 5; }
  .md-position-absolute {
    position: absolute !important; }
  .md-position-fixed {
    position: fixed !important; }
  /* line height */
  .md-line-height-10 {
    line-height: 10px; }
  .md-line-height-18 {
    line-height: 18px; }
  .md-line-height-20 {
    line-height: 20px; }
  .md-line-height-24 {
    line-height: 24px; }
  .md-line-height-22 {
    line-height: 22px; }
  .md-line-height-26 {
    line-height: 26px; }
  .md-line-height-28 {
    line-height: 28px; }
  .md-line-height-30 {
    line-height: 30px; }
  .md-line-height-35 {
    line-height: 35px; }
  .md-line-height-40 {
    line-height: 40px; }
  .md-line-height-45 {
    line-height: 45px; }
  .md-line-height-50 {
    line-height: 50px; }
  .md-line-height-55 {
    line-height: 55px; }
  .md-line-height-60 {
    line-height: 60px; }
  .md-line-height-65 {
    line-height: 65px; }
  .md-line-height-70 {
    line-height: 70px; }
  .md-line-height-75 {
    line-height: 75px; }
  .md-line-height-80 {
    line-height: 80px; }
  .md-line-height-85 {
    line-height: 85px; }
  .md-line-height-90 {
    line-height: 90px; }
  .md-line-height-95 {
    line-height: 95px; }
  .md-line-height-100 {
    line-height: 100px; }
  /* border */
  .md-no-border-top {
    border-top: 0 !important; }
  .md-no-border-bottom {
    border-bottom: 0 !important; }
  .md-no-border-right {
    border-right: 0 !important; }
  .md-no-border-left {
    border-left: 0 !important; }
  .md-no-border {
    border: 0 !important; }
  /* parallax */
  .parallax {
    background-position: center; }
  .portfolio-filter-tab-1 li {
    margin: 10px 20px; }
  .portfolio-filter-tab-2 li.nav-item a.nav-link {
    padding: 7px 18px; }
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 50%; }
  .portfolio-grid.work-4col li, .blog-grid.blog-4col li {
    width: 50%; }
  .sidebar-wrapper .portfolio-grid.work-4col li, .sidebar-wrapper .blog-grid.work-4col li {
    width: 50%; }
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 50%; }
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 50%; }
  .portfolio-grid.work-3col li, .blog-grid.blog-3col li {
    width: 50%; }
  .portfolio-grid.work-3col li.grid-item-double, .blog-grid.blog-3col li.grid-item-double {
    width: 50%; }
  /* feature-box-4 */
  .feature-box-4 figure figcaption {
    width: 100%;
    display: table-cell;
    margin: 0;
    padding: 15px;
    top: 0;
    height: 100%; }
  .grid-item.feature-box-4 figure figcaption .btn {
    opacity: 1; }
  .feature-box-4 figure:hover figcaption {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px); }
  /* homepage option-1 */
  .bg-transparent-white {
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(96%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, white 96%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
  /* homepage option-3 */
  .md-swap-block {
    display: flex;
    flex-flow: column; }
  .md-swap-block > div:first-child {
    order: 2; }
  .md-swap-block .arrow-bottom::after {
    top: -29px;
    border: solid transparent;
    border-bottom-color: #f5f5f5;
    border-width: 15px;
    margin-left: -15px; }
  /* blog post style 3 */
  .md-no-background-img {
    background-image: none !important; }
  /* blog post style 3 */
  .blog-post-style3 .grid-item .blog-post .blog-post-images .blog-hover-icon i {
    font-size: 36px; }
  /*swiper button 3*/
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    left: 64.5%; }
  /* Homepage 13 */
  .gridblock-main {
    padding: 60px 30px; }
  /* feature box style 8 */
  .parallax-feature-box-bottom {
    position: relative; }
  /* Homepage 14 */
  .right-image {
    position: relative;
    width: 100%;
    bottom: 0;
    padding: 0 15px 0;
    right: 0;
    clear: both; }
  .box-separator-line {
    left: -45px;
    top: 66px; }
  .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    background-size: 25px auto;
    width: 30px; }
  /* full width menu nav */
  .full-width-pull-menu .link-style-2 ul li a {
    font-size: 36px;
    line-height: 70px; }
  .full-width-pull-menu .dropdown .dropdown-toggle {
    top: 35px; }
  /* feature box 10 */
  .feature-box-10 .number-center::before {
    width: 100%; }
  .feature-box-10 .number-center::after {
    width: 100%; }
  /* feature box 4 */
  .grid-item.feature-box-4 figure:hover figcaption {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px); }
  /* hamburger menu */
  .hamburger-menu-wrepper {
    padding: 35px 36px; }
  .hamburger-menu-links {
    font-size: 32px;
    line-height: 32px; }
  .menu-middle {
    width: 95%; }
  /* Homepage 10 */
  .swiper-auto-slide {
    padding: 0 15px; }
  .swiper-auto-slide .swiper-slide {
    width: 100%; }
  /* feature-box-11 */
  .feature-box-11:nth-child(2) .progress-line:after {
    visibility: hidden; }
  /* skillbar bar style 1  */
  .skillbar-bar-style1 .skillbar {
    width: 86%; }
  /* feature box style 14 */
  .feature-box-14 > div:nth-child(even) {
    border-right: 0; }
  .feature-box-14 > div {
    border-bottom-width: 1px; }
  .feature-box-14 > div:last-child {
    border-bottom-width: 0; }
  /* homepage 6 */
  .icon-box .icon-box-holder {
    height: 90px; }
  .icon-box .icon-box-holder i {
    padding-top: 5px; }
  /* swiper pagination */
  .swiper-vertical-pagination > .swiper-pagination-bullets {
    right: 30px; }
  .right-image img {
    max-width: 100%; }
  .banner-style2 figcaption {
    width: 80%; }
  /*banner style 01*/
  .banner-style1 figure:hover figcaption p {
    height: 100px; }
  .counter-box-5 .counter-box .number {
    font-size: 50px;
    line-height: 50px; }
  .left-sidebar, .right-sidebar {
    padding: 15px; }
  /*scroll to top*/
  .scroll-top-arrow {
    display: none !important;
    opacity: 0 !important; }
  /* text property */
  .md-text-middle-line::before {
    display: none; }
  /* hover-option 3 */
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  .mfp-close, .mfp-close:active {
    top: 0;
    right: 0; }
  button.mfp-arrow {
    background-color: #000;
    height: 80px;
    width: 80px;
    opacity: 1; }
  .mfp-arrow:before {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 80px;
    border: 0; }
  .mfp-arrow:active, .mfp-arrow:focus {
    margin-top: -55px; }
  .mfp-arrow-left {
    left: 6px; }
  .mfp-arrow-right {
    right: 6px; }
  .banner-style2 figcaption {
    width: 50%; }
  .list-style-6 li {
    padding: 0 0 8px 0; }
  .search-form .search-input {
    font-size: 24px;
    padding-top: 15px;
    padding-bottom: 15px; }
  .search-form .search-button {
    font-size: 15px; }
  /*next prev button style 2*/
  .swiper-next-style2 {
    right: 15px; }
  .swiper-prev-style2 {
    left: 15px; }
  .swiper-auto-slide .swiper-scrollbar {
    left: 12%;
    width: 76%; }
  /* portfolio 5 column */
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 50%; }
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 50%; }
  /* opacity */
  .md-opacity1 {
    opacity: .1; }
  .md-opacity2 {
    opacity: .2; }
  .md-opacity3 {
    opacity: .3; }
  .md-opacity4 {
    opacity: .4; }
  .md-opacity5 {
    opacity: .5; }
  .md-opacity6 {
    opacity: .6; }
  .md-opacity7 {
    opacity: .7; }
  .md-opacity8 {
    opacity: .8; }
  .md-opacity9 {
    opacity: .9; }
  .md-opacity10 {
    opacity: 1; }
  /* blog comments list */
  .blog-comment li {
    padding: 30px 0; }
  /* blog post style4 */
  .blog-post-style4 figure figcaption {
    padding: 30px; }
  .blog-header-style1 {
    display: block; }
  .blog-header-style1 li {
    width: 100%; }
  .blog-header-style1 li.blog-column-active {
    width: 100%; }
  /* feature box */
  .feature-box.feature-box-17 .box .content {
    top: 30px; }
  /* icon type */
  .elements-social .extra-small-icon li, .elements-social .small-icon li, .elements-social .medium-icon li, .elements-social .large-icon li, .elements-social .extra-large-icon li {
    margin-bottom: 10px; }
  /* pricing table */
  .highlight .pricing-box {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  .demo-heading {
    font-size: 30px;
    line-height: 35px; }
  .nav.navbar-left-sidebar > li > a {
    line-height: normal; }
  .nav.navbar-left-sidebar > li .second-level li a {
    line-height: 20px; }
  /* latest post */
  aside .latest-post li {
    padding: 0 0 5px; }
  div .counter-box-4:nth-child(2n) .timer:after {
    display: none; } }

@media (max-width: 767px) {
  body {
    font-size: 12px;
    line-height: 20px; }
  h1, h2, h3, h4, h5, h6 {
    margin: 0 0 17px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400; }
  h1 {
    font-size: 37px;
    line-height: 42px; }
  h2 {
    font-size: 30px;
    line-height: 36px; }
  h3 {
    font-size: 28px;
    line-height: 34px; }
  h4 {
    font-size: 24px;
    line-height: 30px; }
  h5 {
    font-size: 20px;
    line-height: 28px; }
  h6 {
    font-size: 18px;
    line-height: 23px; }
  /* opacity */
  .sm-opacity1 {
    opacity: .1; }
  .sm-opacity2 {
    opacity: .2; }
  .sm-opacity3 {
    opacity: .3; }
  .sm-opacity4 {
    opacity: .4; }
  .sm-opacity5 {
    opacity: .5; }
  .sm-opacity6 {
    opacity: .6; }
  .sm-opacity7 {
    opacity: .7; }
  .sm-opacity8 {
    opacity: .8; }
  .sm-opacity9 {
    opacity: .9; }
  .sm-opacity10 {
    opacity: 1; }
  /*text-alignment*/
  .sm-text-center {
    text-align: center; }
  .sm-text-left {
    text-align: left; }
  .sm-text-right {
    text-align: right; }
  /*float*/
  .sm-float-left {
    float: left !important; }
  .sm-float-right {
    float: right !important; }
  .sm-float-none {
    float: none !important; }
  /* verticle align */
  .sm-vertical-align-middle {
    vertical-align: middle; }
  .sm-vertical-align-top {
    vertical-align: top; }
  .sm-vertical-align-bottom {
    vertical-align: bottom; }
  /* image position*/
  .sm-background-image-left {
    background-position: left !important; }
  .sm-background-image-right {
    background-position: right !important; }
  .sm-background-image-center {
    background-position: center !important; }
  /* margin */
  .sm-margin-one-all {
    margin: 1%; }
  .sm-margin-one-half-all {
    margin: 1.5%; }
  .sm-margin-two-all {
    margin: 2%; }
  .sm-margin-two-half-all {
    margin: 2.5%; }
  .sm-margin-three-all {
    margin: 3%; }
  .sm-margin-three-half-all {
    margin: 3.5%; }
  .sm-margin-four-all {
    margin: 4%; }
  .sm-margin-four-half-all {
    margin: 4.5%; }
  .sm-margin-five-all {
    margin: 5%; }
  .sm-margin-five-half-all {
    margin: 5.5%; }
  .sm-margin-six-all {
    margin: 6%; }
  .sm-margin-six-half-all {
    margin: 6.5%; }
  .sm-margin-seven-all {
    margin: 7%; }
  .sm-margin-seven-half-all {
    margin: 7.5%; }
  .sm-margin-eight-all {
    margin: 8%; }
  .sm-margin-eight-half-all {
    margin: 8.5%; }
  .sm-margin-nine-all {
    margin: 9%; }
  .sm-margin-nine-half-all {
    margin: 9.5%; }
  .sm-margin-ten-all {
    margin: 10%; }
  .sm-margin-ten-half-all {
    margin: 10.5%; }
  .sm-margin-eleven-all {
    margin: 11%; }
  .sm-margin-eleven-half-all {
    margin: 11.5%; }
  .sm-margin-twelve-all {
    margin: 12%; }
  .sm-margin-twelve-half-all {
    margin: 12.5%; }
  .sm-margin-thirteen-all {
    margin: 13%; }
  .sm-margin-thirteen-half-all {
    margin: 13.5%; }
  .sm-margin-fourteen-all {
    margin: 14%; }
  .sm-margin-fourteen-half-all {
    margin: 14.5%; }
  .sm-margin-fifteen-all {
    margin: 15%; }
  .sm-margin-fifteen-half-all {
    margin: 15.5%; }
  .sm-margin-sixteen-all {
    margin: 16%; }
  .sm-margin-sixteen-half-all {
    margin: 16.5%; }
  .sm-margin-seventeen-all {
    margin: 17%; }
  .sm-margin-seventeen-half-all {
    margin: 17.5%; }
  .sm-margin-eighteen-all {
    margin: 18%; }
  .sm-margin-eighteen-half-all {
    margin: 18.5%; }
  .sm-margin-nineteen-all {
    margin: 19%; }
  .sm-margin-nineteen-half-all {
    margin: 19.5%; }
  .sm-margin-twenty-all {
    margin: 20%; }
  .sm-margin-twenty-half-all {
    margin: 20.5%; }
  .sm-margin-twenty-one-all {
    margin: 21%; }
  .sm-margin-twenty-one-half-all {
    margin: 21.5%; }
  .sm-margin-twenty-two-all {
    margin: 22%; }
  .sm-margin-twenty-two-half-all {
    margin: 22.5%; }
  .sm-margin-twenty-three-all {
    margin: 23%; }
  .sm-margin-twenty-three-half-all {
    margin: 23.5%; }
  .sm-margin-twenty-four-all {
    margin: 24%; }
  .sm-margin-twenty-four-half-all {
    margin: 24.5%; }
  .sm-margin-twenty-five-all {
    margin: 25%; }
  .sm-no-margin {
    margin: 0 !important; }
  .sm-no-margin-lr {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .sm-no-margin-tb {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .sm-no-margin-top {
    margin-top: 0 !important; }
  .sm-no-margin-bottom {
    margin-bottom: 0 !important; }
  .sm-no-margin-left {
    margin-left: 0 !important; }
  .sm-no-margin-right {
    margin-right: 0 !important; }
  .sm-margin-lr-auto {
    margin-left: auto !important;
    margin-right: auto !important; }
  .sm-margin-auto {
    margin: 0 auto !important; }
  /* margin top */
  .sm-margin-one-top {
    margin-top: 1%; }
  .sm-margin-one-half-top {
    margin-top: 1.5%; }
  .sm-margin-two-top {
    margin-top: 2%; }
  .sm-margin-two-half-top {
    margin-top: 2.5%; }
  .sm-margin-three-top {
    margin-top: 3%; }
  .sm-margin-three-half-top {
    margin-top: 3.5%; }
  .sm-margin-four-top {
    margin-top: 4%; }
  .sm-margin-four-half-top {
    margin-top: 4.5%; }
  .sm-margin-five-top {
    margin-top: 5%; }
  .sm-margin-five-half-top {
    margin-top: 5.5%; }
  .sm-margin-six-top {
    margin-top: 6%; }
  .sm-margin-six-half-top {
    margin-top: 6.5%; }
  .sm-margin-seven-top {
    margin-top: 7%; }
  .sm-margin-seven-half-top {
    margin-top: 7.5%; }
  .sm-margin-eight-top {
    margin-top: 8%; }
  .sm-margin-eight-half-top {
    margin-top: 8.5%; }
  .sm-margin-nine-top {
    margin-top: 9%; }
  .sm-margin-nine-half-top {
    margin-top: 9.5%; }
  .sm-margin-ten-top {
    margin-top: 10%; }
  .sm-margin-ten-half-top {
    margin-top: 10.5%; }
  .sm-margin-eleven-top {
    margin-top: 11%; }
  .sm-margin-eleven-half-top {
    margin-top: 11.5%; }
  .sm-margin-twelve-top {
    margin-top: 12%; }
  .sm-margin-twelve-half-top {
    margin-top: 12.5%; }
  .sm-margin-thirteen-top {
    margin-top: 13%; }
  .sm-margin-thirteen-half-top {
    margin-top: 13.5%; }
  .sm-margin-fourteen-top {
    margin-top: 14%; }
  .sm-margin-fourteen-half-top {
    margin-top: 14.5%; }
  .sm-margin-fifteen-top {
    margin-top: 15%; }
  .sm-margin-fifteen-half-top {
    margin-top: 15.5%; }
  .sm-margin-sixteen-top {
    margin-top: 16%; }
  .sm-margin-sixteen-half-top {
    margin-top: 16.5%; }
  .sm-margin-seventeen-top {
    margin-top: 17%; }
  .sm-margin-seventeen-half-top {
    margin-top: 17.5%; }
  .sm-margin-eighteen-top {
    margin-top: 18%; }
  .sm-margin-eighteen-half-top {
    margin-top: 18.5%; }
  .sm-margin-nineteen-top {
    margin-top: 19%; }
  .sm-margin-nineteen-half-top {
    margin-top: 19.5%; }
  .sm-margin-twenty-top {
    margin-top: 20%; }
  .sm-margin-twenty-half-top {
    margin-top: 20.5%; }
  .sm-margin-twenty-one-top {
    margin-top: 21%; }
  .sm-margin-twenty-one-half-top {
    margin-top: 21.5%; }
  .sm-margin-twenty-two-top {
    margin-top: 22%; }
  .sm-margin-twenty-two-half-top {
    margin-top: 22.5%; }
  .sm-margin-twenty-three-top {
    margin-top: 23%; }
  .sm-margin-twenty-three-half-top {
    margin-top: 23.5%; }
  .sm-margin-twenty-four-top {
    margin-top: 24%; }
  .sm-margin-twenty-four-half-top {
    margin-top: 24.5%; }
  .sm-margin-twenty-five-top {
    margin-top: 25%; }
  .sm-margin-5px-top {
    margin-top: 5px !important; }
  .sm-margin-10px-top {
    margin-top: 10px !important; }
  .sm-margin-15px-top {
    margin-top: 15px !important; }
  .sm-margin-20px-top {
    margin-top: 20px !important; }
  .sm-margin-25px-top {
    margin-top: 25px !important; }
  .sm-margin-30px-top {
    margin-top: 30px !important; }
  .sm-margin-35px-top {
    margin-top: 35px !important; }
  .sm-margin-40px-top {
    margin-top: 40px !important; }
  .sm-margin-45px-top {
    margin-top: 45px !important; }
  .sm-margin-50px-top {
    margin-top: 50px !important; }
  .sm-margin-55px-top {
    margin-top: 55px !important; }
  .sm-margin-60px-top {
    margin-top: 60px !important; }
  .sm-margin-65px-top {
    margin-top: 65px !important; }
  .sm-margin-70px-top {
    margin-top: 70px !important; }
  .sm-margin-75px-top {
    margin-top: 75px !important; }
  .sm-margin-80px-top {
    margin-top: 80px !important; }
  .sm-margin-85px-top {
    margin-top: 85px !important; }
  .sm-margin-90px-top {
    margin-top: 90px !important; }
  .sm-margin-95px-top {
    margin-top: 95px !important; }
  .sm-margin-100px-top {
    margin-top: 100px !important; }
  /* margin bottom */
  .sm-margin-one-bottom {
    margin-bottom: 1%; }
  .sm-margin-one-half-bottom {
    margin-bottom: 1.5%; }
  .sm-margin-two-bottom {
    margin-bottom: 2%; }
  .sm-margin-two-half-bottom {
    margin-bottom: 2.5%; }
  .sm-margin-three-bottom {
    margin-bottom: 3%; }
  .sm-margin-three-half-bottom {
    margin-bottom: 3.5%; }
  .sm-margin-four-bottom {
    margin-bottom: 4%; }
  .sm-margin-four-half-bottom {
    margin-bottom: 4.5%; }
  .sm-margin-five-bottom {
    margin-bottom: 5%; }
  .sm-margin-five-half-bottom {
    margin-bottom: 5.5%; }
  .sm-margin-six-bottom {
    margin-bottom: 6%; }
  .sm-margin-six-half-bottom {
    margin-bottom: 6.5%; }
  .sm-margin-seven-bottom {
    margin-bottom: 7%; }
  .sm-margin-seven-half-bottom {
    margin-bottom: 7.5%; }
  .sm-margin-eight-bottom {
    margin-bottom: 8%; }
  .sm-margin-eight-half-bottom {
    margin-bottom: 8.5%; }
  .sm-margin-nine-bottom {
    margin-bottom: 9%; }
  .sm-margin-nine-half-bottom {
    margin-bottom: 9.5%; }
  .sm-margin-ten-bottom {
    margin-bottom: 10%; }
  .sm-margin-ten-half-bottom {
    margin-bottom: 10.5%; }
  .sm-margin-eleven-bottom {
    margin-bottom: 11%; }
  .sm-margin-eleven-half-bottom {
    margin-bottom: 11.5%; }
  .sm-margin-twelve-bottom {
    margin-bottom: 12%; }
  .sm-margin-twelve-half-bottom {
    margin-bottom: 12.5%; }
  .sm-margin-thirteen-bottom {
    margin-bottom: 13%; }
  .sm-margin-thirteen-half-bottom {
    margin-bottom: 13.5%; }
  .sm-margin-fourteen-bottom {
    margin-bottom: 14%; }
  .sm-margin-fourteen-half-bottom {
    margin-bottom: 14.5%; }
  .sm-margin-fifteen-bottom {
    margin-bottom: 15%; }
  .sm-margin-fifteen-half-bottom {
    margin-bottom: 15.5%; }
  .sm-margin-sixteen-bottom {
    margin-bottom: 16%; }
  .sm-margin-sixteen-half-bottom {
    margin-bottom: 16.5%; }
  .sm-margin-seventeen-bottom {
    margin-bottom: 17%; }
  .sm-margin-seventeen-half-bottom {
    margin-bottom: 17.5%; }
  .sm-margin-eighteen-bottom {
    margin-bottom: 18%; }
  .sm-margin-eighteen-half-bottom {
    margin-bottom: 18.5%; }
  .sm-margin-nineteen-bottom {
    margin-bottom: 19%; }
  .sm-margin-nineteen-half-bottom {
    margin-bottom: 19.5%; }
  .sm-margin-twenty-bottom {
    margin-bottom: 20%; }
  .sm-margin-twenty-half-bottom {
    margin-bottom: 20.5%; }
  .sm-margin-twenty-one-bottom {
    margin-bottom: 21%; }
  .sm-margin-twenty-one-half-bottom {
    margin-bottom: 21.5%; }
  .sm-margin-twenty-two-bottom {
    margin-bottom: 22%; }
  .sm-margin-twenty-two-half-bottom {
    margin-bottom: 22.5%; }
  .sm-margin-twenty-three-bottom {
    margin-bottom: 23%; }
  .sm-margin-twenty-three-half-bottom {
    margin-bottom: 23.5%; }
  .sm-margin-twenty-four-bottom {
    margin-bottom: 24%; }
  .sm-margin-twenty-four-half-bottom {
    margin-bottom: 24.5%; }
  .sm-margin-twenty-five-bottom {
    margin-bottom: 25%; }
  .sm-margin-5px-bottom {
    margin-bottom: 5px !important; }
  .sm-margin-10px-bottom {
    margin-bottom: 10px !important; }
  .sm-margin-15px-bottom {
    margin-bottom: 15px !important; }
  .sm-margin-20px-bottom {
    margin-bottom: 20px !important; }
  .sm-margin-25px-bottom {
    margin-bottom: 25px !important; }
  .sm-margin-30px-bottom {
    margin-bottom: 30px !important; }
  .sm-margin-35px-bottom {
    margin-bottom: 35px !important; }
  .sm-margin-40px-bottom {
    margin-bottom: 40px !important; }
  .sm-margin-45px-bottom {
    margin-bottom: 45px !important; }
  .sm-margin-50px-bottom {
    margin-bottom: 50px !important; }
  .sm-margin-55px-bottom {
    margin-bottom: 55px !important; }
  .sm-margin-60px-bottom {
    margin-bottom: 60px !important; }
  .sm-margin-65px-bottom {
    margin-bottom: 65px !important; }
  .sm-margin-70px-bottom {
    margin-bottom: 70px !important; }
  .sm-margin-75px-bottom {
    margin-bottom: 75px !important; }
  .sm-margin-80px-bottom {
    margin-bottom: 80px !important; }
  .sm-margin-85px-bottom {
    margin-bottom: 85px !important; }
  .sm-margin-90px-bottom {
    margin-bottom: 90px !important; }
  .sm-margin-95px-bottom {
    margin-bottom: 95px !important; }
  .sm-margin-100px-bottom {
    margin-bottom: 100px !important; }
  /* margin right */
  .sm-margin-one-right {
    margin-right: 1%; }
  .sm-margin-one-half-right {
    margin-right: 1.5%; }
  .sm-margin-two-right {
    margin-right: 2%; }
  .sm-margin-two-half-right {
    margin-right: 2.5%; }
  .sm-margin-three-right {
    margin-right: 3%; }
  .sm-margin-three-half-right {
    margin-right: 3.5%; }
  .sm-margin-four-right {
    margin-right: 4%; }
  .sm-margin-four-half-right {
    margin-right: 4.5%; }
  .sm-margin-five-right {
    margin-right: 5%; }
  .sm-margin-five-half-right {
    margin-right: 5.5%; }
  .sm-margin-six-right {
    margin-right: 6%; }
  .sm-margin-six-half-right {
    margin-right: 6.5%; }
  .sm-margin-seven-right {
    margin-right: 7%; }
  .sm-margin-seven-half-right {
    margin-right: 7.5%; }
  .sm-margin-eight-right {
    margin-right: 8%; }
  .sm-margin-eight-half-right {
    margin-right: 8.5%; }
  .sm-margin-nine-right {
    margin-right: 9%; }
  .sm-margin-nine-half-right {
    margin-right: 9.5%; }
  .sm-margin-ten-right {
    margin-right: 10%; }
  .sm-margin-ten-half-right {
    margin-right: 10.5%; }
  .sm-margin-eleven-right {
    margin-right: 11%; }
  .sm-margin-eleven-half-right {
    margin-right: 11.5%; }
  .sm-margin-twelve-right {
    margin-right: 12%; }
  .sm-margin-twelve-half-right {
    margin-right: 12.5%; }
  .sm-margin-thirteen-right {
    margin-right: 13%; }
  .sm-margin-thirteen-half-right {
    margin-right: 13.5%; }
  .sm-margin-fourteen-right {
    margin-right: 14%; }
  .sm-margin-fourteen-half-right {
    margin-right: 14.5%; }
  .sm-margin-fifteen-right {
    margin-right: 15%; }
  .sm-margin-fifteen-half-right {
    margin-right: 15.5%; }
  .sm-margin-sixteen-right {
    margin-right: 16%; }
  .sm-margin-sixteen-half-right {
    margin-right: 16.5%; }
  .sm-margin-seventeen-right {
    margin-right: 17%; }
  .sm-margin-seventeen-half-right {
    margin-right: 17.5%; }
  .sm-margin-eighteen-right {
    margin-right: 18%; }
  .sm-margin-eighteen-half-right {
    margin-right: 18.5%; }
  .sm-margin-nineteen-right {
    margin-right: 19%; }
  .sm-margin-nineteen-half-right {
    margin-right: 19.5%; }
  .sm-margin-twenty-right {
    margin-right: 20%; }
  .sm-margin-twenty-half-right {
    margin-right: 20.5%; }
  .sm-margin-twenty-one-right {
    margin-right: 21%; }
  .sm-margin-twenty-one-half-right {
    margin-right: 21.5%; }
  .sm-margin-twenty-two-right {
    margin-right: 22%; }
  .sm-margin-twenty-two-half-right {
    margin-right: 22.5%; }
  .sm-margin-twenty-three-right {
    margin-right: 23%; }
  .sm-margin-twenty-three-half-right {
    margin-right: 23.5%; }
  .sm-margin-twenty-four-right {
    margin-right: 24%; }
  .sm-margin-twenty-four-half-right {
    margin-right: 24.5%; }
  .sm-margin-twenty-five-right {
    margin-right: 25%; }
  .sm-margin-10px-right {
    margin-right: 10px !important; }
  .sm-margin-15px-right {
    margin-right: 15px !important; }
  .sm-margin-20px-right {
    margin-right: 20px !important; }
  .sm-margin-25px-right {
    margin-right: 25px !important; }
  .sm-margin-30px-right {
    margin-right: 30px !important; }
  .sm-margin-35px-right {
    margin-right: 35px !important; }
  .sm-margin-40px-right {
    margin-right: 40px !important; }
  .sm-margin-45px-right {
    margin-right: 45px !important; }
  .sm-margin-50px-right {
    margin-right: 50px !important; }
  .sm-margin-55px-right {
    margin-right: 55px !important; }
  .sm-margin-60px-right {
    margin-right: 60px !important; }
  .sm-margin-65px-right {
    margin-right: 65px !important; }
  .sm-margin-70px-right {
    margin-right: 70px !important; }
  .sm-margin-75px-right {
    margin-right: 75px !important; }
  .sm-margin-80px-right {
    margin-right: 80px !important; }
  .sm-margin-85px-right {
    margin-right: 85px !important; }
  .sm-margin-90px-right {
    margin-right: 90px !important; }
  .sm-margin-95px-right {
    margin-right: 95px !important; }
  .sm-margin-100px-right {
    margin-right: 100px !important; }
  /* margin left */
  .sm-margin-one-left {
    margin-left: 1%; }
  .sm-margin-one-half-left {
    margin-left: 1.5%; }
  .sm-margin-two-left {
    margin-left: 2%; }
  .sm-margin-two-half-left {
    margin-left: 2.5%; }
  .sm-margin-three-left {
    margin-left: 3%; }
  .sm-margin-three-half-left {
    margin-left: 3.5%; }
  .sm-margin-four-left {
    margin-left: 4%; }
  .sm-margin-four-half-left {
    margin-left: 4.5%; }
  .sm-margin-five-left {
    margin-left: 5%; }
  .sm-margin-five-half-left {
    margin-left: 5.5%; }
  .sm-margin-six-left {
    margin-left: 6%; }
  .sm-margin-six-half-left {
    margin-left: 6.5%; }
  .sm-margin-seven-left {
    margin-left: 7%; }
  .sm-margin-seven-half-left {
    margin-left: 7.5%; }
  .sm-margin-eight-left {
    margin-left: 8%; }
  .sm-margin-eight-half-left {
    margin-left: 8.5%; }
  .sm-margin-nine-left {
    margin-left: 9%; }
  .sm-margin-nine-half-left {
    margin-left: 9.5%; }
  .sm-margin-ten-left {
    margin-left: 10%; }
  .sm-margin-ten-half-left {
    margin-left: 10.5%; }
  .sm-margin-eleven-left {
    margin-left: 11%; }
  .sm-margin-eleven-half-left {
    margin-left: 11.5%; }
  .sm-margin-twelve-left {
    margin-left: 12%; }
  .sm-margin-twelve-half-left {
    margin-left: 12.5%; }
  .sm-margin-thirteen-left {
    margin-left: 13%; }
  .sm-margin-thirteen-half-left {
    margin-left: 13.5%; }
  .sm-margin-fourteen-left {
    margin-left: 14%; }
  .sm-margin-fourteen-half-left {
    margin-left: 14.5%; }
  .sm-margin-fifteen-left {
    margin-left: 15%; }
  .sm-margin-fifteen-half-left {
    margin-left: 15.5%; }
  .sm-margin-sixteen-left {
    margin-left: 16%; }
  .sm-margin-sixteen-half-left {
    margin-left: 16.5%; }
  .sm-margin-seventeen-left {
    margin-left: 17%; }
  .sm-margin-seventeen-half-left {
    margin-left: 17.5%; }
  .sm-margin-eighteen-left {
    margin-left: 18%; }
  .sm-margin-eighteen-half-left {
    margin-left: 18.5%; }
  .sm-margin-nineteen-left {
    margin-left: 19%; }
  .sm-margin-nineteen-half-left {
    margin-left: 19.5%; }
  .sm-margin-twenty-left {
    margin-left: 20%; }
  .sm-margin-twenty-half-left {
    margin-left: 20.5%; }
  .sm-margin-twenty-one-left {
    margin-left: 21%; }
  .sm-margin-twenty-one-half-left {
    margin-left: 21.5%; }
  .sm-margin-twenty-two-left {
    margin-left: 22%; }
  .sm-margin-twenty-two-half-left {
    margin-left: 22.5%; }
  .sm-margin-twenty-three-left {
    margin-left: 23%; }
  .sm-margin-twenty-three-half-left {
    margin-left: 23.5%; }
  .sm-margin-twenty-four-left {
    margin-left: 24%; }
  .sm-margin-twenty-four-half-left {
    margin-left: 24.5%; }
  .sm-margin-twenty-five-left {
    margin-left: 25%; }
  .sm-margin-5px-left {
    margin-left: 5px !important; }
  .sm-margin-10px-left {
    margin-left: 10px !important; }
  .sm-margin-15px-left {
    margin-left: 15px !important; }
  .sm-margin-20px-left {
    margin-left: 20px !important; }
  .sm-margin-25px-left {
    margin-left: 25px !important; }
  .sm-margin-30px-left {
    margin-left: 30px !important; }
  .sm-margin-35px-left {
    margin-left: 35px !important; }
  .sm-margin-40px-left {
    margin-left: 40px !important; }
  .sm-margin-45px-left {
    margin-left: 45px !important; }
  .sm-margin-50px-left {
    margin-left: 50px !important; }
  .sm-margin-55px-left {
    margin-left: 55px !important; }
  .sm-margin-60px-left {
    margin-left: 60px !important; }
  .sm-margin-65px-left {
    margin-left: 65px !important; }
  .sm-margin-70px-left {
    margin-left: 70px !important; }
  .sm-margin-75px-left {
    margin-left: 75px !important; }
  .sm-margin-80px-left {
    margin-left: 80px !important; }
  .sm-margin-85px-left {
    margin-left: 85px !important; }
  .sm-margin-90px-left {
    margin-left: 90px !important; }
  .sm-margin-95px-left {
    margin-left: 95px !important; }
  .sm-margin-100px-left {
    margin-left: 100px !important; }
  /* margin left right */
  .sm-margin-one-lr {
    margin-left: 1%;
    margin-right: 1%; }
  .sm-margin-one-lr {
    margin-left: 1.5%;
    margin-right: 1.5%; }
  .sm-margin-two-lr {
    margin-left: 2%;
    margin-right: 2%; }
  .sm-margin-two-lr {
    margin-left: 2.5%;
    margin-right: 2.5%; }
  .sm-margin-three-lr {
    margin-left: 3%;
    margin-right: 3%; }
  .sm-margin-three-lr {
    margin-left: 3.5%;
    margin-right: 3.5%; }
  .sm-margin-four-lr {
    margin-left: 4%;
    margin-right: 4%; }
  .sm-margin-four-lr {
    margin-left: 4.5%;
    margin-right: 4.5%; }
  .sm-margin-five-lr {
    margin-left: 5%;
    margin-right: 5%; }
  .sm-margin-five-lr {
    margin-left: 5.5%;
    margin-right: 5.5%; }
  .sm-margin-six-lr {
    margin-left: 6%;
    margin-right: 6%; }
  .sm-margin-six-lr {
    margin-left: 6.5%;
    margin-right: 6.5%; }
  .sm-margin-seven-lr {
    margin-left: 7%;
    margin-right: 7%; }
  .sm-margin-seven-lr {
    margin-left: 7.5%;
    margin-right: 7.5%; }
  .sm-margin-eight-lr {
    margin-left: 8%;
    margin-right: 8%; }
  .sm-margin-eight-lr {
    margin-left: 8.5%;
    margin-right: 8.5%; }
  .sm-margin-nine-lr {
    margin-left: 9%;
    margin-right: 9%; }
  .sm-margin-nine-lr {
    margin-left: 9.5%;
    margin-right: 9.5%; }
  .sm-margin-ten-lr {
    margin-left: 10%;
    margin-right: 10%; }
  .sm-margin-ten-lr {
    margin-left: 10.5%;
    margin-right: 10.5%; }
  .sm-margin-eleven-lr {
    margin-left: 11%;
    margin-right: 11%; }
  .sm-margin-eleven-lr {
    margin-left: 11.5%;
    margin-right: 11.5%; }
  .sm-margin-twelve-lr {
    margin-left: 12%;
    margin-right: 12%; }
  .sm-margin-twelve-lr {
    margin-left: 12.5%;
    margin-right: 12.5%; }
  .sm-margin-thirteen-lr {
    margin-left: 13%;
    margin-right: 13%; }
  .sm-margin-thirteen-half-lr {
    margin-left: 13.5%;
    margin-right: 13.5%; }
  .sm-margin-fourteen-lr {
    margin-left: 14%;
    margin-right: 14%; }
  .sm-margin-fourteen-half-lr {
    margin-left: 14.5%;
    margin-right: 14.5%; }
  .sm-margin-fifteen-lr {
    margin-left: 15%;
    margin-right: 15%; }
  .sm-margin-fifteen-half-lr {
    margin-left: 15.5%;
    margin-right: 15.5%; }
  .sm-margin-sixteen-lr {
    margin-left: 16%;
    margin-right: 16%; }
  .sm-margin-sixteen-half-lr {
    margin-left: 16.5%;
    margin-right: 16.5%; }
  .sm-margin-seventeen-lr {
    margin-left: 17%;
    margin-right: 17%; }
  .sm-margin-seventeen-half-lr {
    margin-left: 17.5%;
    margin-right: 17.5%; }
  .sm-margin-eighteen-lr {
    margin-left: 18%;
    margin-right: 18%; }
  .sm-margin-eighteen-half-lr {
    margin-left: 18.5%;
    margin-right: 18.5%; }
  .sm-margin-nineteen-lr {
    margin-left: 19%;
    margin-right: 19%; }
  .sm-margin-nineteen-half-lr {
    margin-left: 19.5%;
    margin-right: 19.5%; }
  .sm-margin-twenty-lr {
    margin-left: 20%;
    margin-right: 20%; }
  .sm-margin-twenty-half-lr {
    margin-left: 20.5%;
    margin-right: 20.5%; }
  .sm-margin-twenty-one-lr {
    margin-left: 21%;
    margin-right: 21%; }
  .sm-margin-twenty-one-half-lr {
    margin-left: 21.5%;
    margin-right: 21.5%; }
  .sm-margin-twenty-two-lr {
    margin-left: 22%;
    margin-right: 22%; }
  .sm-margin-twenty-two-half-lr {
    margin-left: 22.5%;
    margin-right: 22.5%; }
  .sm-margin-twenty-three-lr {
    margin-left: 23%;
    margin-right: 23%; }
  .sm-margin-twenty-three-half-lr {
    margin-left: 23.5%;
    margin-right: 23.5%; }
  .sm-margin-twenty-four-lr {
    margin-left: 24%;
    margin-right: 24%; }
  .sm-margin-twenty-four-half-lr {
    margin-left: 24.5%;
    margin-right: 24.5%; }
  .sm-margin-twenty-five-lr {
    margin-left: 25%;
    margin-right: 25%; }
  .sm-margin-5px-lr {
    margin-left: 5px !important;
    margin-right: 5px !important; }
  .sm-margin-10px-lr {
    margin-left: 10px !important;
    margin-right: 10px !important; }
  .sm-margin-15px-lr {
    margin-left: 15px !important;
    margin-right: 15px !important; }
  .sm-margin-20px-lr {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .sm-margin-25px-lr {
    margin-left: 25px !important;
    margin-right: 25px !important; }
  .sm-margin-30px-lr {
    margin-left: 30px !important;
    margin-right: 30px !important; }
  .sm-margin-35px-lr {
    margin-left: 35px !important;
    margin-right: 35px !important; }
  .sm-margin-40px-lr {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .sm-margin-45px-lr {
    margin-left: 45px !important;
    margin-right: 45px !important; }
  .sm-margin-50px-lr {
    margin-left: 50px !important;
    margin-right: 50px !important; }
  .sm-margin-55px-lr {
    margin-left: 55px !important;
    margin-right: 55px !important; }
  .sm-margin-60px-lr {
    margin-left: 60px !important;
    margin-right: 60px !important; }
  .sm-margin-65px-lr {
    margin-left: 65px !important;
    margin-right: 65px !important; }
  .sm-margin-70px-lr {
    margin-left: 70px !important;
    margin-right: 70px !important; }
  .sm-margin-75px-lr {
    margin-left: 75px !important;
    margin-right: 75px !important; }
  .sm-margin-80px-lr {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .sm-margin-85px-lr {
    margin-left: 85px !important;
    margin-right: 85px !important; }
  .sm-margin-90px-lr {
    margin-left: 90px !important;
    margin-right: 90px !important; }
  .sm-margin-95px-lr {
    margin-left: 95px !important;
    margin-right: 95px !important; }
  .sm-margin-100px-lr {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  /* margin top bottom */
  .sm-margin-one-tb {
    margin-top: 1%;
    margin-bottom: 1%; }
  .sm-margin-one-tb {
    margin-top: 1.5%;
    margin-bottom: 1.5%; }
  .sm-margin-two-tb {
    margin-top: 2%;
    margin-bottom: 2%; }
  .sm-margin-two-tb {
    margin-top: 2.5%;
    margin-bottom: 2.5%; }
  .sm-margin-three-tb {
    margin-top: 3%;
    margin-bottom: 3%; }
  .sm-margin-three-tb {
    margin-top: 3.5%;
    margin-bottom: 3.5%; }
  .sm-margin-four-tb {
    margin-top: 4%;
    margin-bottom: 4%; }
  .sm-margin-four-tb {
    margin-top: 4.5%;
    margin-bottom: 4.5%; }
  .sm-margin-five-tb {
    margin-top: 5%;
    margin-bottom: 5%; }
  .sm-margin-five-tb {
    margin-top: 5.5%;
    margin-bottom: 5.5%; }
  .sm-margin-six-tb {
    margin-top: 6%;
    margin-bottom: 6%; }
  .sm-margin-six-tb {
    margin-top: 6.5%;
    margin-bottom: 6.5%; }
  .sm-margin-seven-tb {
    margin-top: 7%;
    margin-bottom: 7%; }
  .sm-margin-seven-tb {
    margin-top: 7.5%;
    margin-bottom: 7.5%; }
  .sm-margin-eight-tb {
    margin-top: 8%;
    margin-bottom: 8%; }
  .sm-margin-eight-tb {
    margin-top: 8.5%;
    margin-bottom: 8.5%; }
  .sm-margin-nine-tb {
    margin-top: 9%;
    margin-bottom: 9%; }
  .sm-margin-nine-tb {
    margin-top: 9.5%;
    margin-bottom: 9.5%; }
  .sm-margin-ten-tb {
    margin-top: 10%;
    margin-bottom: 10%; }
  .sm-margin-ten-tb {
    margin-top: 10.5%;
    margin-bottom: 10.5%; }
  .sm-margin-eleven-tb {
    margin-top: 11%;
    margin-bottom: 11%; }
  .sm-margin-eleven-tb {
    margin-top: 11.5%;
    margin-bottom: 11.5%; }
  .sm-margin-twelve-tb {
    margin-top: 12%;
    margin-bottom: 12%; }
  .sm-margin-twelve-tb {
    margin-top: 12.5%;
    margin-bottom: 12.5%; }
  .sm-margin-thirteen-tb {
    margin-top: 13%;
    margin-bottom: 13%; }
  .sm-margin-thirteen-half-tb {
    margin-top: 13.5%;
    margin-bottom: 13.5%; }
  .sm-margin-fourteen-tb {
    margin-top: 14%;
    margin-bottom: 14%; }
  .sm-margin-fourteen-half-tb {
    margin-top: 14.5%;
    margin-bottom: 14.5%; }
  .sm-margin-fifteen-tb {
    margin-top: 15%;
    margin-bottom: 15%; }
  .sm-margin-fifteen-half-tb {
    margin-top: 15.5%;
    margin-bottom: 15.5%; }
  .sm-margin-sixteen-tb {
    margin-top: 16%;
    margin-bottom: 16%; }
  .sm-margin-sixteen-half-tb {
    margin-top: 16.5%;
    margin-bottom: 16.5%; }
  .sm-margin-seventeen-tb {
    margin-top: 17%;
    margin-bottom: 17%; }
  .sm-margin-seventeen-half-tb {
    margin-top: 17.5%;
    margin-bottom: 17.5%; }
  .sm-margin-eighteen-tb {
    margin-top: 18%;
    margin-bottom: 18%; }
  .sm-margin-eighteen-half-tb {
    margin-top: 18.5%;
    margin-bottom: 18.5%; }
  .sm-margin-nineteen-tb {
    margin-top: 19%;
    margin-bottom: 19%; }
  .sm-margin-nineteen-half-tb {
    margin-top: 19.5%;
    margin-bottom: 19.5%; }
  .sm-margin-twenty-tb {
    margin-top: 20%;
    margin-bottom: 20%; }
  .sm-margin-twenty-half-tb {
    margin-top: 20.5%;
    margin-bottom: 20.5%; }
  .sm-margin-twenty-one-tb {
    margin-top: 21%;
    margin-bottom: 21%; }
  .sm-margin-twenty-one-half-tb {
    margin-top: 21.5%;
    margin-bottom: 21.5%; }
  .sm-margin-twenty-two-tb {
    margin-top: 22%;
    margin-bottom: 22%; }
  .sm-margin-twenty-two-half-tb {
    margin-top: 22.5%;
    margin-bottom: 22.5%; }
  .sm-margin-twenty-three-tb {
    margin-top: 23%;
    margin-bottom: 23%; }
  .sm-margin-twenty-three-half-tb {
    margin-top: 23.5%;
    margin-bottom: 23.5%; }
  .sm-margin-twenty-four-tb {
    margin-top: 24%;
    margin-bottom: 24%; }
  .sm-margin-twenty-four-half-tb {
    margin-top: 24.5%;
    margin-bottom: 24.5%; }
  .sm-margin-twenty-five-tb {
    margin-top: 25%;
    margin-bottom: 25%; }
  .sm-margin-5px-tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  .sm-margin-10px-tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  .sm-margin-15px-tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  .sm-margin-20px-tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .sm-margin-25px-tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  .sm-margin-30px-tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .sm-margin-35px-tb {
    margin-top: 35px !important;
    margin-bottom: 35px !important; }
  .sm-margin-40px-tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .sm-margin-45px-tb {
    margin-top: 45px !important;
    margin-bottom: 45px !important; }
  .sm-margin-50px-tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important; }
  .sm-margin-55px-tb {
    margin-top: 55px !important;
    margin-bottom: 55px !important; }
  .sm-margin-60px-tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .sm-margin-65px-tb {
    margin-top: 65px !important;
    margin-bottom: 65px !important; }
  .sm-margin-70px-tb {
    margin-top: 70px !important;
    margin-bottom: 70px !important; }
  .sm-margin-75px-tb {
    margin-top: 75px !important;
    margin-bottom: 75px !important; }
  .sm-margin-80px-tb {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .sm-margin-85px-tb {
    margin-top: 85px !important;
    margin-bottom: 85px !important; }
  .sm-margin-90px-tb {
    margin-top: 90px !important;
    margin-bottom: 90px !important; }
  .sm-margin-95px-tb {
    margin-top: 95px !important;
    margin-bottom: 95px !important; }
  .sm-margin-100px-tb {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  /* header padding top */
  .sm-header-padding-top {
    padding-top: 82px; }
  .sm-header-margin-top {
    margin-top: 80px; }
  /* padding */
  .sm-no-padding {
    padding: 0 !important; }
  .sm-no-padding-lr {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .sm-no-padding-tb {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .sm-no-padding-top {
    padding-top: 0 !important; }
  .sm-no-padding-bottom {
    padding-bottom: 0 !important; }
  .sm-no-padding-left {
    padding-left: 0 !important; }
  .sm-no-padding-right {
    padding-right: 0 !important; }
  .sm-padding-one-all {
    padding: 1%; }
  .sm-padding-one-half-all {
    padding: 1.5%; }
  .sm-padding-two-all {
    padding: 2%; }
  .sm-padding-two-half-all {
    padding: 2.5%; }
  .sm-padding-three-all {
    padding: 3%; }
  .sm-padding-three-half-all {
    padding: 3.5%; }
  .sm-padding-four-all {
    padding: 4%; }
  .sm-padding-four-half-all {
    padding: 4.5%; }
  .sm-padding-five-all {
    padding: 5%; }
  .sm-padding-five-half-all {
    padding: 5.5%; }
  .sm-padding-six-all {
    padding: 6%; }
  .sm-padding-six-half-all {
    padding: 6.5%; }
  .sm-padding-seven-all {
    padding: 7%; }
  .sm-padding-seven-half-all {
    padding: 7.5%; }
  .sm-padding-eight-all {
    padding: 8%; }
  .sm-padding-eight-half-all {
    padding: 8.5%; }
  .sm-padding-nine-all {
    padding: 9%; }
  .sm-padding-nine-half-all {
    padding: 9.5%; }
  .sm-padding-ten-all {
    padding: 10%; }
  .sm-padding-ten-half-all {
    padding: 10.5%; }
  .sm-padding-eleven-all {
    padding: 11%; }
  .sm-padding-eleven-half-all {
    padding: 11.5%; }
  .sm-padding-twelve-all {
    padding: 12%; }
  .sm-padding-twelve-half-all {
    padding: 12.5%; }
  .sm-padding-thirteen-all {
    padding: 13%; }
  .sm-padding-thirteen-half-all {
    padding: 13.5%; }
  .sm-padding-fourteen-all {
    padding: 14%; }
  .sm-padding-fourteen-half-all {
    padding: 14.5%; }
  .sm-padding-fifteen-all {
    padding: 15%; }
  .sm-padding-fifteen-half-all {
    padding: 15.5%; }
  .sm-padding-sixteen-all {
    padding: 16%; }
  .sm-padding-sixteen-half-all {
    padding: 16.5%; }
  .sm-padding-seventeen-all {
    padding: 17%; }
  .sm-padding-seventeen-half-all {
    padding: 17.5%; }
  .sm-padding-eighteen-all {
    padding: 18%; }
  .sm-padding-eighteen-half-all {
    padding: 18.5%; }
  .sm-padding-nineteen-all {
    padding: 19%; }
  .sm-padding-nineteen-half-all {
    padding: 19.5%; }
  .sm-padding-twenty-all {
    padding: 20%; }
  .sm-padding-twenty-half-all {
    padding: 20.5%; }
  .sm-padding-twenty-one-all {
    padding: 21%; }
  .sm-padding-twenty-one-half-all {
    padding: 21.5%; }
  .sm-padding-twenty-two-all {
    padding: 22%; }
  .sm-padding-twenty-two-half-all {
    padding: 22.5%; }
  .sm-padding-twenty-three-all {
    padding: 23%; }
  .sm-padding-twenty-three-half-all {
    padding: 23.5%; }
  .sm-padding-twenty-four-all {
    padding: 24%; }
  .sm-padding-twenty-four-half-all {
    padding: 24.5%; }
  .sm-padding-twenty-five-all {
    padding: 25%; }
  .sm-padding-5px-all {
    padding: 5px !important; }
  .sm-padding-10px-all {
    padding: 10px !important; }
  .sm-padding-15px-all {
    padding: 15px !important; }
  .sm-padding-20px-all {
    padding: 20px !important; }
  .sm-padding-25px-all {
    padding: 25px !important; }
  .sm-padding-30px-all {
    padding: 30px !important; }
  .sm-padding-35px-all {
    padding: 35px !important; }
  .sm-padding-40px-all {
    padding: 40px !important; }
  .sm-padding-45px-all {
    padding: 45px !important; }
  .sm-padding-50px-all {
    padding: 50px !important; }
  .sm-padding-55px-all {
    padding: 55px !important; }
  .sm-padding-60px-all {
    padding: 60px !important; }
  .sm-padding-65px-all {
    padding: 65px !important; }
  .sm-padding-70px-all {
    padding: 70px !important; }
  .sm-padding-75px-all {
    padding: 75px !important; }
  .sm-padding-80px-all {
    padding: 80px !important; }
  .sm-padding-85px-all {
    padding: 85px !important; }
  .sm-padding-90px-all {
    padding: 90px !important; }
  .sm-padding-95px-all {
    padding: 95px !important; }
  .sm-padding-100px-all {
    padding: 100px !important; }
  /* padding top */
  .sm-padding-one-top {
    padding-top: 1%; }
  .sm-padding-one-half-top {
    padding-top: 1.5%; }
  .sm-padding-two-top {
    padding-top: 2%; }
  .sm-padding-two-half-top {
    padding-top: 2.5%; }
  .sm-padding-three-top {
    padding-top: 3%; }
  .sm-padding-three-half-top {
    padding-top: 3.5%; }
  .sm-padding-four-top {
    padding-top: 4%; }
  .sm-padding-four-half-top {
    padding-top: 4.5%; }
  .sm-padding-five-top {
    padding-top: 5%; }
  .sm-padding-five-half-top {
    padding-top: 5.5%; }
  .sm-padding-six-top {
    padding-top: 6%; }
  .sm-padding-six-half-top {
    padding-top: 6.5%; }
  .sm-padding-seven-top {
    padding-top: 7%; }
  .sm-padding-seven-half-top {
    padding-top: 7.5%; }
  .sm-padding-eight-top {
    padding-top: 8%; }
  .sm-padding-eight-half-top {
    padding-top: 8.5%; }
  .sm-padding-nine-top {
    padding-top: 9%; }
  .sm-padding-nine-half-top {
    padding-top: 9.5%; }
  .sm-padding-ten-top {
    padding-top: 10%; }
  .sm-padding-ten-half-top {
    padding-top: 10.5%; }
  .sm-padding-eleven-top {
    padding-top: 11%; }
  .sm-padding-eleven-half-top {
    padding-top: 11.5%; }
  .sm-padding-twelve-top {
    padding-top: 12%; }
  .sm-padding-twelve-half-top {
    padding-top: 12.5%; }
  .sm-padding-thirteen-top {
    padding-top: 13%; }
  .sm-padding-thirteen-half-top {
    padding-top: 13.5%; }
  .sm-padding-fourteen-top {
    padding-top: 14%; }
  .sm-padding-fourteen-half-top {
    padding-top: 14.5%; }
  .sm-padding-fifteen-top {
    padding-top: 15%; }
  .sm-padding-fifteen-half-top {
    padding-top: 15.5%; }
  .sm-padding-sixteen-top {
    padding-top: 16%; }
  .sm-padding-sixteen-half-top {
    padding-top: 16.5%; }
  .sm-padding-seventeen-top {
    padding-top: 17%; }
  .sm-padding-seventeen-half-top {
    padding-top: 17.5%; }
  .sm-padding-eighteen-top {
    padding-top: 18%; }
  .sm-padding-eighteen-half-top {
    padding-top: 18.5%; }
  .sm-padding-nineteen-top {
    padding-top: 19%; }
  .sm-padding-nineteen-half-top {
    padding-top: 19.5%; }
  .sm-padding-twenty-top {
    padding-top: 20%; }
  .sm-padding-twenty-half-top {
    padding-top: 20.5%; }
  .sm-padding-twenty-one-top {
    padding-top: 21%; }
  .sm-padding-twenty-one-half-top {
    padding-top: 21.5%; }
  .sm-padding-twenty-two-top {
    padding-top: 22%; }
  .sm-padding-twenty-two-half-top {
    padding-top: 22.5%; }
  .sm-padding-twenty-three-top {
    padding-top: 23%; }
  .sm-padding-twenty-three-half-top {
    padding-top: 23.5%; }
  .sm-padding-twenty-four-top {
    padding-top: 24%; }
  .sm-padding-twenty-four-half-top {
    padding-top: 24.5%; }
  .sm-padding-twenty-five-top {
    padding-top: 25%; }
  .sm-padding-5px-top {
    padding-top: 5px !important; }
  .sm-padding-10px-top {
    padding-top: 10px !important; }
  .sm-padding-15px-top {
    padding-top: 15px !important; }
  .sm-padding-20px-top {
    padding-top: 20px !important; }
  .sm-padding-25px-top {
    padding-top: 25px !important; }
  .sm-padding-30px-top {
    padding-top: 30px !important; }
  .sm-padding-35px-top {
    padding-top: 35px !important; }
  .sm-padding-40px-top {
    padding-top: 40px !important; }
  .sm-padding-45px-top {
    padding-top: 45px !important; }
  .sm-padding-50px-top {
    padding-top: 50px !important; }
  .sm-padding-55px-top {
    padding-top: 55px !important; }
  .sm-padding-60px-top {
    padding-top: 60px !important; }
  .sm-padding-65px-top {
    padding-top: 65px !important; }
  .sm-padding-70px-top {
    padding-top: 70px !important; }
  .sm-padding-75px-top {
    padding-top: 75px !important; }
  .sm-padding-80px-top {
    padding-top: 80px !important; }
  .sm-padding-85px-top {
    padding-top: 85px !important; }
  .sm-padding-90px-top {
    padding-top: 90px !important; }
  .sm-padding-95px-top {
    padding-top: 95px !important; }
  .sm-padding-100px-top {
    padding-top: 100px !important; }
  /* padding bottom */
  .sm-padding-one-bottom {
    padding-bottom: 1%; }
  .sm-padding-one-half-bottom {
    padding-bottom: 1.5%; }
  .sm-padding-two-bottom {
    padding-bottom: 2%; }
  .sm-padding-two-half-bottom {
    padding-bottom: 2.5%; }
  .sm-padding-three-bottom {
    padding-bottom: 3%; }
  .sm-padding-three-half-bottom {
    padding-bottom: 3.5%; }
  .sm-padding-four-bottom {
    padding-bottom: 4%; }
  .sm-padding-four-half-bottom {
    padding-bottom: 4.5%; }
  .sm-padding-five-bottom {
    padding-bottom: 5%; }
  .sm-padding-five-half-bottom {
    padding-bottom: 5.5%; }
  .sm-padding-six-bottom {
    padding-bottom: 6%; }
  .sm-padding-six-half-bottom {
    padding-bottom: 6.5%; }
  .sm-padding-seven-bottom {
    padding-bottom: 7%; }
  .sm-padding-seven-half-bottom {
    padding-bottom: 7.5%; }
  .sm-padding-eight-bottom {
    padding-bottom: 8%; }
  .sm-padding-eight-half-bottom {
    padding-bottom: 8.5%; }
  .sm-padding-nine-bottom {
    padding-bottom: 9%; }
  .sm-padding-nine-half-bottom {
    padding-bottom: 9.5%; }
  .sm-padding-ten-bottom {
    padding-bottom: 10%; }
  .sm-padding-ten-half-bottom {
    padding-bottom: 10.5%; }
  .sm-padding-eleven-bottom {
    padding-bottom: 11%; }
  .sm-padding-eleven-half-bottom {
    padding-bottom: 11.5%; }
  .sm-padding-twelve-bottom {
    padding-bottom: 12%; }
  .sm-padding-twelve-half-bottom {
    padding-bottom: 12.5%; }
  .sm-padding-thirteen-bottom {
    padding-bottom: 13%; }
  .sm-padding-thirteen-half-bottom {
    padding-bottom: 13.5%; }
  .sm-padding-fourteen-bottom {
    padding-bottom: 14%; }
  .sm-padding-fourteen-half-bottom {
    padding-bottom: 14.5%; }
  .sm-padding-fifteen-bottom {
    padding-bottom: 15%; }
  .sm-padding-fifteen-half-bottom {
    padding-bottom: 15.5%; }
  .sm-padding-sixteen-bottom {
    padding-bottom: 16%; }
  .sm-padding-sixteen-half-bottom {
    padding-bottom: 16.5%; }
  .sm-padding-seventeen-bottom {
    padding-bottom: 17%; }
  .sm-padding-seventeen-half-bottom {
    padding-bottom: 17.5%; }
  .sm-padding-eighteen-bottom {
    padding-bottom: 18%; }
  .sm-padding-eighteen-half-bottom {
    padding-bottom: 18.5%; }
  .sm-padding-nineteen-bottom {
    padding-bottom: 19%; }
  .sm-padding-nineteen-half-bottom {
    padding-bottom: 19.5%; }
  .sm-padding-twenty-bottom {
    padding-bottom: 20%; }
  .sm-padding-twenty-half-bottom {
    padding-bottom: 20.5%; }
  .sm-padding-twenty-one-bottom {
    padding-bottom: 21%; }
  .sm-padding-twenty-one-half-bottom {
    padding-bottom: 21.5%; }
  .sm-padding-twenty-two-bottom {
    padding-bottom: 22%; }
  .sm-padding-twenty-two-half-bottom {
    padding-bottom: 22.5%; }
  .sm-padding-twenty-three-bottom {
    padding-bottom: 23%; }
  .sm-padding-twenty-three-half-bottom {
    padding-bottom: 23.5%; }
  .sm-padding-twenty-four-bottom {
    padding-bottom: 24%; }
  .sm-padding-twenty-four-half-bottom {
    padding-bottom: 24.5%; }
  .sm-padding-twenty-five-bottom {
    padding-bottom: 25%; }
  .sm-padding-5px-bottom {
    padding-bottom: 5px !important; }
  .sm-padding-10px-bottom {
    padding-bottom: 10px !important; }
  .sm-padding-15px-bottom {
    padding-bottom: 15px !important; }
  .sm-padding-20px-bottom {
    padding-bottom: 20px !important; }
  .sm-padding-25px-bottom {
    padding-bottom: 25px !important; }
  .sm-padding-30px-bottom {
    padding-bottom: 30px !important; }
  .sm-padding-35px-bottom {
    padding-bottom: 35px !important; }
  .sm-padding-40px-bottom {
    padding-bottom: 40px !important; }
  .sm-padding-45px-bottom {
    padding-bottom: 45px !important; }
  .sm-padding-50px-bottom {
    padding-bottom: 50px !important; }
  .sm-padding-55px-bottom {
    padding-bottom: 55px !important; }
  .sm-padding-60px-bottom {
    padding-bottom: 60px !important; }
  .sm-padding-65px-bottom {
    padding-bottom: 65px !important; }
  .sm-padding-70px-bottom {
    padding-bottom: 70px !important; }
  .sm-padding-75px-bottom {
    padding-bottom: 75px !important; }
  .sm-padding-80px-bottom {
    padding-bottom: 80px !important; }
  .sm-padding-85px-bottom {
    padding-bottom: 85px !important; }
  .sm-padding-90px-bottom {
    padding-bottom: 90px !important; }
  .sm-padding-95px-bottom {
    padding-bottom: 95px !important; }
  .sm-padding-100px-bottom {
    padding-bottom: 100px !important; }
  /* padding right */
  .sm-padding-one-right {
    padding-right: 1%; }
  .sm-padding-one-half-right {
    padding-right: 1.5%; }
  .sm-padding-two-right {
    padding-right: 2%; }
  .sm-padding-two-half-right {
    padding-right: 2.5%; }
  .sm-padding-three-right {
    padding-right: 3%; }
  .sm-padding-three-half-right {
    padding-right: 3.5%; }
  .sm-padding-four-right {
    padding-right: 4%; }
  .sm-padding-four-half-right {
    padding-right: 4.5%; }
  .sm-padding-five-right {
    padding-right: 5%; }
  .sm-padding-five-half-right {
    padding-right: 5.5%; }
  .sm-padding-six-right {
    padding-right: 6%; }
  .sm-padding-six-half-right {
    padding-right: 6.5%; }
  .sm-padding-seven-right {
    padding-right: 7%; }
  .sm-padding-seven-half-right {
    padding-right: 7.5%; }
  .sm-padding-eight-right {
    padding-right: 8%; }
  .sm-padding-eight-half-right {
    padding-right: 8.5%; }
  .sm-padding-nine-right {
    padding-right: 9%; }
  .sm-padding-nine-half-right {
    padding-right: 9.5%; }
  .sm-padding-ten-right {
    padding-right: 10%; }
  .sm-padding-ten-half-right {
    padding-right: 10.5%; }
  .sm-padding-eleven-right {
    padding-right: 11%; }
  .sm-padding-eleven-half-right {
    padding-right: 11.5%; }
  .sm-padding-twelve-right {
    padding-right: 12%; }
  .sm-padding-twelve-half-right {
    padding-right: 12.5%; }
  .sm-padding-thirteen-right {
    padding-right: 13%; }
  .sm-padding-thirteen-half-right {
    padding-right: 13.5%; }
  .sm-padding-fourteen-right {
    padding-right: 14%; }
  .sm-padding-fourteen-half-right {
    padding-right: 14.5%; }
  .sm-padding-fifteen-right {
    padding-right: 15%; }
  .sm-padding-fifteen-half-right {
    padding-right: 15.5%; }
  .sm-padding-sixteen-right {
    padding-right: 16%; }
  .sm-padding-sixteen-half-right {
    padding-right: 16.5%; }
  .sm-padding-seventeen-right {
    padding-right: 17%; }
  .sm-padding-seventeen-half-right {
    padding-right: 17.5%; }
  .sm-padding-eighteen-right {
    padding-right: 18%; }
  .sm-padding-eighteen-half-right {
    padding-right: 18.5%; }
  .sm-padding-nineteen-right {
    padding-right: 19%; }
  .sm-padding-nineteen-half-right {
    padding-right: 19.5%; }
  .sm-padding-twenty-right {
    padding-right: 20%; }
  .sm-padding-twenty-hlaf-right {
    padding-right: 20.5%; }
  .sm-padding-twenty-one-right {
    padding-right: 21%; }
  .sm-padding-twenty-one-hlaf-right {
    padding-right: 21.5%; }
  .sm-padding-twenty-two-right {
    padding-right: 22%; }
  .sm-padding-twenty-two-hlaf-right {
    padding-right: 22.5%; }
  .sm-padding-twenty-three-right {
    padding-right: 23%; }
  .sm-padding-twenty-three-hlaf-right {
    padding-right: 23.5%; }
  .sm-padding-twenty-four-right {
    padding-right: 24%; }
  .sm-padding-twenty-four-hlaf-right {
    padding-right: 24.5%; }
  .sm-padding-twenty-five-right {
    padding-right: 25%; }
  .sm-padding-5px-right {
    padding-right: 5px !important; }
  .sm-padding-10px-right {
    padding-right: 10px !important; }
  .sm-padding-15px-right {
    padding-right: 15px !important; }
  .sm-padding-20px-right {
    padding-right: 20px !important; }
  .sm-padding-25px-right {
    padding-right: 25px !important; }
  .sm-padding-30px-right {
    padding-right: 30px !important; }
  .sm-padding-35px-right {
    padding-right: 35px !important; }
  .sm-padding-40px-right {
    padding-right: 40px !important; }
  .sm-padding-45px-right {
    padding-right: 45px !important; }
  .sm-padding-50px-right {
    padding-right: 50px !important; }
  .sm-padding-55px-right {
    padding-right: 55px !important; }
  .sm-padding-60px-right {
    padding-right: 60px !important; }
  .sm-padding-65px-right {
    padding-right: 65px !important; }
  .sm-padding-70px-right {
    padding-right: 70px !important; }
  .sm-padding-75px-right {
    padding-right: 75px !important; }
  .sm-padding-80px-right {
    padding-right: 80px !important; }
  .sm-padding-85px-right {
    padding-right: 85px !important; }
  .sm-padding-90px-right {
    padding-right: 90px !important; }
  .sm-padding-95px-right {
    padding-right: 95px !important; }
  .sm-padding-100px-right {
    padding-right: 100px !important; }
  /* padding left */
  .sm-padding-one-left {
    padding-left: 1%; }
  .sm-padding-one-half-left {
    padding-left: 1.5%; }
  .sm-padding-two-left {
    padding-left: 2%; }
  .sm-padding-two-half-left {
    padding-left: 2.5%; }
  .sm-padding-three-left {
    padding-left: 3%; }
  .sm-padding-three-half-left {
    padding-left: 3.5%; }
  .sm-padding-four-left {
    padding-left: 4%; }
  .sm-padding-four-half-left {
    padding-left: 4.5%; }
  .sm-padding-five-left {
    padding-left: 5%; }
  .sm-padding-five-half-left {
    padding-left: 5.5%; }
  .sm-padding-six-left {
    padding-left: 6%; }
  .sm-padding-six-half-left {
    padding-left: 6.5%; }
  .sm-padding-seven-left {
    padding-left: 7%; }
  .sm-padding-seven-half-left {
    padding-left: 7.5%; }
  .sm-padding-eight-left {
    padding-left: 8%; }
  .sm-padding-eight-half-left {
    padding-left: 8.5%; }
  .sm-padding-nine-left {
    padding-left: 9%; }
  .sm-padding-nine-half-left {
    padding-left: 9.5%; }
  .sm-padding-ten-left {
    padding-left: 10%; }
  .sm-padding-ten-half-left {
    padding-left: 10.5%; }
  .sm-padding-eleven-left {
    padding-left: 11%; }
  .sm-padding-eleven-half-left {
    padding-left: 11.5%; }
  .sm-padding-twelve-left {
    padding-left: 12%; }
  .sm-padding-twelve-half-left {
    padding-left: 12.5%; }
  .sm-padding-thirteen-left {
    padding-left: 13%; }
  .sm-padding-thirteen-half-left {
    padding-left: 13.5%; }
  .sm-padding-fourteen-left {
    padding-left: 14%; }
  .sm-padding-fourteen-half-left {
    padding-left: 14.5%; }
  .sm-padding-fifteen-left {
    padding-left: 15%; }
  .sm-padding-fifteen-half-left {
    padding-left: 15.5%; }
  .sm-padding-sixteen-left {
    padding-left: 16%; }
  .sm-padding-sixteen-half-left {
    padding-left: 16.5%; }
  .sm-padding-seventeen-left {
    padding-left: 17%; }
  .sm-padding-seventeen-half-left {
    padding-left: 17.5%; }
  .sm-padding-eighteen-left {
    padding-left: 18%; }
  .sm-padding-eighteen-half-left {
    padding-left: 18.5%; }
  .sm-padding-nineteen-left {
    padding-left: 19%; }
  .sm-padding-nineteen-half-left {
    padding-left: 19.5%; }
  .sm-padding-twenty-left {
    padding-left: 20%; }
  .sm-padding-twenty-half-left {
    padding-left: 20.5%; }
  .sm-padding-twenty-one-left {
    padding-left: 21%; }
  .sm-padding-twenty-one-half-left {
    padding-left: 21.5%; }
  .sm-padding-twenty-two-left {
    padding-left: 22%; }
  .sm-padding-twenty-two-half-left {
    padding-left: 22.5%; }
  .sm-padding-twenty-three-left {
    padding-left: 23%; }
  .sm-padding-twenty-three-half-left {
    padding-left: 23.5%; }
  .sm-padding-twenty-four-left {
    padding-left: 24%; }
  .sm-padding-twenty-four-half-left {
    padding-left: 24.5%; }
  .sm-padding-twenty-five-left {
    padding-left: 25%; }
  .sm-padding-5px-left {
    padding-left: 5px !important; }
  .sm-padding-10px-left {
    padding-left: 10px !important; }
  .sm-padding-15px-left {
    padding-left: 15px !important; }
  .sm-padding-20px-left {
    padding-left: 20px !important; }
  .sm-padding-25px-left {
    padding-left: 25px !important; }
  .sm-padding-30px-left {
    padding-left: 30px !important; }
  .sm-padding-35px-left {
    padding-left: 35px !important; }
  .sm-padding-40px-left {
    padding-left: 40px !important; }
  .sm-padding-45px-left {
    padding-left: 45px !important; }
  .sm-padding-50px-left {
    padding-left: 50px !important; }
  .sm-padding-55px-left {
    padding-left: 55px !important; }
  .sm-padding-60px-left {
    padding-left: 60px !important; }
  .sm-padding-65px-left {
    padding-left: 65px !important; }
  .sm-padding-70px-left {
    padding-left: 70px !important; }
  .sm-padding-75px-left {
    padding-left: 75px !important; }
  .sm-padding-80px-left {
    padding-left: 80px !important; }
  .sm-padding-85px-left {
    padding-left: 85px !important; }
  .sm-padding-90px-left {
    padding-left: 90px !important; }
  .sm-padding-95px-left {
    padding-left: 95px !important; }
  .sm-padding-100px-left {
    padding-left: 100px !important; }
  /* padding top bottom */
  .sm-padding-one-tb {
    padding-top: 1%;
    padding-bottom: 1%; }
  .sm-padding-one-half-tb {
    padding-top: 1.5%;
    padding-bottom: 1.5%; }
  .sm-padding-two-tb {
    padding-top: 2%;
    padding-bottom: 2%; }
  .sm-padding-two-half-tb {
    padding-top: 2.5%;
    padding-bottom: 2.5%; }
  .sm-padding-three-tb {
    padding-top: 3%;
    padding-bottom: 3%; }
  .sm-padding-three-half-tb {
    padding-top: 3.5%;
    padding-bottom: 3.5%; }
  .sm-padding-four-tb {
    padding-top: 4%;
    padding-bottom: 4%; }
  .sm-padding-four-half-tb {
    padding-top: 4.5%;
    padding-bottom: 4.5%; }
  .sm-padding-five-tb {
    padding-top: 5%;
    padding-bottom: 5%; }
  .sm-padding-five-half-tb {
    padding-top: 5.5%;
    padding-bottom: 5.5%; }
  .sm-padding-six-tb {
    padding-top: 6%;
    padding-bottom: 6%; }
  .sm-padding-six-half-tb {
    padding-top: 6.5%;
    padding-bottom: 6.5%; }
  .sm-padding-seven-tb {
    padding-top: 7%;
    padding-bottom: 7%; }
  .sm-padding-seven-half-tb {
    padding-top: 7.5%;
    padding-bottom: 7.5%; }
  .sm-padding-eight-tb {
    padding-top: 8%;
    padding-bottom: 8%; }
  .sm-padding-eight-half-tb {
    padding-top: 8.5%;
    padding-bottom: 8.5%; }
  .sm-padding-nine-tb {
    padding-top: 9%;
    padding-bottom: 9%; }
  .sm-padding-nine-half-tb {
    padding-top: 9.5%;
    padding-bottom: 9.5%; }
  .sm-padding-ten-tb {
    padding-top: 10%;
    padding-bottom: 10%; }
  .sm-padding-ten-half-tb {
    padding-top: 10.5%;
    padding-bottom: 10.5%; }
  .sm-padding-eleven-tb {
    padding-top: 11%;
    padding-bottom: 11%; }
  .sm-padding-eleven-half-tb {
    padding-top: 11.5%;
    padding-bottom: 11.5%; }
  .sm-padding-twelve-tb {
    padding-top: 12%;
    padding-bottom: 12%; }
  .sm-padding-twelve-half-tb {
    padding-top: 12.5%;
    padding-bottom: 12.5%; }
  .sm-padding-thirteen-tb {
    padding-top: 13%;
    padding-bottom: 13%; }
  .sm-padding-thirteen-half-tb {
    padding-top: 13.5%;
    padding-bottom: 13.5%; }
  .sm-padding-fourteen-tb {
    padding-top: 14%;
    padding-bottom: 14%; }
  .sm-padding-fourteen-half-tb {
    padding-top: 14.5%;
    padding-bottom: 14.5%; }
  .sm-padding-fifteen-tb {
    padding-top: 15%;
    padding-bottom: 15%; }
  .sm-padding-fifteen-half-tb {
    padding-top: 15.5%;
    padding-bottom: 15.5%; }
  .sm-padding-sixteen-tb {
    padding-top: 16%;
    padding-bottom: 16%; }
  .sm-padding-sixteen-half-tb {
    padding-top: 16.5%;
    padding-bottom: 16.5%; }
  .sm-padding-seventeen-tb {
    padding-top: 17%;
    padding-bottom: 17%; }
  .sm-padding-seventeen-half-tb {
    padding-top: 17.5%;
    padding-bottom: 17.5%; }
  .sm-padding-eighteen-tb {
    padding-top: 18%;
    padding-bottom: 18%; }
  .sm-padding-eighteen-half-tb {
    padding-top: 18.5%;
    padding-bottom: 18.5%; }
  .sm-padding-nineteen-tb {
    padding-top: 19%;
    padding-bottom: 19%; }
  .sm-padding-nineteen-half-tb {
    padding-top: 19.5%;
    padding-bottom: 19.5%; }
  .sm-padding-twenty-tb {
    padding-top: 20%;
    padding-bottom: 20%; }
  .sm-padding-twenty-one-half-tb {
    padding-top: 20.5%;
    padding-bottom: 20.5%; }
  .sm-padding-twenty-one-tb {
    padding-top: 21%;
    padding-bottom: 21%; }
  .sm-padding-twenty-half-tb {
    padding-top: 21.5%;
    padding-bottom: 21.5%; }
  .sm-padding-twenty-two-tb {
    padding-top: 22%;
    padding-bottom: 22%; }
  .sm-padding-twenty-two-half-tb {
    padding-top: 22.5%;
    padding-bottom: 22.5%; }
  .sm-padding-twenty-three-tb {
    padding-top: 23%;
    padding-bottom: 23%; }
  .sm-padding-twenty-three-half-tb {
    padding-top: 23.5%;
    padding-bottom: 23.5%; }
  .sm-padding-twenty-four-tb {
    padding-top: 24%;
    padding-bottom: 24%; }
  .sm-padding-twenty-four-half-tb {
    padding-top: 24.5%;
    padding-bottom: 24.5%; }
  .sm-padding-twenty-five-tb {
    padding-top: 25%;
    padding-bottom: 25%; }
  .sm-padding-5px-tb {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  .sm-padding-10px-tb {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .sm-padding-15px-tb {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .sm-padding-20px-tb {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .sm-padding-25px-tb {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  .sm-padding-30px-tb {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .sm-padding-35px-tb {
    padding-top: 35px !important;
    padding-bottom: 35px !important; }
  .sm-padding-40px-tb {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .sm-padding-45px-tb {
    padding-top: 45px !important;
    padding-bottom: 45px !important; }
  .sm-padding-50px-tb {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }
  .sm-padding-55px-tb {
    padding-top: 55px !important;
    padding-bottom: 55px !important; }
  .sm-padding-60px-tb {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .sm-padding-65px-tb {
    padding-top: 65px !important;
    padding-bottom: 65px !important; }
  .sm-padding-70px-tb {
    padding-top: 70px !important;
    padding-bottom: 70px !important; }
  .sm-padding-75px-tb {
    padding-top: 75px !important;
    padding-bottom: 75px !important; }
  .sm-padding-80px-tb {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .sm-padding-85px-tb {
    padding-top: 85px !important;
    padding-bottom: 85px !important; }
  .sm-padding-90px-tb {
    padding-top: 90px !important;
    padding-bottom: 90px !important; }
  .sm-padding-95px-tb {
    padding-top: 95px !important;
    padding-bottom: 95px !important; }
  .sm-padding-100px-tb {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  /* padding left right */
  .sm-padding-one-lr {
    padding-left: 1%;
    padding-right: 1%; }
  .sm-padding-one-half-lr {
    padding-left: 1.5%;
    padding-right: 1.5%; }
  .sm-padding-two-lr {
    padding-left: 2%;
    padding-right: 2%; }
  .sm-padding-two-half-lr {
    padding-left: 2.5%;
    padding-right: 2.5%; }
  .sm-padding-three-lr {
    padding-left: 3%;
    padding-right: 3%; }
  .sm-padding-three-half-lr {
    padding-left: 3.5%;
    padding-right: 3.5%; }
  .sm-padding-four-lr {
    padding-left: 4%;
    padding-right: 4%; }
  .sm-padding-four-half-lr {
    padding-left: 4.5%;
    padding-right: 4.5%; }
  .sm-padding-five-lr {
    padding-left: 5%;
    padding-right: 5%; }
  .sm-padding-five-half-lr {
    padding-left: 5.5%;
    padding-right: 5.5%; }
  .sm-padding-six-lr {
    padding-left: 6%;
    padding-right: 6%; }
  .sm-padding-six-half-lr {
    padding-left: 6.5%;
    padding-right: 6.5%; }
  .sm-padding-seven-lr {
    padding-left: 7%;
    padding-right: 7%; }
  .sm-padding-seven-half-lr {
    padding-left: 7.5%;
    padding-right: 7.5%; }
  .sm-padding-eight-lr {
    padding-left: 8%;
    padding-right: 8%; }
  .sm-padding-eight-half-lr {
    padding-left: 8.5%;
    padding-right: 8.5%; }
  .sm-padding-nine-lr {
    padding-left: 9%;
    padding-right: 9%; }
  .sm-padding-nine-half-lr {
    padding-left: 9.5%;
    padding-right: 9.5%; }
  .sm-padding-ten-lr {
    padding-left: 10%;
    padding-right: 10%; }
  .sm-padding-ten-half-lr {
    padding-left: 10.5%;
    padding-right: 10.5%; }
  .sm-padding-eleven-lr {
    padding-left: 11%;
    padding-right: 11%; }
  .sm-padding-eleven-half-lr {
    padding-left: 11.5%;
    padding-right: 11.5%; }
  .sm-padding-twelve-lr {
    padding-left: 12%;
    padding-right: 12%; }
  .sm-padding-twelve-half-lr {
    padding-left: 12.5%;
    padding-right: 12.5%; }
  .sm-padding-thirteen-lr {
    padding-left: 13%;
    padding-right: 13%; }
  .sm-padding-thirteen-half-lr {
    padding-left: 13.5%;
    padding-right: 13.5%; }
  .sm-padding-fourteen-lr {
    padding-left: 14%;
    padding-right: 14%; }
  .sm-padding-fourteen-half-lr {
    padding-left: 14.5%;
    padding-right: 14.5%; }
  .sm-padding-fifteen-lr {
    padding-left: 15%;
    padding-right: 15%; }
  .sm-padding-fifteen-half-lr {
    padding-left: 15.5%;
    padding-right: 15.5%; }
  .sm-padding-sixteen-lr {
    padding-left: 16%;
    padding-right: 16%; }
  .sm-padding-sixteen-half-lr {
    padding-left: 16.5%;
    padding-right: 16.5%; }
  .sm-padding-seventeen-lr {
    padding-left: 17%;
    padding-right: 17%; }
  .sm-padding-seventeen-half-lr {
    padding-left: 17.5%;
    padding-right: 17.5%; }
  .sm-padding-eighteen-lr {
    padding-left: 18%;
    padding-right: 18%; }
  .sm-padding-eighteen-half-lr {
    padding-left: 18.5%;
    padding-right: 18.5%; }
  .sm-padding-nineteen-lr {
    padding-left: 19%;
    padding-right: 19%; }
  .sm-padding-nineteen-half-lr {
    padding-left: 19.5%;
    padding-right: 19.5%; }
  .sm-padding-twenty-lr {
    padding-left: 20%;
    padding-right: 20%; }
  .sm-padding-twenty-half-lr {
    padding-left: 20.5%;
    padding-right: 20.5%; }
  .sm-padding-twenty-one-lr {
    padding-left: 21%;
    padding-right: 21%; }
  .sm-padding-twenty-one-half-lr {
    padding-left: 21.5%;
    padding-right: 21.5%; }
  .sm-padding-twenty-two-lr {
    padding-left: 22%;
    padding-right: 22%; }
  .sm-padding-twenty-two-half-lr {
    padding-left: 22.5%;
    padding-right: 22.5%; }
  .sm-padding-twenty-three-lr {
    padding-left: 23%;
    padding-right: 23%; }
  .sm-padding-twenty-three-half-lr {
    padding-left: 23.5%;
    padding-right: 23.5%; }
  .sm-padding-twenty-four-lr {
    padding-left: 24%;
    padding-right: 24%; }
  .sm-padding-twenty-four-half-lr {
    padding-left: 24.5%;
    padding-right: 24.5%; }
  .sm-padding-twenty-lr {
    padding-left: 25%;
    padding-right: 25%; }
  .sm-padding-5px-lr {
    padding-left: 5px !important;
    padding-right: 5px; }
  .sm-padding-10px-lr {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .sm-padding-15px-lr {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .sm-padding-20px-lr {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .sm-padding-25px-lr {
    padding-left: 25px !important;
    padding-right: 25px !important; }
  .sm-padding-30px-lr {
    padding-left: 30px !important;
    padding-right: 30px !important; }
  .sm-padding-35px-lr {
    padding-left: 35px !important;
    padding-right: 35px !important; }
  .sm-padding-40px-lr {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .sm-padding-45px-lr {
    padding-left: 45px !important;
    padding-right: 45px !important; }
  .sm-padding-50px-lr {
    padding-left: 50px !important;
    padding-right: 50px !important; }
  .sm-padding-55px-lr {
    padding-left: 55px !important;
    padding-right: 55px !important; }
  .sm-padding-60px-lr {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .sm-padding-65px-lr {
    padding-left: 65px !important;
    padding-right: 65px !important; }
  .sm-padding-70px-lr {
    padding-left: 70px !important;
    padding-right: 70px !important; }
  .sm-padding-75px-lr {
    padding-left: 75px !important;
    padding-right: 75px !important; }
  .sm-padding-80px-lr {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .sm-padding-85px-lr {
    padding-left: 85px !important;
    padding-right: 85px !important; }
  .sm-padding-90px-lr {
    padding-left: 90px !important;
    padding-right: 90px !important; }
  .sm-padding-95px-lr {
    padding-left: 95px !important;
    padding-right: 95px !important; }
  .sm-padding-100px-lr {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  /* col height  */
  .one-fifth-screen {
    height: 600px; }
  .one-fourth-screen {
    height: 500px; }
  .one-third-screen {
    height: 350px; }
  .one-second-screen {
    height: 300px; }
  .extra-small-screen {
    height: 250px; }
  /* top */
  .sm-top-auto {
    top: auto; }
  .sm-top-inherit {
    top: inherit !important; }
  .sm-top-0 {
    top: 0 !important; }
  .sm-top-1 {
    top: 1px; }
  .sm-top-2 {
    top: 2px; }
  .sm-top-3 {
    top: 3px; }
  .sm-top-4 {
    top: 4px; }
  .sm-top-5 {
    top: 5px; }
  .sm-top-6 {
    top: 6px; }
  .sm-top-7 {
    top: 7px; }
  .sm-top-8 {
    top: 8px; }
  .sm-top-9 {
    top: 9px; }
  .sm-top-10 {
    top: 10px; }
  .sm-top-12 {
    top: 12px; }
  .sm-top-15 {
    top: 15px; }
  .sm-top-17 {
    top: 17px; }
  .sm-top-20 {
    top: 20px; }
  .sm-top-25 {
    top: 25px; }
  .sm-top-30 {
    top: 30px; }
  .sm-top-35 {
    top: 35px; }
  .sm-top-40 {
    top: 40px; }
  .sm-top-45 {
    top: 45px; }
  .sm-top-50 {
    top: 50px; }
  .sm-top-minus1 {
    top: -1px; }
  .sm-top-minus2 {
    top: -2px; }
  .sm-top-minus3 {
    top: -3px; }
  .sm-top-minus4 {
    top: -4px; }
  .sm-top-minus5 {
    top: -5px; }
  .sm-top-minus6 {
    top: -6px; }
  .sm-top-minus7 {
    top: -7px; }
  .sm-top-minus8 {
    top: -8px; }
  .sm-top-minus9 {
    top: -9px; }
  .sm-top-minus10 {
    top: -10px; }
  .sm-top-minus15 {
    top: -15px; }
  .sm-top-minus20 {
    top: -20px; }
  .sm-top-minus25 {
    top: -25px; }
  .sm-top-minus30 {
    top: -30px; }
  .sm-top-minus35 {
    top: -35px; }
  .sm-top-minus40 {
    top: -40px; }
  .sm-top-minus45 {
    top: -45px; }
  .sm-top-minus50 {
    top: -50px; }
  /* bottom */
  .sm-bottom-auto {
    bottom: auto; }
  .sm-bottom-0 {
    bottom: 0; }
  .sm-bottom-1 {
    bottom: 1px; }
  .sm-bottom-2 {
    bottom: 2px; }
  .sm-bottom-3 {
    bottom: 3px; }
  .sm-bottom-4 {
    bottom: 4px; }
  .sm-bottom-5 {
    bottom: 5px; }
  .sm-bottom-6 {
    bottom: 6px; }
  .sm-bottom-7 {
    bottom: 7px; }
  .sm-bottom-8 {
    bottom: 8px; }
  .sm-bottom-9 {
    bottom: 9px; }
  .sm-bottom-10 {
    bottom: 10px; }
  .sm-bottom-20 {
    bottom: 20px; }
  .sm-bottom-25 {
    bottom: 25px; }
  .sm-bottom-30 {
    bottom: 30px; }
  .sm-bottom-35 {
    bottom: 35px; }
  .sm-bottom-40 {
    bottom: 40px; }
  .sm-bottom-45 {
    bottom: 45px; }
  .sm-bottom-50 {
    bottom: 50px; }
  .sm-bottom--minus30 {
    bottom: -30px; }
  .sm-bottom--minus50 {
    bottom: -50px; }
  .sm-bottom--minus55 {
    bottom: -55px; }
  /* left */
  .sm-left-auto {
    left: auto; }
  .sm-left-0 {
    left: 0; }
  .sm-left-1 {
    left: 1px; }
  .sm-left-2 {
    left: 2px; }
  .sm-left-3 {
    left: 3px; }
  .sm-left-4 {
    left: 4px; }
  .sm-left-5 {
    left: 5px; }
  .sm-left-6 {
    left: 6px; }
  .sm-left-7 {
    left: 7px; }
  .sm-left-8 {
    left: 8px; }
  .sm-left-9 {
    left: 9px; }
  .sm-left-10 {
    left: 10px; }
  /* right */
  .sm-right-auto {
    right: auto; }
  .sm-right-0 {
    right: 0; }
  .sm-right-1 {
    right: 1px; }
  .sm-right-2 {
    right: 2px; }
  .sm-right-3 {
    right: 3px; }
  .sm-right-4 {
    right: 4px; }
  .sm-right-5 {
    right: 5px; }
  .sm-right-6 {
    right: 6px; }
  .sm-right-7 {
    right: 7px; }
  .sm-right-8 {
    right: 8px; }
  .sm-right-9 {
    right: 9px; }
  .sm-right-10 {
    right: 10px; }
  /* width */
  .sm-width-10 {
    width: 10% !important; }
  .sm-width-15 {
    width: 15% !important; }
  .sm-width-20 {
    width: 20% !important; }
  .sm-width-25 {
    width: 25% !important; }
  .sm-width-30 {
    width: 30% !important; }
  .sm-width-35 {
    width: 35% !important; }
  .sm-width-40 {
    width: 40% !important; }
  .sm-width-45 {
    width: 45% !important; }
  .sm-width-50 {
    width: 50% !important; }
  .sm-width-55 {
    width: 55% !important; }
  .sm-width-60 {
    width: 60% !important; }
  .sm-width-65 {
    width: 65% !important; }
  .sm-width-70 {
    width: 70% !important; }
  .sm-width-75 {
    width: 75% !important; }
  .sm-width-80 {
    width: 80% !important; }
  .sm-width-85 {
    width: 85% !important; }
  .sm-width-90 {
    width: 90% !important; }
  .sm-width-95 {
    width: 95% !important; }
  .sm-width-100 {
    width: 100% !important; }
  .sm-width-auto {
    width: auto !important; }
  .sm-width-50px {
    width: 50px !important; }
  .sm-width-70px {
    width: 70px !important; }
  .sm-width-75px {
    width: 75px !important; }
  .sm-width-80px {
    width: 80px !important; }
  .sm-width-85px {
    width: 85px !important; }
  .sm-width-90px {
    width: 90px !important; }
  .sm-width-95px {
    width: 95px !important; }
  .sm-width-100px {
    width: 100px !important; }
  .sm-width-120px {
    width: 120px !important; }
  .sm-width-130px {
    width: 130px !important; }
  .sm-width-150px {
    width: 150px !important; }
  .sm-width-180px {
    width: 180px !important; }
  .sm-width-200px {
    width: 200px !important; }
  .sm-width-250px {
    width: 250px !important; }
  .sm-width-300px {
    width: 300px !important; }
  .sm-width-350px {
    width: 350px !important; }
  .sm-width-400px {
    width: 400px !important; }
  .sm-width-450px {
    width: 450px !important; }
  .sm-width-500px {
    width: 500px !important; }
  .sm-width-550px {
    width: 550px !important; }
  .sm-width-600px {
    width: 600px !important; }
  .sm-width-650px {
    width: 650px !important; }
  .sm-width-700px {
    width: 700px !important; }
  .sm-width-750px {
    width: 750px !important; }
  .sm-width-800px {
    width: 800px !important; }
  .sm-width-850px {
    width: 850px !important; }
  .sm-width-900px {
    width: 900px !important; }
  .sm-width-950px {
    width: 950px !important; }
  .sm-width-1000px {
    width: 1000px !important; }
  /* height */
  .sm-height-50 {
    height: 50% !important; }
  .sm-height-100 {
    height: 100% !important; }
  .sm-height-auto {
    height: auto !important; }
  .sm-height-10px {
    height: 10px !important; }
  .sm-height-20px {
    height: 20px !important; }
  .sm-height-30px {
    height: 30px !important; }
  .sm-height-40px {
    height: 40px !important; }
  .sm-height-50px {
    height: 50px !important; }
  .sm-height-60px {
    height: 60px !important; }
  .sm-height-70px {
    height: 70px !important; }
  .sm-height-80px {
    height: 80px !important; }
  .sm-height-90px {
    height: 90px !important; }
  .sm-height-100px {
    height: 100px !important; }
  .sm-height-150px {
    height: 150px !important; }
  .sm-height-200px {
    height: 200px !important; }
  .sm-height-250px {
    height: 250px !important; }
  .sm-height-300px {
    height: 300px !important; }
  .sm-height-350px {
    height: 350px !important; }
  .sm-height-400px {
    height: 400px !important; }
  .sm-height-450px {
    height: 450px !important; }
  .sm-height-500px {
    height: 500px !important; }
  .sm-height-550px {
    height: 550px !important; }
  .sm-height-600px {
    height: 600px !important; }
  .sm-height-650px {
    height: 650px !important; }
  .sm-height-700px {
    height: 700px !important; }
  /* line height */
  .sm-line-height-10 {
    line-height: 10px; }
  .sm-line-height-18 {
    line-height: 18px; }
  .sm-line-height-20 {
    line-height: 20px; }
  .sm-line-height-24 {
    line-height: 24px; }
  .sm-line-height-22 {
    line-height: 22px; }
  .sm-line-height-26 {
    line-height: 26px; }
  .sm-line-height-28 {
    line-height: 28px; }
  .sm-line-height-30 {
    line-height: 30px; }
  .sm-line-height-35 {
    line-height: 35px; }
  .sm-line-height-40 {
    line-height: 40px; }
  .sm-line-height-45 {
    line-height: 45px; }
  .sm-line-height-50 {
    line-height: 50px; }
  .sm-line-height-55 {
    line-height: 55px; }
  .sm-line-height-60 {
    line-height: 60px; }
  .sm-line-height-65 {
    line-height: 65px; }
  .sm-line-height-70 {
    line-height: 70px; }
  .sm-line-height-75 {
    line-height: 75px; }
  .sm-line-height-80 {
    line-height: 80px; }
  .sm-line-height-85 {
    line-height: 85px; }
  .sm-line-height-90 {
    line-height: 90px; }
  .sm-line-height-95 {
    line-height: 95px; }
  .sm-line-height-100 {
    line-height: 100px; }
  .page-title-large h1 {
    font-size: 35px;
    line-height: 35px; }
  .page-title-medium h1 {
    font-size: 25px;
    line-height: 30px; }
  .title-large {
    font-size: 38px;
    line-height: 44px; }
  .title-extra-large {
    font-size: 35px;
    line-height: 40px; }
  /* feature box style 14 */
  .feature-box-14 > div:nth-child(even) {
    border-right: 0; }
  .feature-box-14 > div:nth-child(odd) {
    border-right: 0; }
  /* display */
  .sm-display-block {
    display: block !important; }
  .sm-overflow-hidden {
    overflow: hidden !important; }
  .sm-overflow-auto {
    overflow: auto !important; }
  .sm-display-inline-block {
    display: inline-block !important; }
  .sm-display-inline {
    display: inline !important; }
  .sm-display-none {
    display: none !important; }
  .sm-display-inherit {
    display: inherit !important; }
  .sm-display-table {
    display: table !important; }
  .sm-display-table-cell {
    display: table-cell !important; }
  /* position */
  .sm-position-inherit {
    position: inherit; }
  .sm-position-relative {
    position: relative;
    z-index: 5; }
  .sm-position-absolute {
    position: absolute; }
  .sm-position-fixed {
    position: fixed; }
  /* position */
  .sm-letter-spacing-0 {
    letter-spacing: 0; }
  /* border */
  .sm-no-border-top {
    border-top: 0 !important; }
  .sm-no-border-bottom {
    border-bottom: 0 !important; }
  .sm-no-border-right {
    border-right: 0 !important; }
  .sm-no-border-left {
    border-left: 0 !important; }
  .sm-no-border {
    border: 0 !important; }
  /* custom */
  section {
    padding: 50px 0; }
  section.big-section {
    padding: 80px 0; }
  section.extra-big-section {
    padding: 100px 0; }
  section.half-section {
    padding: 25px 0; }
  .sm-col-2-nth .col-sm-6:nth-child(2n+1) {
    clear: left; }
  .sm-col-3-nth .col-sm-4:nth-child(3n+1) {
    clear: left; }
  .sm-col-4-nth .col-sm-3:nth-child(4n+1) {
    clear: left; }
  /*.sm-mx-auto {float: none; margin: 0 auto;}*/
  .mobile-height, .swiper-full-screen {
    height: auto !important; }
  .mobile-height .full-screen, .swiper-full-screen .full-screen {
    height: 480px !important;
    min-height: 480px !important; }
  .overlap-section {
    margin-top: 0; }
  .gridblock-main {
    padding: 15px; }
  .gridblock-list li {
    width: 100%; }
  /*blockquote*/
  .blog-image blockquote {
    padding: 20px; }
  /* slider */
  .slider-half-small-screen {
    min-height: 330px; }
  .slider-half-screen {
    min-height: 420px; }
  /* portfolio grid */
  .portfolio-grid.work-6col li, .blog-grid.blog-6col li {
    width: 100%; }
  .portfolio-grid.work-6col li.grid-item-double, .blog-grid.blog-6col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.work-4col li, .blog-grid.work-4col li {
    width: 100%; }
  .portfolio-grid.work-4col li.grid-item-double, .blog-grid.blog-4col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.work-4col li.grid-item-double:last-child, .blog-grid.blog-4col li.grid-item-double:last-child {
    width: 100%; }
  .portfolio-grid.work-3col li, .blog-grid.work-3col li {
    width: 100%; }
  .portfolio-grid.work-3col li.grid-item-double, .blog-grid.work-3col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.gutter-small, .blog-grid.gutter-small {
    margin: 0 7px; }
  .portfolio-grid.gutter-small li, .blog-grid.gutter-small li {
    padding: 7px 7px; }
  .portfolio-grid.gutter-extra-large li, .blog-grid.gutter-extra-large li {
    padding: 15px; }
  .portfolio-grid.gutter-extra-large, .blog-grid.gutter-extra-large {
    margin: 0 -15px; }
  .hover-option8 .grid-item .portfolio-icon {
    right: 39px;
    top: 34px; }
  .portfolio-grid.gutter-medium, .blog-grid.gutter-medium, .portfolio-grid.gutter-large, .portfolio-grid.gutter-large, .blog-grid.gutter-large {
    margin: 0; }
  .portfolio-grid.gutter-medium li, .blog-grid.gutter-medium li, .portfolio-grid.gutter-large li, .blog-grid.gutter-large li {
    padding: 7px 0; }
  .portfolio-grid.work-5col li, .blog-grid.blog-5col li {
    width: 100%; }
  .portfolio-grid.work-5col li.grid-item-double, .blog-grid.blog-5col li.grid-item-double {
    width: 100%; }
  /* portfolio 2 column */
  .portfolio-grid.work-2col li, .blog-grid.work-2col li {
    width: 100%; }
  .portfolio-grid.work-2col li.grid-item-double, .blog-grid.work-2col li.grid-item-double {
    width: 100%; }
  /* portfolio grid */
  .portfolio-grid.portfolio-metro-grid.work-4col li {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-4col li.grid-item-double:last-child {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-6col li.grid-item-double:last-child {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double {
    width: 100%; }
  .portfolio-grid.portfolio-metro-grid.work-3col li.grid-item-double:last-child {
    width: 100%; }
  /* swiper-bottom-scrollbar-full */
  .swiper-bottom-scrollbar-full .swiper-slide img {
    max-height: 100%; }
  .swiper-bottom-scrollbar-full .swiper-slide:hover img {
    max-height: 100%; }
  /* verticle align */
  .sm-clear-both {
    clear: both; }
  /* feature box style 4 */
  .grid-item.feature-box-4 figure figcaption {
    padding-bottom: 30px; }
  /* swipe carousel  */
  .swiper-full-screen .swiper-pagination {
    bottom: 20px; }
  /* counter box style 3 */
  .counter-box-3 .counter-box {
    width: 25%; }
  .counter-box-3 .counter-box .number {
    font-size: 16px;
    line-height: 16px; }
  .counter-box-3 .counter-box span {
    font-size: 12px;
    line-height: 24px; }
  .counter-box-3 .counter-box:after {
    top: -1px; }
  /* counter box style 4 */
  .counter-box-4 .timer::after {
    display: none; }
  .icon-box .icon-box-holder i {
    padding-top: 0; }
  /*feature box 4*/
  .feature-box-4 .grid-item figcaption {
    padding: 0 20px; }
  .feature-box-4 figure figcaption {
    padding: 10% 5%;
    text-align: center; }
  /*feature box 5*/
  .feature-box-5 {
    padding-left: 0;
    text-align: center; }
  .feature-box-5 i {
    display: block;
    width: 100%;
    position: inherit;
    margin-bottom: 15px; }
  /*feature box 7*/
  .feature-box.feature-box-7 .box, .feature-box.feature-box-7 div:first-child .box {
    border: 1px solid #ededed !important; }
  /*feature box 9 */
  .feature-box-9:nth-child(3) {
    clear: left; }
  /*feature box 10 */
  .feature-box-10 .number-center::before, .feature-box-10 .number-center::after {
    height: 0; }
  /* feature box style 12 */
  .feature-box-12 .hover-content-box {
    width: calc( 100% - 30px);
    margin-left: 15px;
    margin-right: 15px; }
  /* feature box style 17 */
  .feature-box.feature-box-17 .box .content {
    top: 25px; }
  /* hover option3 */
  .hover-option3 .grid-item figure {
    bottom: 80px; }
  .hover-option3 .grid-item figure figcaption {
    padding: 0 30px; }
  /* header social icon */
  .header-searchbar {
    padding-left: 5px; }
  .header-searchbar a i {
    margin-right: 0; }
  .header-right {
    margin-left: 0; }
  /* header with sticky topbar */
  .header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.fixed-topbar nav.navbar.bootsnav.navbar-fixed-top, .sticky.header-with-topbar.header-appear.fixed-topbar nav.navbar.bootsnav.navbar-top {
    top: 30px; }
  /* home-page-7 */
  .head-text {
    font-size: 30px;
    line-height: 36px; }
  .sidebar-wrapper .portfolio-grid.work-4col li, .blog-grid.blog-4col li, .blog-grid.blog-3col li {
    width: 100%; }
  .special-char-extra-large {
    font-size: 130px;
    line-height: 110px; }
  /* home-page-7 */
  .hover-option11.gutter-small .grid-item {
    padding: 0;
    margin-bottom: 25px; }
  /* swiper pagination */
  .swiper-pagination-square-bottom.swiper-pagination-bullets {
    bottom: -35px; }
  .swiper-number-pagination .swiper-pagination-bullets {
    bottom: auto;
    top: 25% !important; }
  .swiper-vertical-pagination > .swiper-pagination-bullets {
    right: 15px; }
  /*verticle slder homepage 12*/
  .swiper-container-autoheight .swiper-slide {
    height: auto; }
  .swiper-container-autoheight .swiper-slide:last-child {
    margin-bottom: 0; }
  .swiper-bottom-scrollbar-full .swiper-slide img {
    opacity: 1;
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: contrast(130%);
    -webkit-filter: contrast(130%);
    -moz-filter: contrast(130%);
    -ms-filter: contrast(130%);
    -o-filter: contrast(130%);
    width: 100%;
    max-height: 100%; }
  .hover-title-box .separator {
    position: relative;
    left: 0;
    top: 70px; }
  .swiper-bottom-scrollbar-full .bottom-text {
    opacity: 1; }
  .swiper-auto-slide.swiper-container {
    height: calc(100% - 93px);
    top: 78px; }
  .swiper-bottom-scrollbar-full .bottom-text {
    bottom: 25px; }
  .hover-title-box {
    opacity: 1;
    text-align: center;
    top: inherit;
    transform: translate(-50%, -30px);
    -moz-transform: translate(-50%, -30px);
    -webkit-transform: translate(-50%, -30px);
    -o-transform: translate(-50%, -30px);
    -ms-transform: translate(-50%, -30px);
    bottom: 0;
    left: 50%;
    right: 0;
    display: block; }
  /* swiper button style3 */
  .swiper-button-prev.swiper-prev-style3, .swiper-button-next.swiper-next-style3 {
    position: relative;
    bottom: 24px;
    display: inline-block;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    left: 50%;
    margin: 0; }
  .swiper-button-prev.swiper-prev-style3 {
    left: 50%;
    margin: 0 0 0 -85px; }
  /* left nav */
  .sidebar-part1, .bottom-menu-icon {
    width: 50px; }
  .bottom-menu-icon {
    padding: 8px 15px; }
  /* testimonial-style2 */
  .testimonial-style2 .profile-box {
    margin-top: -25px; }
  /* left-sidebar style 2 */
  .sidebar-part2 {
    width: 280px;
    left: -280px; }
  .sidebar-part2 .right-bg {
    right: 15px; }
  /* link style 2 */
  .full-width-pull-menu .link-style-2 ul li a {
    font-size: 26px;
    line-height: 60px; }
  .full-width-pull-menu .link-style-2 ul li a {
    line-height: 42px;
    font-size: 22px; }
  .full-width-pull-menu .link-style-2 .icon-social-medium a:first-child .fab {
    margin-left: 0; }
  .full-width-pull-menu .link-style-2 .dropdown ul li a {
    line-height: 16px;
    font-size: 12px;
    padding: 3px 0; }
  .link-style-2 .dropdown-backdrop {
    display: none; }
  /* close button */
  .close-button-menu {
    top: 5px;
    right: 5px; }
  /* full width pull menu */
  .full-width-pull-menu .dropdown span.dropdown-toggle {
    width: 30px;
    height: 30px;
    top: 21px; }
  .full-width-pull-menu .dropdown .dropdown-toggle:before {
    right: 15px;
    top: 10px; }
  .full-width-pull-menu .dropdown .dropdown-toggle:after {
    right: 10px;
    top: 15px; }
  /* btn */
  .btn-dual .btn {
    margin: 10px auto !important;
    display: table;
    min-width: 160px; }
  /* search form style */
  .search-form {
    width: 100%; }
  /*hamburger menu*/
  .animation-box {
    padding: 90px 0 30px; }
  .animation-box .menu-middle {
    overflow-y: auto;
    display: inherit; }
  .hamburger-menu-links {
    margin-bottom: 15px; }
  .hamburger-menu-links li {
    width: 100%;
    margin-bottom: 15px; }
  .hamburger-menu-links {
    font-size: 30px; }
  .hamburger-menu .hamburger-menu-wrepper .btn-hamburger {
    right: 15px; }
  .hamburger-menu-wrepper {
    padding: 20px 15px; }
  .menu-middle {
    width: 100%; }
  .hamburger-menu-links {
    font-size: 20px;
    line-height: 24px; }
  /* footer */
  .social-style-2 ul li {
    margin: 2px 5px; }
  .latest-post li div {
    float: left;
    width: 70%; }
  .latest-post li {
    width: 100%; }
  .footer-widget-area .list-unstyled {
    margin-bottom: 0; }
  .instagram-follow-api li {
    padding: 0 5px 10px; }
  .list-style-7 li {
    padding-bottom: 8px;
    margin-bottom: 5px; }
  /* feature-box-11 */
  .feature-box-11 .progress-line:after {
    visibility: hidden; }
  /* sidebar nav style 2 */
  .left-nav-sidebar .container {
    width: 100%; }
  .sidebar-part2 .sidebar-middle {
    padding: 15px 0 100px; }
  .sidebar-part2 .widget ul {
    bottom: -12px; }
  /* homepage 14 */
  .content-right-slider .swiper-button-next, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    right: 5px; }
  .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white {
    left: 5px; }
  .content-right-slider .swiper-button-next, .content-right-slider .swiper-button-prev, .swiper-button-prev.slider-long-arrow-white, .swiper-container-rtl .swiper-button-next.slider-long-arrow-white, .swiper-button-next.slider-long-arrow-white, .swiper-container-rtl .swiper-button-prev.slider-long-arrow-white {
    background-size: 20px auto;
    width: 25px; }
  /*swiper bootom scroll bar for portfoio personal*/
  .swiper-bottom-scrollbar-full.swiper-container {
    height: calc(100% - 80px);
    top: 80px;
    overflow: hidden;
    float: left;
    display: block; }
  .swiper-bottom-scrollbar-full .swiper-wrapper {
    display: block;
    overflow-y: auto;
    overflow-x: hidden; }
  /* homepage 19 */
  .swiper-vertical-pagination .box-arrow {
    height: 50px;
    position: absolute;
    right: -35px;
    bottom: 0;
    width: 50px; }
  .down-section {
    bottom: 40px; }
  .after-before-separator::before, .after-before-separator::after {
    margin: 0 10px;
    width: 25px; }
  /* social media icon style 3*/
  .social-style-3 ul li {
    margin: 0 8px; }
  /* tab */
  .nav-tabs {
    text-align: center; }
  .portfolio-filter-tab-1 li {
    margin: 5px 0;
    width: 100%; }
  .portfolio-filter-tab-2 li.nav-item {
    width: 100%;
    margin-bottom: 5px; }
  /* tab style 2 */
  .tab-style2 .nav-tabs > li > a.active {
    top: 0; }
  /*tab style 1*/
  .tab-style1 .nav-tabs li {
    width: 100%;
    margin-bottom: 30px; }
  .tab-style1 .nav-tabs li a {
    padding: 0; }
  /* team style 2 */
  .team-style-2 figure:hover figcaption .overlay-content {
    top: 20px; }
  /*tab style 2*/
  .tab-style2 .tab-content {
    padding: 30px 0 0; }
  .tab-style2 .nav-tabs li {
    display: block;
    margin-right: 0;
    width: 100%; }
  /*tab style 3*/
  .tab-style3 .tab-content {
    padding: 30px 0 0; }
  .tab-style3 .nav-tabs li {
    display: block;
    text-align: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .tab-style3 .nav-tabs li a {
    padding: 8px 0 !important; }
  /*tab style 3*/
  .tab-style4 .nav-tabs li {
    float: none; }
  /* skillbar bar style 3  */
  .skillbar-bar-style3 .skillbar {
    width: 100%; }
  .team-image img {
    width: 100%; }
  .banner-style2 figure:hover figcaption {
    right: 10%; }
  .banner-style2 figcaption {
    width: 80%; }
  .text-decoration-line-through-black::before, .text-decoration-line-through-deep-pink:before {
    display: none; }
  .counter-box-5 .counter-box .number {
    font-size: 30px;
    line-height: 30px; }
  .counter-box-5 .counter-box {
    width: 20%; }
  .counter-box-5 .counter-box span {
    letter-spacing: 1px;
    font-size: 11px; }
  .navigation-area {
    right: 0; }
  .swiper-button-prev.swiper-prev-style4, .swiper-button-next.swiper-next-style4 {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    top: 5px;
    right: -4px; }
  .swiper-button-next.swiper-next-style4 {
    top: 14px; }
  .blog-nav-link {
    padding: 10px 0;
    font-size: 12px; }
  .blog-nav-link-next {
    padding-right: 30px; }
  .blog-nav-link-prev {
    padding-left: 30px; }
  .blog-listing-comment {
    width: 100%;
    text-align: center; }
  .blog-listing-comment li {
    display: inline-block;
    float: none; }
  .blog-text .name {
    width: 100%;
    text-align: center; }
  .text-outside-line:after {
    display: none; }
  .text-outside-line:before {
    display: none; }
  .input-border-bottom {
    margin-bottom: 10px; }
  .sidebar-part3 {
    top: 6px; }
  .blog-text .name:nth-child(2) {
    padding-top: 0;
    padding-bottom: 0; }
  /* top logo */
  .navbar.navbar-brand-top.bootsnav .navbar-toggler {
    top: 4px; }
  .navbar-brand-top .brand-top-menu-right {
    margin-top: 1px;
    margin-left: 0; }
  /* slider image */
  .parallax-category-text {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    opacity: 1;
    padding: 5px 18px; }
  /* hover option 6 */
  .hover-option6 .grid-item .portfolio-icon i.fa-search {
    top: 12px; }
  /* header style */
  nav.navbar .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  .mfp-close, .mfp-close:active {
    top: 0;
    right: 0; }
  button.mfp-arrow {
    background-color: #000;
    height: 50px;
    width: 50px;
    opacity: 1; }
  .mfp-arrow:before {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    line-height: 50px;
    border: 0; }
  .mfp-arrow, .mfp-arrow:active, .mfp-arrow:focus {
    margin-top: -25px; }
  .mfp-arrow-left {
    left: 6px; }
  .mfp-arrow-right {
    right: 6px; }
  #search-header {
    width: 90%;
    margin: 0 auto; }
  .search-form .search-input {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 34px; }
  .search-form .search-button {
    font-size: 12px;
    top: 20px; }
  /* social style */
  .social-style-5 ul li {
    margin: 5px; }
  .social-style-1 ul li {
    margin: 0 5px; }
  /* blog comment */
  .child-comment {
    padding-left: 20px; }
  .blog-comment li ul.child-comment {
    margin-left: 0; }
  .blog-comment li ul.child-comment li {
    margin-top: 30px; }
  img.alignleft, img.alignright {
    margin: 0 auto 15px;
    float: none;
    width: 100%; }
  blockquote {
    margin: 30px 0;
    padding: 15px 25px; }
  blockquote p {
    font-size: 14px;
    line-height: 24px; }
  /* blog caption */
  .wp-caption {
    max-width: 100%; }
  .wp-caption.alignleft, .wp-caption.alignright {
    float: none;
    margin: 5px 0 30px; }
  /* icon type */
  .icon-medium {
    font-size: 30px; }
  .icon-extra-medium {
    font-size: 30px; }
  .icon-large {
    font-size: 40px; }
  .extra-small-icon li, .small-icon li, .medium-icon li, .large-icon li, .extra-large-icon li {
    margin-bottom: 10px; }
  .uranus.tparrows:before {
    font-size: 20px; }
  .demo-heading {
    font-size: 24px;
    line-height: 30px; }
  .tab-style4 .tab-content {
    padding-left: 15px; }
  .tab-style4 .nav-tabs {
    display: block !important;
    padding-right: 15px;
    margin-bottom: 30px; }
  .tab-style4 .nav-tabs li {
    border-right: 1px solid #e5e5e5; }
  /* latest post */
  aside .latest-post li {
    padding: 10px 0; }
  /*custome large icon size for mobile*/
  .large-icon.mobile-small li {
    margin: 0 6px 8px; }
  .large-icon.mobile-small a {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 48px; } }

@media (max-width: 640px) {
  /* special character */
  .special-char-medium {
    font-size: 60px; }
  /* feature box 7 */
  .feature-box {
    padding: 0 15px; }
  .feature-box.feature-box-7 .box, .feature-box.feature-box-7 div:first-child .box {
    border: 1px solid #ededed; }
  /* accordion-style2 */
  .accordion-style2 .panel-body {
    padding: 20px 10px; }
  .accordion-style2 .panel .panel-heading {
    padding: 15px 10px 16px 10px; }
  .accordion-style2 .tab-tag {
    margin-right: 3px; }
  /* accordion-style3 */
  .accordion-style3 .panel-body {
    padding: 20px 10px; }
  .accordion-style3 .panel .panel-heading {
    padding: 15px 10px 16px 10px; }
  .accordion-style3 .tab-tag {
    margin-right: 3px; }
  /* hover style 7 */
  .hover-option7 .grid-item figcaption {
    padding: 20px; }
  .hover-option7 .grid-item figure:hover img {
    top: -83px; }
  /* breadcrumb */
  .breadcrumb ul > li:after {
    padding: 0 3px 0 5px; }
  .skillbar-bar-style1 .skill-bar-percent {
    right: -30px; }
  .skillbar-bar-style2 .skill-bar-percent {
    right: -30px; } }

/* ipad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  /* slider image */
  .parallax {
    background-attachment: inherit;
    background-position: center; } }

/* ipad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /* slider image */
  .parallax {
    background-attachment: inherit;
    background-position: center; } }

@media screen and (max-width: 55.1875em) {
  .cbp-spmenu-horizontal {
    font-size: 75%;
    height: 110px; }
  .cbp-spmenu-top {
    top: -110px; }
  .cbp-spmenu-bottom {
    bottom: -110px; } }

@media screen and (max-height: 26.375em) {
  .cbp-spmenu-vertical {
    font-size: 90%;
    width: 190px; }
  .cbp-spmenu-left, .cbp-spmenu-push-toleft {
    left: -190px; }
  .cbp-spmenu-right {
    right: -190px; }
  .cbp-spmenu-push-toright {
    left: 190px; } }

@media screen and (max-height: 320px) {
  nav.navbar.bootsnav.no-full .navbar-collapse {
    max-height: 240px; } }

/* container */
@media (min-width: 575px) {
  .container {
    max-width: 100%; } }

@media (min-width: 768px) {
  .container {
    max-width: 750px; } }

@media (min-width: 992px) {
  .container {
    max-width: 970px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1170px; } }

.blog-post-style3 .grid-item .blog-post p {
  height: 120px;
  overflow: hidden; }

.blog-post-style3 .grid-item .blog-post .post-title {
  height: 46px; }

form p {
  margin: 0; }

form input[type="checkbox"] {
  margin: 0;
  width: auto;
  vertical-align: middle; }

.blog-text .content p {
  display: block;
  /* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 8.6em;
  line-height: 1.8em; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWFpbi5zY3NzIiwidmVuZG9yL19hbmltYXRlLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC5taW4uc2NzcyIsInZlbmRvci9fZXQtbGluZS1pY29ucy5zY3NzIiwidmVuZG9yL19mb250LWF3ZXNvbWUubWluLnNjc3MiLCJ2ZW5kb3IvX3RoZW1pZnktaWNvbnMuc2NzcyIsInZlbmRvci9fc3dpcGVyLm1pbi5zY3NzIiwidmVuZG9yL19qdXN0aWZpZWQtZ2FsbGVyeS5taW4uc2NzcyIsInZlbmRvci9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsInZlbmRvci9yZXYvX3NldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvcmV2L19sYXllcnMuc2NzcyIsInZlbmRvci9yZXYvX25hdmlnYXRpb24uc2NzcyIsInZlbmRvci9fYm9vdHNuYXYuc2NzcyIsInZlbmRvci9fc3R5bGUuc2NzcyIsInZlbmRvci9fcmVzcG9uc2l2ZS5zY3NzIiwiZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsImVsZW1lbnRzL19ibG9nX2hvbWVwYWdlLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZXNldFxuLy8gQGltcG9ydCBcInZlbmRvci9yZXNldFwiO1xuXG4vLyBtYWluIHN0dWZmXG4vLyBAaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtYWluXCI7XG5cbi8vIHZlbmRvcnMgLyB0aGVtZVxuQGltcG9ydCBcInZlbmRvci9hbmltYXRlXCI7XG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC5taW5cIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvZXQtbGluZS1pY29uc1wiO1xuQGltcG9ydCBcInZlbmRvci9mb250LWF3ZXNvbWUubWluXCI7XG5AaW1wb3J0IFwidmVuZG9yL3RoZW1pZnktaWNvbnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3Ivc3dpcGVyLm1pblwiO1xuQGltcG9ydCBcInZlbmRvci9qdXN0aWZpZWQtZ2FsbGVyeS5taW5cIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvbWFnbmlmaWMtcG9wdXBcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvcmV2L3NldHRpbmdzXCI7XG5AaW1wb3J0IFwidmVuZG9yL3Jldi9sYXllcnNcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvcmV2L25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvYm9vdHNuYXZcIjtcbkBpbXBvcnQgXCJ2ZW5kb3Ivc3R5bGVcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvcmVzcG9uc2l2ZVwiO1xuXG4vLyBlbGVtZW50c1xuQGltcG9ydCBcImVsZW1lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9ibG9nX2hvbWVwYWdlXCI7XG5cbi8vIHBhZ2VzXG5AaW1wb3J0IFwicGFnZXMvY29udGFjdFwiO1xuQGltcG9ydCBcInBhZ2VzL2Jsb2dcIjtcbiIsIiIsIiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiAqIFZlcnNpb24gLSAzLjcuMlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOSBEYW5pZWwgRWRlblxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmphY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi5hbmltYXRlZC5kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cblxuLmFuaW1hdGVkLmZhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmFuaW1hdGVkLnNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbkBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi86cm9vdHstLWJsdWU6IzAwN2JmZjstLWluZGlnbzojNjYxMGYyOy0tcHVycGxlOiM2ZjQyYzE7LS1waW5rOiNlODNlOGM7LS1yZWQ6I2RjMzU0NTstLW9yYW5nZTojZmQ3ZTE0Oy0teWVsbG93OiNmZmMxMDc7LS1ncmVlbjojMjhhNzQ1Oy0tdGVhbDojMjBjOTk3Oy0tY3lhbjojMTdhMmI4Oy0td2hpdGU6I2ZmZjstLWdyYXk6IzZjNzU3ZDstLWdyYXktZGFyazojMzQzYTQwOy0tcHJpbWFyeTojMDA3YmZmOy0tc2Vjb25kYXJ5OiM2Yzc1N2Q7LS1zdWNjZXNzOiMyOGE3NDU7LS1pbmZvOiMxN2EyYjg7LS13YXJuaW5nOiNmZmMxMDc7LS1kYW5nZXI6I2RjMzU0NTstLWxpZ2h0OiNmOGY5ZmE7LS1kYXJrOiMzNDNhNDA7LS1icmVha3BvaW50LXhzOjA7LS1icmVha3BvaW50LXNtOjU3NnB4Oy0tYnJlYWtwb2ludC1tZDo3NjhweDstLWJyZWFrcG9pbnQtbGc6OTkycHg7LS1icmVha3BvaW50LXhsOjEyMDBweDstLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjstLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfSosOjphZnRlciw6OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuMTU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fWFydGljbGUsYXNpZGUsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWJvZHl7bWFyZ2luOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZn1bdGFiaW5kZXg9XCItMVwiXTpmb2N1c3tvdXRsaW5lOjAhaW1wb3J0YW50fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19YWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSxhYmJyW3RpdGxlXXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7Y3Vyc29yOmhlbHA7Ym9yZGVyLWJvdHRvbTowOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmV9YWRkcmVzc3ttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6aW5oZXJpdH1kbCxvbCx1bHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfW9sIG9sLG9sIHVsLHVsIG9sLHVsIHVse21hcmdpbi1ib3R0b206MH1kdHtmb250LXdlaWdodDo3MDB9ZGR7bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tbGVmdDowfWJsb2NrcXVvdGV7bWFyZ2luOjAgMCAxcmVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19YXtjb2xvcjojMDA3YmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTpob3Zlcntjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSl7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3Vze291dGxpbmU6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19cHJle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3c6YXV0b31maWd1cmV7bWFyZ2luOjAgMCAxcmVtfWltZ3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXN0eWxlOm5vbmV9c3Zne292ZXJmbG93OmhpZGRlbjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfWNhcHRpb257cGFkZGluZy10b3A6Ljc1cmVtO3BhZGRpbmctYm90dG9tOi43NXJlbTtjb2xvcjojNmM3NTdkO3RleHQtYWxpZ246bGVmdDtjYXB0aW9uLXNpZGU6Ym90dG9tfXRoe3RleHQtYWxpZ246aW5oZXJpdH1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi41cmVtfWJ1dHRvbntib3JkZXItcmFkaXVzOjB9YnV0dG9uOmZvY3Vze291dGxpbmU6MXB4IGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcn1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe21hcmdpbjowO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH1idXR0b24saW5wdXR7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9c2VsZWN0e3dvcmQtd3JhcDpub3JtYWx9W3R5cGU9YnV0dG9uXSxbdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxbdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpLGJ1dHRvbjpub3QoOmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn1bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyLXN0eWxlOm5vbmV9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPWRhdGVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9bW9udGhdLGlucHV0W3R5cGU9dGltZV17LXdlYmtpdC1hcHBlYXJhbmNlOmxpc3Rib3h9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bztyZXNpemU6dmVydGljYWx9ZmllbGRzZXR7bWluLXdpZHRoOjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowfWxlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm9ybWFsfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31bdHlwZT1zZWFyY2hde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2ZvbnQ6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufW91dHB1dHtkaXNwbGF5OmlubGluZS1ibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi1ib3R0b206LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMn0uaDEsaDF7Zm9udC1zaXplOjIuNXJlbX0uaDIsaDJ7Zm9udC1zaXplOjJyZW19LmgzLGgze2ZvbnQtc2l6ZToxLjc1cmVtfS5oNCxoNHtmb250LXNpemU6MS41cmVtfS5oNSxoNXtmb250LXNpemU6MS4yNXJlbX0uaDYsaDZ7Zm9udC1zaXplOjFyZW19LmxlYWR7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6MzAwfS5kaXNwbGF5LTF7Zm9udC1zaXplOjZyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ye2ZvbnQtc2l6ZTo1LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS0ze2ZvbnQtc2l6ZTo0LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn0uZGlzcGxheS00e2ZvbnQtc2l6ZTozLjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMn1ocnttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpfS5zbWFsbCxzbWFsbHtmb250LXNpemU6ODAlO2ZvbnQtd2VpZ2h0OjQwMH0ubWFyayxtYXJre3BhZGRpbmc6LjJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmxpc3QtdW5zdHlsZWR7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5lLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjVyZW19LmluaXRpYWxpc217Zm9udC1zaXplOjkwJTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmJsb2NrcXVvdGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5ibG9ja3F1b3RlLWZvb3RlcntkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6IzZjNzU3ZH0uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZXtjb250ZW50OlwiXFwyMDE0XFwwMEEwXCJ9LmltZy1mbHVpZHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLXRodW1ibmFpbHtwYWRkaW5nOi4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1yYWRpdXM6LjI1cmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5maWd1cmV7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZpZ3VyZS1pbWd7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxfS5maWd1cmUtY2FwdGlvbntmb250LXNpemU6OTAlO2NvbG9yOiM2Yzc1N2R9Y29kZXtmb250LXNpemU6ODcuNSU7Y29sb3I6I2U4M2U4Yzt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9YT5jb2Rle2NvbG9yOmluaGVyaXR9a2Jke3BhZGRpbmc6LjJyZW0gLjRyZW07Zm9udC1zaXplOjg3LjUlO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5O2JvcmRlci1yYWRpdXM6LjJyZW19a2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6NzAwfXByZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojMjEyNTI5fXByZSBjb2Rle2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7d29yZC1icmVhazpub3JtYWx9LnByZS1zY3JvbGxhYmxle21heC1oZWlnaHQ6MzQwcHg7b3ZlcmZsb3cteTpzY3JvbGx9LmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29udGFpbmVye21heC13aWR0aDo1NDBweH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTE0MHB4fX0uY29udGFpbmVyLWZsdWlke3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99LnJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5uby1ndXR0ZXJze21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9Lm5vLWd1dHRlcnM+LmNvbCwubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uY29sLC5jb2wtMSwuY29sLTEwLC5jb2wtMTEsLmNvbC0xMiwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtYXV0bywuY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctYXV0bywuY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtYXV0bywuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tYXV0bywuY29sLXhsLC5jb2wteGwtMSwuY29sLXhsLTEwLC5jb2wteGwtMTEsLmNvbC14bC0xMiwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtYXV0b3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH0uY29sey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbC1zbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtc20tYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1zbS0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1zbS0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1zbS00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1zbS01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1zbS02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1zbS03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1zbS04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1zbS05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1zbS0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtc20tMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLXNtLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXNtLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1zbS1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1zbS0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItc20tMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLXNtLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1zbS0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItc20tNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLXNtLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1zbS02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItc20tN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLXNtLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1zbS05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItc20tMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLXNtLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1zbS0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LXNtLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXNtLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtc20tM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1zbS00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1zbS01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LXNtLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LXNtLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtc20tMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29sLW1key1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLW1kLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLW1kLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLW1kLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLW1kLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLW1kLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLW1kLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLW1kLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLW1kLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLW1kLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLW1kLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1tZC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtbWQtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItbWQtZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLW1kLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLW1kLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1tZC0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItbWQtMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLW1kLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1tZC00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItbWQtNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLW1kLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1tZC03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItbWQtOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLW1kLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1tZC0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbWQtMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLW1kLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtbWQtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbWQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1tZC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1tZC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LW1kLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LW1kLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LW1kLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbWQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtbWQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1tZC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtbWQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbGd7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWxnLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbGctMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtbGctMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtbGctM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtbGctNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtbGctNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtbGctOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtbGctOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLWxnLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1sZy0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1sZy1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbGctbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbGctMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLWxnLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1sZy0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbGctM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLWxnLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1sZy01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbGctNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLWxnLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1sZy04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbGctOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLWxnLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1sZy0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbGctMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1sZy0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1sZy0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LWxnLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LWxnLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtbGctNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtbGctNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtbGctNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1sZy03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1sZy04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1sZy05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LWxnLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1sZy0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wteGx7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXhsLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteGwtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wteGwtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wteGwtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wteGwtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wteGwtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wteGwtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wteGwtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wteGwtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wteGwtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wteGwtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLXhsLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC14bC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci14bC1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXIteGwtbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXIteGwtMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLXhsLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci14bC0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXIteGwtM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLXhsLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci14bC01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXIteGwtNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLXhsLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci14bC04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXIteGwtOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXhsLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci14bC0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXIteGwtMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC14bC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC14bC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteGwtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQteGwtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC14bC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC14bC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX0udGFibGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6IzIxMjUyOX0udGFibGUgdGQsLnRhYmxlIHRoe3BhZGRpbmc6Ljc1cmVtO3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZSB0aGVhZCB0aHt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2RlZTJlNn0udGFibGUgdGJvZHkrdGJvZHl7Ym9yZGVyLXRvcDoycHggc29saWQgI2RlZTJlNn0udGFibGUtc20gdGQsLnRhYmxlLXNtIHRoe3BhZGRpbmc6LjNyZW19LnRhYmxlLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2RlZTJlNn0udGFibGUtYm9yZGVyZWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoe2JvcmRlcjoxcHggc29saWQgI2RlZTJlNn0udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoe2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS50YWJsZS1ib3JkZXJsZXNzIHRib2R5K3Rib2R5LC50YWJsZS1ib3JkZXJsZXNzIHRkLC50YWJsZS1ib3JkZXJsZXNzIHRoLC50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoe2JvcmRlcjowfS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9LnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1wcmltYXJ5LC50YWJsZS1wcmltYXJ5PnRkLC50YWJsZS1wcmltYXJ5PnRoe2JhY2tncm91bmQtY29sb3I6I2I4ZGFmZn0udGFibGUtcHJpbWFyeSB0Ym9keSt0Ym9keSwudGFibGUtcHJpbWFyeSB0ZCwudGFibGUtcHJpbWFyeSB0aCwudGFibGUtcHJpbWFyeSB0aGVhZCB0aHtib3JkZXItY29sb3I6IzdhYmFmZn0udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS50YWJsZS1zZWNvbmRhcnksLnRhYmxlLXNlY29uZGFyeT50ZCwudGFibGUtc2Vjb25kYXJ5PnRoe2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkYn0udGFibGUtc2Vjb25kYXJ5IHRib2R5K3Rib2R5LC50YWJsZS1zZWNvbmRhcnkgdGQsLnRhYmxlLXNlY29uZGFyeSB0aCwudGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoe2JvcmRlci1jb2xvcjojYjNiN2JifS50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9LnRhYmxlLXN1Y2Nlc3MsLnRhYmxlLXN1Y2Nlc3M+dGQsLnRhYmxlLXN1Y2Nlc3M+dGh7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS50YWJsZS1zdWNjZXNzIHRib2R5K3Rib2R5LC50YWJsZS1zdWNjZXNzIHRkLC50YWJsZS1zdWNjZXNzIHRoLC50YWJsZS1zdWNjZXNzIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojOGZkMTllfS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9LnRhYmxlLWluZm8sLnRhYmxlLWluZm8+dGQsLnRhYmxlLWluZm8+dGh7YmFja2dyb3VuZC1jb2xvcjojYmVlNWVifS50YWJsZS1pbmZvIHRib2R5K3Rib2R5LC50YWJsZS1pbmZvIHRkLC50YWJsZS1pbmZvIHRoLC50YWJsZS1pbmZvIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojODZjZmRhfS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9LnRhYmxlLXdhcm5pbmcsLnRhYmxlLXdhcm5pbmc+dGQsLnRhYmxlLXdhcm5pbmc+dGh7YmFja2dyb3VuZC1jb2xvcjojZmZlZWJhfS50YWJsZS13YXJuaW5nIHRib2R5K3Rib2R5LC50YWJsZS13YXJuaW5nIHRkLC50YWJsZS13YXJuaW5nIHRoLC50YWJsZS13YXJuaW5nIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojZmZkZjdlfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9LnRhYmxlLWRhbmdlciwudGFibGUtZGFuZ2VyPnRkLC50YWJsZS1kYW5nZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjVjNmNifS50YWJsZS1kYW5nZXIgdGJvZHkrdGJvZHksLnRhYmxlLWRhbmdlciB0ZCwudGFibGUtZGFuZ2VyIHRoLC50YWJsZS1kYW5nZXIgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNlZDk2OWV9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30udGFibGUtbGlnaHQsLnRhYmxlLWxpZ2h0PnRkLC50YWJsZS1saWdodD50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmV9LnRhYmxlLWxpZ2h0IHRib2R5K3Rib2R5LC50YWJsZS1saWdodCB0ZCwudGFibGUtbGlnaHQgdGgsLnRhYmxlLWxpZ2h0IHRoZWFkIHRoe2JvcmRlci1jb2xvcjojZmJmY2ZjfS50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9LnRhYmxlLWRhcmssLnRhYmxlLWRhcms+dGQsLnRhYmxlLWRhcms+dGh7YmFja2dyb3VuZC1jb2xvcjojYzZjOGNhfS50YWJsZS1kYXJrIHRib2R5K3Rib2R5LC50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojOTU5OTljfS50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9LnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9LnRhYmxlLWFjdGl2ZSwudGFibGUtYWN0aXZlPnRkLC50YWJsZS1hY3RpdmU+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlIC50aGVhZC1kYXJrIHRoe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojNDU0ZDU1fS50YWJsZSAudGhlYWQtbGlnaHQgdGh7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnRhYmxlLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDB9LnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM0NTRkNTV9LnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMDUpfS50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4wNzUpfUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1zbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLXNtPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLW1ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtbWQ+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbGd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1sZz4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUteGx7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS14bD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fS50YWJsZS1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS5mb3JtLWNvbnRyb2x7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1jb250cm9se3RyYW5zaXRpb246bm9uZX19LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5mb3JtLWNvbnRyb2w6Zm9jdXN7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsLmZvcm0tY29udHJvbFtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO29wYWNpdHk6MX1zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWV7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZvcm0tY29udHJvbC1maWxlLC5mb3JtLWNvbnRyb2wtcmFuZ2V7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5jb2wtZm9ybS1sYWJlbHtwYWRkaW5nLXRvcDpjYWxjKC4zNzVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjM3NXJlbSArIDFweCk7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuNX0uY29sLWZvcm0tbGFiZWwtbGd7cGFkZGluZy10b3A6Y2FsYyguNXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguNXJlbSArIDFweCk7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1zbXtwYWRkaW5nLXRvcDpjYWxjKC4yNXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMjVyZW0gKyAxcHgpO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNX0uZm9ybS1jb250cm9sLXBsYWludGV4dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6LjM3NXJlbTtwYWRkaW5nLWJvdHRvbTouMzc1cmVtO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MXB4IDB9LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmZvcm0tY29udHJvbC1zbXtoZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgMnB4KTtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMnJlbX0uZm9ybS1jb250cm9sLWxne2hlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfXNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV17aGVpZ2h0OmF1dG99dGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MXJlbX0uZm9ybS10ZXh0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDouMjVyZW19LmZvcm0tcm93e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LTVweDttYXJnaW4tbGVmdDotNXB4fS5mb3JtLXJvdz4uY29sLC5mb3JtLXJvdz5bY2xhc3MqPWNvbC1de3BhZGRpbmctcmlnaHQ6NXB4O3BhZGRpbmctbGVmdDo1cHh9LmZvcm0tY2hlY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6MS4yNXJlbX0uZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi4zcmVtO21hcmdpbi1sZWZ0Oi0xLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiM2Yzc1N2R9LmZvcm0tY2hlY2stbGFiZWx7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWNoZWNrLWlubGluZXtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjMxMjVyZW07bWFyZ2luLWxlZnQ6MH0udmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojMjhhNzQ1fS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDAsMTY3LDY5LC45KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZm9ybS1jb250cm9sLmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoKDFlbSArIC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmN1c3RvbS1zZWxlY3QuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzI4YTc0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiMyOGE3NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMzRjZTU3O2JhY2tncm91bmQtY29sb3I6IzM0Y2U1N30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5pbnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6I2RjMzU0NX0uaW52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjIwLDUzLDY5LC45KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZm9ybS1jb250cm9sLmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSk7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6I2RjMzU0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlke3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSl9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygoMWVtICsgLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlci84cHggMTBweCx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1c3tib3JkZXItY29sb3I6I2RjMzU0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6I2RjMzU0NX0uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6I2RjMzU0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNlNDYwNmQ7YmFja2dyb3VuZC1jb2xvcjojZTQ2MDZkfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uZm9ybS1pbmxpbmV7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2t7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZvcm0taW5saW5lIGxhYmVse2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe3dpZHRoOmF1dG99LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMjVyZW07bWFyZ2luLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYnRue3RyYW5zaXRpb246bm9uZX19LmJ0bjpob3Zlcntjb2xvcjojMjEyNTI5O3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4uZm9jdXMsLmJ0bjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZHtvcGFjaXR5Oi42NX1hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldDpkaXNhYmxlZCBhLmJ0bntwb2ludGVyLWV2ZW50czpub25lfS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDY5ZDk7Ym9yZGVyLWNvbG9yOiMwMDYyY2N9LmJ0bi1wcmltYXJ5LmZvY3VzLC5idG4tcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMzgsMTQzLDI1NSwuNSl9LmJ0bi1wcmltYXJ5LmRpc2FibGVkLC5idG4tcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjJjYztib3JkZXItY29sb3I6IzAwNWNiZn0uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMzgsMTQzLDI1NSwuNSl9LmJ0bi1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YTYyNjg7Ym9yZGVyLWNvbG9yOiM1NDViNjJ9LmJ0bi1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1zZWNvbmRhcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEzMCwxMzgsMTQ1LC41KX0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU0NWI2Mjtib3JkZXItY29sb3I6IzRlNTU1Yn0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTMwLDEzOCwxNDUsLjUpfS5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTg4Mzg7Ym9yZGVyLWNvbG9yOiMxZTdlMzR9LmJ0bi1zdWNjZXNzLmZvY3VzLC5idG4tc3VjY2Vzczpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNzIsMTgwLDk3LC41KX0uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0O2JvcmRlci1jb2xvcjojMWM3NDMwfS5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg3MiwxODAsOTcsLjUpfS5idG4taW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTY7Ym9yZGVyLWNvbG9yOiMxMTdhOGJ9LmJ0bi1pbmZvLmZvY3VzLC5idG4taW5mbzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTgsMTc2LDE5NSwuNSl9LmJ0bi1pbmZvLmRpc2FibGVkLC5idG4taW5mbzpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzExN2E4Yjtib3JkZXItY29sb3I6IzEwNzA3Zn0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTgsMTc2LDE5NSwuNSl9LmJ0bi13YXJuaW5ne2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4td2FybmluZzpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2UwYTgwMDtib3JkZXItY29sb3I6I2QzOWUwMH0uYnRuLXdhcm5pbmcuZm9jdXMsLmJ0bi13YXJuaW5nOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjIsMTcwLDEyLC41KX0uYnRuLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi13YXJuaW5nOmRpc2FibGVke2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwO2JvcmRlci1jb2xvcjojYzY5NTAwfS5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjIsMTcwLDEyLC41KX0uYnRuLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2M4MjMzMztib3JkZXItY29sb3I6I2JkMjEzMH0uYnRuLWRhbmdlci5mb2N1cywuYnRuLWRhbmdlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjI1LDgzLDk3LC41KX0uYnRuLWRhbmdlci5kaXNhYmxlZCwuYnRuLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JkMjEzMDtib3JkZXItY29sb3I6I2IyMWYyZH0uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjI1LDgzLDk3LC41KX0uYnRuLWxpZ2h0e2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmU2ZWE7Ym9yZGVyLWNvbG9yOiNkYWUwZTV9LmJ0bi1saWdodC5mb2N1cywuYnRuLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMTYsMjE3LDIxOSwuNSl9LmJ0bi1saWdodC5kaXNhYmxlZCwuYnRuLWxpZ2h0OmRpc2FibGVke2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1O2JvcmRlci1jb2xvcjojZDNkOWRmfS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMTYsMjE3LDIxOSwuNSl9LmJ0bi1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIzMjcyYjtib3JkZXItY29sb3I6IzFkMjEyNH0uYnRuLWRhcmsuZm9jdXMsLmJ0bi1kYXJrOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg4Miw4OCw5MywuNSl9LmJ0bi1kYXJrLmRpc2FibGVkLC5idG4tZGFyazpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkMjEyNDtib3JkZXItY29sb3I6IzE3MWExZH0uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoODIsODgsOTMsLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5e2NvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzc3tjb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiMyOGE3NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYnRuLW91dGxpbmUtaW5mb3tjb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvLmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZHtjb2xvcjojMTdhMmI4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4tb3V0bGluZS13YXJuaW5ne2NvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6I2ZmYzEwNztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4tb3V0bGluZS1kYW5nZXJ7Y29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2RjMzU0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tb3V0bGluZS1saWdodHtjb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZHtjb2xvcjojZjhmOWZhO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtZGFya3tjb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrLmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWR7Y29sb3I6IzM0M2E0MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9LmJ0bi1saW5re2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDA3YmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4tbGluazpob3Zlcntjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJ0bi1saW5rLmZvY3VzLC5idG4tbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JveC1zaGFkb3c6bm9uZX0uYnRuLWxpbmsuZGlzYWJsZWQsLmJ0bi1saW5rOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLWdyb3VwLWxnPi5idG4sLmJ0bi1sZ3twYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjNyZW19LmJ0bi1ncm91cC1zbT4uYnRuLC5idG4tc217cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmJ0bi1ibG9ja3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmJ0bi1ibG9jaysuYnRuLWJsb2Nre21hcmdpbi10b3A6LjVyZW19aW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9ja3t3aWR0aDoxMDAlfS5mYWRle3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcn1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZmFkZXt0cmFuc2l0aW9uOm5vbmV9fS5mYWRlOm5vdCguc2hvdyl7b3BhY2l0eTowfS5jb2xsYXBzZTpub3QoLnNob3cpe2Rpc3BsYXk6bm9uZX0uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjM1cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jb2xsYXBzaW5ne3RyYW5zaXRpb246bm9uZX19LmRyb3Bkb3duLC5kcm9wbGVmdCwuZHJvcHJpZ2h0LC5kcm9wdXB7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duLXRvZ2dsZXt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3otaW5kZXg6MTAwMDtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDttaW4td2lkdGg6MTByZW07cGFkZGluZzouNXJlbSAwO21hcmdpbjouMTI1cmVtIDAgMDtmb250LXNpemU6MXJlbTtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246bGVmdDtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uZHJvcGRvd24tbWVudS1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZHJvcGRvd24tbWVudS1zbS1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXNtLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRyb3Bkb3duLW1lbnUtbWQtbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1tZC1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5kcm9wZG93bi1tZW51LWxnLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbGctcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRyb3Bkb3duLW1lbnUteGwtbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS14bC1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319LmRyb3B1cCAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouMTI1cmVtfS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDowO2JvcmRlci1yaWdodDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206LjNlbSBzb2xpZDtib3JkZXItbGVmdDouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51e3RvcDowO3JpZ2h0OmF1dG87bGVmdDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDouMTI1cmVtfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDowO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDouM2VtIHNvbGlkfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye3ZlcnRpY2FsLWFsaWduOjB9LmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51e3RvcDowO3JpZ2h0OjEwMCU7bGVmdDphdXRvO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjEyNXJlbX0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCJ9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50fS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7dmVydGljYWwtYWxpZ246MH0uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXXtyaWdodDphdXRvO2JvdHRvbTphdXRvfS5kcm9wZG93bi1kaXZpZGVye2hlaWdodDowO21hcmdpbjouNXJlbSAwO292ZXJmbG93OmhpZGRlbjtib3JkZXItdG9wOjFweCBzb2xpZCAjZTllY2VmfS5kcm9wZG93bi1pdGVte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAxLjVyZW07Y2xlYXI6Ym90aDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmRyb3Bkb3duLWl0ZW06Zm9jdXMsLmRyb3Bkb3duLWl0ZW06aG92ZXJ7Y29sb3I6IzE2MTgxYjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9LmRyb3Bkb3duLWl0ZW0uYWN0aXZlLC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwuZHJvcGRvd24taXRlbTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZHJvcGRvd24tbWVudS5zaG93e2Rpc3BsYXk6YmxvY2t9LmRyb3Bkb3duLWhlYWRlcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMS41cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmM3NTdkO3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24taXRlbS10ZXh0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMjVyZW0gMS41cmVtO2NvbG9yOiMyMTI1Mjl9LmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwPi5idG57cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXIsLmJ0bi1ncm91cD4uYnRuOmhvdmVye3otaW5kZXg6MX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46Zm9jdXN7ei1pbmRleDoxfS5idG4tdG9vbGJhcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3Vwe3dpZHRoOmF1dG99LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDotMXB4fS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjU2MjVyZW07cGFkZGluZy1sZWZ0Oi41NjI1cmVtfS5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmV7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1zbSsuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6LjM3NXJlbTtwYWRkaW5nLWxlZnQ6LjM3NXJlbX0uYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNzVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbX0uYnRuLWdyb3VwLXZlcnRpY2Fsey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3Vwe3dpZHRoOjEwMCV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOi0xcHh9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXAtdG9nZ2xlPi5idG4sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRue21hcmdpbi1ib3R0b206MH0uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1yYWRpb10sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dHtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3dpZHRoOjElO21hcmdpbi1ib3R0b206MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmZvcm0tY29udHJvbHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6Zm9jdXMsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3Vze3otaW5kZXg6NH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYXBwZW5kLC5pbnB1dC1ncm91cC1wcmVwZW5ke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1c3t6LWluZGV4OjN9LmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuKy5idG4sLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuKy5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuKy5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHR7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtcHJlcGVuZHttYXJnaW4tcmlnaHQ6LTFweH0uaW5wdXQtZ3JvdXAtYXBwZW5ke21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLXRleHR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW19LmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0sLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLXRvcDowfS5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpe2hlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIDJweCl9LmlucHV0LWdyb3VwLWxnPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX0uaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKXtoZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgMnB4KX0uaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmlucHV0LWdyb3VwLWxnPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uY3VzdG9tLXNlbGVjdHtwYWRkaW5nLXJpZ2h0OjEuNzVyZW19LmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKT4uaW5wdXQtZ3JvdXAtdGV4dHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jdXN0b20tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVyZW19LmN1c3RvbS1jb250cm9sLWlubGluZXtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1yaWdodDoxcmVtfS5jdXN0b20tY29udHJvbC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO29wYWNpdHk6MH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojODBiZGZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmY7Ym9yZGVyLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojNmM3NTdkfS5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1jb250cm9sLWxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yNXJlbTtsZWZ0Oi0xLjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6I2FkYjViZCBzb2xpZCAxcHh9LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LTEuNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Y29udGVudDpcIlwiO2JhY2tncm91bmQ6bm8tcmVwZWF0IDUwJS81MCUgNTAlfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czouMjVyZW19LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOjUwJX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLXN3aXRjaHtwYWRkaW5nLWxlZnQ6Mi4yNXJlbX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtsZWZ0Oi0yLjI1cmVtO3dpZHRoOjEuNzVyZW07cG9pbnRlci1ldmVudHM6YWxsO2JvcmRlci1yYWRpdXM6LjVyZW19LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnt0b3A6Y2FsYyguMjVyZW0gKyAycHgpO2xlZnQ6Y2FsYygtMi4yNXJlbSArIDJweCk7d2lkdGg6Y2FsYygxcmVtIC0gNHB4KTtoZWlnaHQ6Y2FsYygxcmVtIC0gNHB4KTtiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmQ7Ym9yZGVyLXJhZGl1czouNXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjc1cmVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCguNzVyZW0pfS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAxLjc1cmVtIC4zNzVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlci84cHggMTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWV7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pe2hlaWdodDphdXRvO3BhZGRpbmctcmlnaHQ6Ljc1cmVtO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9LmN1c3RvbS1zZWxlY3Qtc217aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW07Zm9udC1zaXplOi44NzVyZW19LmN1c3RvbS1zZWxlY3QtbGd7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLWxlZnQ6MXJlbTtmb250LXNpemU6MS4yNXJlbX0uY3VzdG9tLWZpbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7bWFyZ2luLWJvdHRvbTowfS5jdXN0b20tZmlsZS1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7bWFyZ2luOjA7b3BhY2l0eTowfS5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWZpbGUtbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKX4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2NvbnRlbnQ6XCJCcm93c2VcIn0uY3VzdG9tLWZpbGUtaW5wdXR+LmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtYnJvd3NlKX0uY3VzdG9tLWZpbGUtbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nztjb250ZW50OlwiQnJvd3NlXCI7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1sZWZ0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMH0uY3VzdG9tLXJhbmdle3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMXJlbSArIC40cmVtKTtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1c3tvdXRsaW5lOjB9LmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjJyZW07bWFyZ2luLWxlZnQ6LjJyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi1tcy10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6LjVyZW19LmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlcnttYXJnaW4tcmlnaHQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2FkYjViZH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tjdXJzb3I6ZGVmYXVsdH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2FkYjViZH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNre2N1cnNvcjpkZWZhdWx0fS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1zZWxlY3R7dHJhbnNpdGlvbjpub25lfX0ubmF2e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMXJlbX0ubmF2LWxpbms6Zm9jdXMsLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmRlZmF1bHR9Lm5hdi10YWJze2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTZ9Lm5hdi10YWJzIC5uYXYtaXRlbXttYXJnaW4tYm90dG9tOi0xcHh9Lm5hdi10YWJzIC5uYXYtbGlua3tib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGVlMmU2ICNkZWUyZTYgI2ZmZn0ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDotMXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXYtcGlsbHMgLm5hdi1saW5re2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGlua3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0ubmF2LWZpbGwgLm5hdi1pdGVtey1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9Lm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOi41cmVtIDFyZW19Lm5hdmJhcj4uY29udGFpbmVyLC5uYXZiYXI+LmNvbnRhaW5lci1mbHVpZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm5hdmJhci1icmFuZHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXRvcDouMzEyNXJlbTtwYWRkaW5nLWJvdHRvbTouMzEyNXJlbTttYXJnaW4tcmlnaHQ6MXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcH0ubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItYnJhbmQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci1uYXZ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lfS5uYXZiYXItdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXRvcDouNXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbX0ubmF2YmFyLWNvbGxhcHNley1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0ubmF2YmFyLXRvZ2dsZXJ7cGFkZGluZzouMjVyZW0gLjc1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5uYXZiYXItdG9nZ2xlcjpmb2N1cywubmF2YmFyLXRvZ2dsZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci10b2dnbGVyLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfUBtZWRpYSAobWF4LXdpZHRoOjU3NS45OHB4KXsubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm5hdmJhci1leHBhbmQtc217LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7Lm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItZXhwYW5kLW1key1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubmF2YmFyLWV4cGFuZC1sZ3stbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjExOTkuOThweCl7Lm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubmF2YmFyLWV4cGFuZC14bHstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fS5uYXZiYXItZXhwYW5key1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZHtjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjcpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGF7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKX0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0e2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYXtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXJ7Y29sb3I6I2ZmZn0uY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4td2lkdGg6MDt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOmJvcmRlci1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5jYXJkLWJvZHl7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bztwYWRkaW5nOjEuMjVyZW19LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTouNzVyZW19LmNhcmQtc3VidGl0bGV7bWFyZ2luLXRvcDotLjM3NXJlbTttYXJnaW4tYm90dG9tOjB9LmNhcmQtdGV4dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jYXJkLWxpbmsrLmNhcmQtbGlua3ttYXJnaW4tbGVmdDoxLjI1cmVtfS5jYXJkLWhlYWRlcntwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjAzKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweCkgMCAwfS5jYXJkLWhlYWRlcisubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0uY2FyZC1mb290ZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjAzKTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5jYXJkLWZvb3RlcjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIGNhbGMoLjI1cmVtIC0gMXB4KSBjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaGVhZGVyLXRhYnN7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1ib3R0b206LS43NXJlbTttYXJnaW4tbGVmdDotLjYyNXJlbTtib3JkZXItYm90dG9tOjB9LmNhcmQtaGVhZGVyLXBpbGxze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tbGVmdDotLjYyNXJlbX0uY2FyZC1pbWctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtwYWRkaW5nOjEuMjVyZW19LmNhcmQtaW1ne3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLXRvcHt3aWR0aDoxMDAlO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1pbWctYm90dG9te3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWRlY2t7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcmQtZGVjayAuY2FyZHttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWRlY2t7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5jYXJkLWRlY2sgLmNhcmR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXg6MSAwIDAlO2ZsZXg6MSAwIDAlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxNXB4fX0uY2FyZC1ncm91cHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2FyZC1ncm91cD4uY2FyZHttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWdyb3Vwey1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwfS5jYXJkLWdyb3VwPi5jYXJkey1tcy1mbGV4OjEgMCAwJTtmbGV4OjEgMCAwJTttYXJnaW4tYm90dG9tOjB9LmNhcmQtZ3JvdXA+LmNhcmQrLmNhcmR7bWFyZ2luLWxlZnQ6MDtib3JkZXItbGVmdDowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19LmNhcmQtY29sdW1ucyAuY2FyZHttYXJnaW4tYm90dG9tOi43NXJlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtY29sdW1uc3std2Via2l0LWNvbHVtbi1jb3VudDozOy1tb3otY29sdW1uLWNvdW50OjM7Y29sdW1uLWNvdW50OjM7LXdlYmtpdC1jb2x1bW4tZ2FwOjEuMjVyZW07LW1vei1jb2x1bW4tZ2FwOjEuMjVyZW07Y29sdW1uLWdhcDoxLjI1cmVtO29ycGhhbnM6MTt3aWRvd3M6MX0uY2FyZC1jb2x1bW5zIC5jYXJke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCV9fS5hY2NvcmRpb24+LmNhcmR7b3ZlcmZsb3c6aGlkZGVufS5hY2NvcmRpb24+LmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSl7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uPi5jYXJkOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQ6bGFzdC1vZi10eXBle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQgLmNhcmQtaGVhZGVye21hcmdpbi1ib3R0b206LTFweH0uYnJlYWRjcnVtYntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7cGFkZGluZzouNzVyZW0gMXJlbTttYXJnaW4tYm90dG9tOjFyZW07bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4yNXJlbX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW17cGFkZGluZy1sZWZ0Oi41cmVtfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6LjVyZW07Y29sb3I6IzZjNzU3ZDtjb250ZW50OlwiL1wifS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJyZWFkY3J1bWItaXRlbS5hY3RpdmV7Y29sb3I6IzZjNzU3ZH0ucGFnaW5hdGlvbntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1sZWZ0Oi0xcHg7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2UtbGluazpmb2N1c3t6LWluZGV4OjI7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmt7ei1pbmRleDoxO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGlua3tjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmt7cGFkZGluZzouNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmt7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjJyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjJyZW19LmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjI1ZW0gLjRlbTtmb250LXNpemU6NzUlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYmFkZ2V7dHJhbnNpdGlvbjpub25lfX1hLmJhZGdlOmZvY3VzLGEuYmFkZ2U6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJhZGdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0uYnRuIC5iYWRnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uYmFkZ2UtcGlsbHtwYWRkaW5nLXJpZ2h0Oi42ZW07cGFkZGluZy1sZWZ0Oi42ZW07Ym9yZGVyLXJhZGl1czoxMHJlbX0uYmFkZ2UtcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn1hLmJhZGdlLXByaW1hcnk6Zm9jdXMsYS5iYWRnZS1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjfWEuYmFkZ2UtcHJpbWFyeS5mb2N1cyxhLmJhZGdlLXByaW1hcnk6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5iYWRnZS1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2R9YS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NDViNjJ9YS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMsYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJhZGdlLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDV9YS5iYWRnZS1zdWNjZXNzOmZvY3VzLGEuYmFkZ2Utc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFlN2UzNH1hLmJhZGdlLXN1Y2Nlc3MuZm9jdXMsYS5iYWRnZS1zdWNjZXNzOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYmFkZ2UtaW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiOH1hLmJhZGdlLWluZm86Zm9jdXMsYS5iYWRnZS1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThifWEuYmFkZ2UtaW5mby5mb2N1cyxhLmJhZGdlLWluZm86Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYmFkZ2Utd2FybmluZ3tjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwN31hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsYS5iYWRnZS13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwfWEuYmFkZ2Utd2FybmluZy5mb2N1cyxhLmJhZGdlLXdhcm5pbmc6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5iYWRnZS1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDV9YS5iYWRnZS1kYW5nZXI6Zm9jdXMsYS5iYWRnZS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzB9YS5iYWRnZS1kYW5nZXIuZm9jdXMsYS5iYWRnZS1kYW5nZXI6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5iYWRnZS1saWdodHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX1hLmJhZGdlLWxpZ2h0OmZvY3VzLGEuYmFkZ2UtbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTV9YS5iYWRnZS1saWdodC5mb2N1cyxhLmJhZGdlLWxpZ2h0OmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5iYWRnZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwfWEuYmFkZ2UtZGFyazpmb2N1cyxhLmJhZGdlLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZDIxMjR9YS5iYWRnZS1kYXJrLmZvY3VzLGEuYmFkZ2UtZGFyazpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uanVtYm90cm9ue3BhZGRpbmc6MnJlbSAxcmVtO21hcmdpbi1ib3R0b206MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouM3JlbX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lmp1bWJvdHJvbntwYWRkaW5nOjRyZW0gMnJlbX19Lmp1bWJvdHJvbi1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjI1cmVtfS5hbGVydC1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LmFsZXJ0LWxpbmt7Zm9udC13ZWlnaHQ6NzAwfS5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLXJpZ2h0OjRyZW19LmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07Y29sb3I6aW5oZXJpdH0uYWxlcnQtcHJpbWFyeXtjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6I2NjZTVmZjtib3JkZXItY29sb3I6I2I4ZGFmZn0uYWxlcnQtcHJpbWFyeSBocntib3JkZXItdG9wLWNvbG9yOiM5ZmNkZmZ9LmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwMjc1Mn0uYWxlcnQtc2Vjb25kYXJ5e2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojZTJlM2U1O2JvcmRlci1jb2xvcjojZDZkOGRifS5hbGVydC1zZWNvbmRhcnkgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYzhjYmNmfS5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzIwMjMyNn0uYWxlcnQtc3VjY2Vzc3tjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2Q0ZWRkYTtib3JkZXItY29sb3I6I2MzZTZjYn0uYWxlcnQtc3VjY2VzcyBocntib3JkZXItdG9wLWNvbG9yOiNiMWRmYmJ9LmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmt7Y29sb3I6IzBiMmUxM30uYWxlcnQtaW5mb3tjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2QxZWNmMTtib3JkZXItY29sb3I6I2JlZTVlYn0uYWxlcnQtaW5mbyBocntib3JkZXItdG9wLWNvbG9yOiNhYmRkZTV9LmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmt7Y29sb3I6IzA2MmMzM30uYWxlcnQtd2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZjNjZDtib3JkZXItY29sb3I6I2ZmZWViYX0uYWxlcnQtd2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNmZmU4YTF9LmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzUzM2YwM30uYWxlcnQtZGFuZ2Vye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjhkN2RhO2JvcmRlci1jb2xvcjojZjVjNmNifS5hbGVydC1kYW5nZXIgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZjFiMGI3fS5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmt7Y29sb3I6IzQ5MTIxN30uYWxlcnQtbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZlZmU7Ym9yZGVyLWNvbG9yOiNmZGZkZmV9LmFsZXJ0LWxpZ2h0IGhye2JvcmRlci10b3AtY29sb3I6I2VjZWNmNn0uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmt7Y29sb3I6IzY4Njg2OH0uYWxlcnQtZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkOTtib3JkZXItY29sb3I6I2M2YzhjYX0uYWxlcnQtZGFyayBocntib3JkZXItdG9wLWNvbG9yOiNiOWJiYmV9LmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmt7Y29sb3I6IzA0MDUwNX1ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19QGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MXJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX0ucHJvZ3Jlc3N7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjFyZW07b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTouNzVyZW07YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wcm9ncmVzcy1iYXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7dHJhbnNpdGlvbjp3aWR0aCAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucHJvZ3Jlc3MtYmFye3RyYW5zaXRpb246bm9uZX19LnByb2dyZXNzLWJhci1zdHJpcGVke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6MXJlbSAxcmVtfS5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhci1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfX0ubWVkaWF7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWVkaWEtYm9keXstbXMtZmxleDoxO2ZsZXg6MX0ubGlzdC1ncm91cHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb257d2lkdGg6MTAwJTtjb2xvcjojNDk1MDU3O3RleHQtYWxpZ246aW5oZXJpdH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcnt6LWluZGV4OjE7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206LTFweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle3otaW5kZXg6Mjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0ubGlzdC1ncm91cC1ob3Jpem9udGFsey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbXttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtc217LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVte21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtbWR7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVte21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtbGd7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVte21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbXttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9fS5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LTFweH0ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTowfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeXtjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6I2I4ZGFmZn0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMDA0MDg1O2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDQwODU7Ym9yZGVyLWNvbG9yOiMwMDQwODV9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnl7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZGJ9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzgzZDQxO2JvcmRlci1jb2xvcjojMzgzZDQxfS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzc3tjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2MzZTZjYn0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMTU1NzI0O2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNTU3MjQ7Ym9yZGVyLWNvbG9yOiMxNTU3MjR9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojYmVlNWVifS5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBjNTQ2MDtib3JkZXItY29sb3I6IzBjNTQ2MH0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmd7Y29sb3I6Izg1NjQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlYmF9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6Izg1NjQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmU4YTF9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODU2NDA0O2JvcmRlci1jb2xvcjojODU2NDA0fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2Vye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjVjNmNifS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzcyMWMyNDtib3JkZXItY29sb3I6IzcyMWMyNH0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0e2NvbG9yOiM4MTgxODI7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZlfS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzgxODE4Mjtib3JkZXItY29sb3I6IzgxODE4Mn0ubGlzdC1ncm91cC1pdGVtLWRhcmt7Y29sb3I6IzFiMWUyMTtiYWNrZ3JvdW5kLWNvbG9yOiNjNmM4Y2F9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzFiMWUyMTtiYWNrZ3JvdW5kLWNvbG9yOiNiOWJiYmV9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWIxZTIxO2JvcmRlci1jb2xvcjojMWIxZTIxfS5jbG9zZXtmbG9hdDpyaWdodDtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6LjV9LmNsb3NlOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlcntvcGFjaXR5Oi43NX1idXR0b24uY2xvc2V7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfWEuY2xvc2UuZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udG9hc3R7bWF4LXdpZHRoOjM1MHB4O292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6Ljg3NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgLjI1cmVtIC43NXJlbSByZ2JhKDAsMCwwLC4xKTstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpO29wYWNpdHk6MDtib3JkZXItcmFkaXVzOi4yNXJlbX0udG9hc3Q6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOi43NXJlbX0udG9hc3Quc2hvd2luZ3tvcGFjaXR5OjF9LnRvYXN0LnNob3d7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LnRvYXN0LmhpZGV7ZGlzcGxheTpub25lfS50b2FzdC1oZWFkZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjg1KTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpfS50b2FzdC1ib2R5e3BhZGRpbmc6Ljc1cmVtfS5tb2RhbC1vcGVue292ZXJmbG93OmhpZGRlbn0ubW9kYWwtb3BlbiAubW9kYWx7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfS5tb2RhbHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDUwO2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOjB9Lm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjouNXJlbTtwb2ludGVyLWV2ZW50czpub25lfS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTBweCl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOm5vbmV9fS5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2d7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAxcmVtKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnR7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMXJlbSk7b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyLC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyey1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MH0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDFyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKDEwMHZoIC0gMXJlbSk7Y29udGVudDpcIlwifS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwJX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50e21heC1oZWlnaHQ6bm9uZX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmV7Y29udGVudDpub25lfS5tb2RhbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czouM3JlbTtvdXRsaW5lOjB9Lm1vZGFsLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNDA7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO2JhY2tncm91bmQtY29sb3I6IzAwMH0ubW9kYWwtYmFja2Ryb3AuZmFkZXtvcGFjaXR5OjB9Lm1vZGFsLWJhY2tkcm9wLnNob3d7b3BhY2l0eTouNX0ubW9kYWwtaGVhZGVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MXJlbSAxcmVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTY7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouM3JlbX0ubW9kYWwtaGVhZGVyIC5jbG9zZXtwYWRkaW5nOjFyZW0gMXJlbTttYXJnaW46LTFyZW0gLTFyZW0gLTFyZW0gYXV0b30ubW9kYWwtdGl0bGV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNX0ubW9kYWwtYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3BhZGRpbmc6MXJlbX0ubW9kYWwtZm9vdGVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6MXJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjNyZW19Lm1vZGFsLWZvb3Rlcj46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LjI1cmVtfS5tb2RhbC1mb290ZXI+Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tb2RhbC1kaWFsb2d7bWF4LXdpZHRoOjUwMHB4O21hcmdpbjoxLjc1cmVtIGF1dG99Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxle21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMy41cmVtKX0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnR7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMy41cmVtKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVke21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMy41cmVtKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmV7aGVpZ2h0OmNhbGMoMTAwdmggLSAzLjVyZW0pfS5tb2RhbC1zbXttYXgtd2lkdGg6MzAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubW9kYWwtbGcsLm1vZGFsLXhse21heC13aWR0aDo4MDBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubW9kYWwteGx7bWF4LXdpZHRoOjExNDBweH19LnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDcwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO29wYWNpdHk6MH0udG9vbHRpcC5zaG93e29wYWNpdHk6Ljl9LnRvb2x0aXAgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6LjhyZW07aGVpZ2h0Oi40cmVtfS50b29sdGlwIC5hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXRvb2x0aXAtdG9we3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywuYnMtdG9vbHRpcC10b3AgLmFycm93e2JvdHRvbTowfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAwO2JvcmRlci10b3AtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sLmJzLXRvb2x0aXAtcmlnaHR7cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93e2xlZnQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIC40cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwuYnMtdG9vbHRpcC1ib3R0b217cGFkZGluZzouNHJlbSAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3d7dG9wOjB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjAgLjRyZW0gLjRyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLC5icy10b29sdGlwLWxlZnR7cGFkZGluZzowIC40cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvd3tyaWdodDowO3dpZHRoOi40cmVtO2hlaWdodDouOHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6LjRyZW0gMCAuNHJlbSAuNHJlbTtib3JkZXItbGVmdC1jb2xvcjojMDAwfS50b29sdGlwLWlubmVye21heC13aWR0aDoyMDBweDtwYWRkaW5nOi4yNXJlbSAuNXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOi4yNXJlbX0ucG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDYwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI3NnB4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztmb250LXNpemU6Ljg3NXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czouM3JlbX0ucG9wb3ZlciAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDouNXJlbTttYXJnaW46MCAuM3JlbX0ucG9wb3ZlciAuYXJyb3c6OmFmdGVyLC5wb3BvdmVyIC5hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSwuYnMtcG9wb3Zlci10b3B7bWFyZ2luLWJvdHRvbTouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdPi5hcnJvdywuYnMtcG9wb3Zlci10b3A+LmFycm93e2JvdHRvbTpjYWxjKCguNXJlbSArIDFweCkgKiAtMSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXT4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci10b3A+LmFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcD4uYXJyb3c6OmFmdGVye2JvdHRvbToxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtcG9wb3Zlci1yaWdodHttYXJnaW4tbGVmdDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0+LmFycm93LC5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvd3tsZWZ0OmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbTttYXJnaW46LjNyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItcmlnaHQ+LmFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdPi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItcmlnaHQ+LmFycm93OjphZnRlcntsZWZ0OjFweDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gLjVyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLC5icy1wb3BvdmVyLWJvdHRvbXttYXJnaW4tdG9wOi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0+LmFycm93LC5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3d7dG9wOmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dPi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItd2lkdGg6MCAuNXJlbSAuNXJlbSAuNXJlbTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dPi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYm90dG9tPi5hcnJvdzo6YWZ0ZXJ7dG9wOjFweDtib3JkZXItd2lkdGg6MCAuNXJlbSAuNXJlbSAuNXJlbTtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO21hcmdpbi1sZWZ0Oi0uNXJlbTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y3ZjdmN30uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtcG9wb3Zlci1sZWZ0e21hcmdpbi1yaWdodDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XT4uYXJyb3csLmJzLXBvcG92ZXItbGVmdD4uYXJyb3d7cmlnaHQ6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdPi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWxlZnQ+LmFycm93OjpiZWZvcmV7cmlnaHQ6MDtib3JkZXItd2lkdGg6LjVyZW0gMCAuNXJlbSAuNXJlbTtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdzo6YWZ0ZXJ7cmlnaHQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAwIC41cmVtIC41cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnBvcG92ZXItaGVhZGVye3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmNhbGMoLjNyZW0gLSAxcHgpfS5wb3BvdmVyLWhlYWRlcjplbXB0eXtkaXNwbGF5Om5vbmV9LnBvcG92ZXItYm9keXtwYWRkaW5nOi41cmVtIC43NXJlbTtjb2xvcjojMjEyNTI5fS5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2Fyb3VzZWwucG9pbnRlci1ldmVudHstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWlubmVyOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0Oi0xMDAlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWl0ZW17dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtaXRlbS1uZXh0LC5jYXJvdXNlbC1pdGVtLXByZXYsLmNhcm91c2VsLWl0ZW0uYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9LmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXt6LWluZGV4OjE7b3BhY2l0eToxfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHt6LWluZGV4OjA7b3BhY2l0eTowO3RyYW5zaXRpb246MHMgLjZzIG9wYWNpdHl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTUlO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldnt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7b3BhY2l0eTouOX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2e2xlZnQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0e3JpZ2h0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JhY2tncm91bmQ6bm8tcmVwZWF0IDUwJS8xMDAlIDEwMCV9LmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIil9LmNhcm91c2VsLWluZGljYXRvcnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxNTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmctbGVmdDowO21hcmdpbi1yaWdodDoxNSU7bWFyZ2luLWxlZnQ6MTUlO2xpc3Qtc3R5bGU6bm9uZX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXtib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG87d2lkdGg6MzBweDtoZWlnaHQ6M3B4O21hcmdpbi1yaWdodDozcHg7bWFyZ2luLWxlZnQ6M3B4O3RleHQtaW5kZW50Oi05OTlweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci10b3A6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjZzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWluZGljYXRvcnMgbGl7dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZle29wYWNpdHk6MX0uY2Fyb3VzZWwtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNSU7Ym90dG9tOjIwcHg7bGVmdDoxNSU7ei1pbmRleDoxMDtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjIwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXJ7dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVye3Rvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnNwaW5uZXItYm9yZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207Ym9yZGVyOi4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7LXdlYmtpdC1hbmltYXRpb246c3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlfS5zcGlubmVyLWJvcmRlci1zbXt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2JvcmRlci13aWR0aDouMmVtfUAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWdyb3d7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3Bpbm5lci1ncm93ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7b3BhY2l0eToxfX0uc3Bpbm5lci1ncm93e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207YmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOnNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlfS5zcGlubmVyLWdyb3ctc217d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbX0uYWxpZ24tYmFzZWxpbmV7dmVydGljYWwtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi10b3B7dmVydGljYWwtYWxpZ246dG9wIWltcG9ydGFudH0uYWxpZ24tbWlkZGxle3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9LmFsaWduLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b20haW1wb3J0YW50fS5hbGlnbi10ZXh0LWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtdG9we3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wIWltcG9ydGFudH0uYmctcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmYhaW1wb3J0YW50fWEuYmctcHJpbWFyeTpmb2N1cyxhLmJnLXByaW1hcnk6aG92ZXIsYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMsYnV0dG9uLmJnLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjIWltcG9ydGFudH0uYmctc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9YS5iZy1zZWNvbmRhcnk6Zm9jdXMsYS5iZy1zZWNvbmRhcnk6aG92ZXIsYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyxidXR0b24uYmctc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzU0NWI2MiFpbXBvcnRhbnR9LmJnLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1IWltcG9ydGFudH1hLmJnLXN1Y2Nlc3M6Zm9jdXMsYS5iZy1zdWNjZXNzOmhvdmVyLGJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzLGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFlN2UzNCFpbXBvcnRhbnR9LmJnLWluZm97YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4IWltcG9ydGFudH1hLmJnLWluZm86Zm9jdXMsYS5iZy1pbmZvOmhvdmVyLGJ1dHRvbi5iZy1pbmZvOmZvY3VzLGJ1dHRvbi5iZy1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzExN2E4YiFpbXBvcnRhbnR9LmJnLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3IWltcG9ydGFudH1hLmJnLXdhcm5pbmc6Zm9jdXMsYS5iZy13YXJuaW5nOmhvdmVyLGJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzLGJ1dHRvbi5iZy13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QzOWUwMCFpbXBvcnRhbnR9LmJnLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDUhaW1wb3J0YW50fWEuYmctZGFuZ2VyOmZvY3VzLGEuYmctZGFuZ2VyOmhvdmVyLGJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMsYnV0dG9uLmJnLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzAhaW1wb3J0YW50fS5iZy1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fWEuYmctbGlnaHQ6Zm9jdXMsYS5iZy1saWdodDpob3ZlcixidXR0b24uYmctbGlnaHQ6Zm9jdXMsYnV0dG9uLmJnLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RhZTBlNSFpbXBvcnRhbnR9LmJnLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwIWltcG9ydGFudH1hLmJnLWRhcms6Zm9jdXMsYS5iZy1kYXJrOmhvdmVyLGJ1dHRvbi5iZy1kYXJrOmZvY3VzLGJ1dHRvbi5iZy1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFkMjEyNCFpbXBvcnRhbnR9LmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmJnLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLXJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b217Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LmJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS5ib3JkZXItdG9wLTB7Ym9yZGVyLXRvcDowIWltcG9ydGFudH0uYm9yZGVyLXJpZ2h0LTB7Ym9yZGVyLXJpZ2h0OjAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLTB7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0uYm9yZGVyLWxlZnQtMHtib3JkZXItbGVmdDowIWltcG9ydGFudH0uYm9yZGVyLXByaW1hcnl7Ym9yZGVyLWNvbG9yOiMwMDdiZmYhaW1wb3J0YW50fS5ib3JkZXItc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjojNmM3NTdkIWltcG9ydGFudH0uYm9yZGVyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fS5ib3JkZXItaW5mb3tib3JkZXItY29sb3I6IzE3YTJiOCFpbXBvcnRhbnR9LmJvcmRlci13YXJuaW5ne2JvcmRlci1jb2xvcjojZmZjMTA3IWltcG9ydGFudH0uYm9yZGVyLWRhbmdlcntib3JkZXItY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9LmJvcmRlci1saWdodHtib3JkZXItY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9LmJvcmRlci1kYXJre2JvcmRlci1jb2xvcjojMzQzYTQwIWltcG9ydGFudH0uYm9yZGVyLXdoaXRle2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0ucm91bmRlZC1zbXtib3JkZXItcmFkaXVzOi4ycmVtIWltcG9ydGFudH0ucm91bmRlZHtib3JkZXItcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtbGVmdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWxne2JvcmRlci1yYWRpdXM6LjNyZW0haW1wb3J0YW50fS5yb3VuZGVkLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnJvdW5kZWQtcGlsbHtib3JkZXItcmFkaXVzOjUwcmVtIWltcG9ydGFudH0ucm91bmRlZC0we2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnR9LmNsZWFyZml4OjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmQtc20tbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1zbS1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1zbS10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1zbS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXNtLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1zbS1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtc20taW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmQtbWQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1tZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLW1kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1tZC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmQtbGctbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1sZy10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLWxnLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1sZy1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kLXhsLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC14bC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQteGwtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQteGwtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC14bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQteGwtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIHByaW50ey5kLXByaW50LW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1wcmludC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtcHJpbnQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo0Mi44NTcxNDMlfS5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmV7cGFkZGluZy10b3A6NTYuMjUlfS5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZXtwYWRkaW5nLXRvcDo3NSV9LmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3Jle3BhZGRpbmctdG9wOjEwMCV9LmZsZXgtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbGV4LXNtLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXNtLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtc20tbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1zbS13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXNtLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZsZXgtbWQtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbWQtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1tZC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbWQtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxleC1sZy1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1sZy1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LWxnLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1sZy1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxleC14bC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC14bC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC14bC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXhsLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC14bC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC14bC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19LmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZsb2F0LXNtLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXNtLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtc20tbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbG9hdC1tZC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1tZC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmxvYXQtbGctbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbGctcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1sZy1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mbG9hdC14bC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC14bC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXhsLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fS5vdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG8haW1wb3J0YW50fS5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0ucG9zaXRpb24tc3RhdGlje3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudH0ucG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS5wb3NpdGlvbi1maXhlZHtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreSFpbXBvcnRhbnQ7cG9zaXRpb246c3RpY2t5IWltcG9ydGFudH0uZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAzMH1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5zdGlja3ktdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9LnNoYWRvdy1zbXtib3gtc2hhZG93OjAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KSFpbXBvcnRhbnR9LnNoYWRvd3tib3gtc2hhZG93OjAgLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSkhaW1wb3J0YW50fS5zaGFkb3ctbGd7Ym94LXNoYWRvdzowIDFyZW0gM3JlbSByZ2JhKDAsMCwwLC4xNzUpIWltcG9ydGFudH0uc2hhZG93LW5vbmV7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0udy0yNXt3aWR0aDoyNSUhaW1wb3J0YW50fS53LTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnctYXV0b3t3aWR0aDphdXRvIWltcG9ydGFudH0uaC0yNXtoZWlnaHQ6MjUlIWltcG9ydGFudH0uaC01MHtoZWlnaHQ6NTAlIWltcG9ydGFudH0uaC03NXtoZWlnaHQ6NzUlIWltcG9ydGFudH0uaC0xMDB7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5oLWF1dG97aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5tdy0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5taC0xMDB7bWF4LWhlaWdodDoxMDAlIWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdnchaW1wb3J0YW50fS5taW4tdmgtMTAwe21pbi1oZWlnaHQ6MTAwdmghaW1wb3J0YW50fS52dy0xMDB7d2lkdGg6MTAwdnchaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoIWltcG9ydGFudH0uc3RyZXRjaGVkLWxpbms6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czphdXRvO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm0tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LTAsLm15LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItMCwubXgtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLTAsLm15LTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtMCwubXgtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC0xLC5teS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItMSwubXgtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItMSwubXktMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLTEsLm14LTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LTIsLm15LTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLTIsLm14LTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItMiwubXktMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtMiwubXgtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LTMsLm15LTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItMywubXgtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLTMsLm15LTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtMywubXgtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC00LC5teS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItNCwubXgtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItNCwubXktNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLTQsLm14LTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtNSwubXktNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci01LC5teC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItNSwubXktNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC01LC5teC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtMCwucHktMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItMCwucHgtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi0wLC5weS0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC0wLC5weC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtMSwucHktMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci0xLC5weC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItMSwucHktMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC0xLC5weC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LTIsLnB5LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci0yLC5weC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi0yLC5weS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtMiwucHgtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtMywucHktM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItMywucHgtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi0zLC5weS0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC0zLC5weC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtNCwucHktNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci00LC5weC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItNCwucHktNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC00LC5weC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtNSwucHktNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItNSwucHgtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi01LC5weS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC01LC5weC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LW4xLC5teS1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1uMSwubXgtbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1uMSwubXktbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtbjEsLm14LW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1uMiwubXktbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1uMiwubXgtbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLW4yLC5teS1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLW4yLC5teC1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LW4zLC5teS1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItbjMsLm14LW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLW4zLC5teS1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtbjMsLm14LW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LW40LC5teS1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1uNCwubXgtbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1uNCwubXktbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtbjQsLm14LW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LW41LC5teS1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItbjUsLm14LW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLW41LC5teS1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtbjUsLm14LW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtYXV0bywubXktYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1hdXRvLC5teC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItYXV0bywubXktYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1hdXRvLC5teC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubS1zbS0we21hcmdpbjowIWltcG9ydGFudH0ubXQtc20tMCwubXktc20tMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci1zbS0wLC5teC1zbS0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItc20tMCwubXktc20tMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC1zbS0wLC5teC1zbS0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLXNtLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTEsLm15LXNtLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci1zbS0xLC5teC1zbS0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi1zbS0xLC5teS1zbS0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtc20tMSwubXgtc20tMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLXNtLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtc20tMiwubXktc20tMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItc20tMiwubXgtc20tMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi1zbS0yLC5teS1zbS0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC1zbS0yLC5teC1zbS0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS1zbS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtc20tMywubXktc20tM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci1zbS0zLC5teC1zbS0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItc20tMywubXktc20tM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC1zbS0zLC5teC1zbS0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLXNtLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTQsLm15LXNtLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci1zbS00LC5teC1zbS00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi1zbS00LC5teS1zbS00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtc20tNCwubXgtc20tNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLXNtLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC1zbS01LC5teS1zbS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLXNtLTUsLm14LXNtLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi1zbS01LC5teS1zbS01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLXNtLTUsLm14LXNtLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtc20tMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC1zbS0wLC5weS1zbS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci1zbS0wLC5weC1zbS0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLXNtLTAsLnB5LXNtLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLXNtLTAsLnB4LXNtLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLXNtLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC1zbS0xLC5weS1zbS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLXNtLTEsLnB4LXNtLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi1zbS0xLC5weS1zbS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLXNtLTEsLnB4LXNtLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtc20tMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtc20tMiwucHktc20tMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLXNtLTIsLnB4LXNtLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTIsLnB5LXNtLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC1zbS0yLC5weC1zbS0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtc20tM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC1zbS0zLC5weS1zbS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci1zbS0zLC5weC1zbS0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLXNtLTMsLnB5LXNtLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLXNtLTMsLnB4LXNtLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLXNtLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC1zbS00LC5weS1zbS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLXNtLTQsLnB4LXNtLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi1zbS00LC5weS1zbS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLXNtLTQsLnB4LXNtLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtc20tNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC1zbS01LC5weS1zbS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci1zbS01LC5weC1zbS01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXNtLTUsLnB5LXNtLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLXNtLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQtc20tbjEsLm15LXNtLW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLW4xLC5teC1zbS1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW4xLC5teS1zbS1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC1zbS1uMSwubXgtc20tbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0tc20tbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LXNtLW4yLC5teS1zbS1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLW4yLC5teC1zbS1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWItc20tbjIsLm15LXNtLW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwtc20tbjIsLm14LXNtLW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0tc20tbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQtc20tbjMsLm15LXNtLW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci1zbS1uMywubXgtc20tbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWItc20tbjMsLm15LXNtLW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC1zbS1uMywubXgtc20tbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLXNtLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQtc20tbjQsLm15LXNtLW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLW40LC5teC1zbS1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW40LC5teS1zbS1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC1zbS1uNCwubXgtc20tbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0tc20tbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQtc20tbjUsLm15LXNtLW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci1zbS1uNSwubXgtc20tbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWItc20tbjUsLm15LXNtLW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC1zbS1uNSwubXgtc20tbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLXNtLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1zbS1hdXRvLC5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLXNtLWF1dG8sLm14LXNtLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1zbS1hdXRvLC5teS1zbS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLXNtLWF1dG8sLm14LXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubS1tZC0we21hcmdpbjowIWltcG9ydGFudH0ubXQtbWQtMCwubXktbWQtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci1tZC0wLC5teC1tZC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItbWQtMCwubXktbWQtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC1tZC0wLC5teC1tZC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLW1kLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTEsLm15LW1kLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci1tZC0xLC5teC1tZC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi1tZC0xLC5teS1tZC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtbWQtMSwubXgtbWQtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLW1kLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtbWQtMiwubXktbWQtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItbWQtMiwubXgtbWQtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi1tZC0yLC5teS1tZC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC1tZC0yLC5teC1tZC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS1tZC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtbWQtMywubXktbWQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci1tZC0zLC5teC1tZC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItbWQtMywubXktbWQtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC1tZC0zLC5teC1tZC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLW1kLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTQsLm15LW1kLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci1tZC00LC5teC1tZC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi1tZC00LC5teS1tZC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtbWQtNCwubXgtbWQtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLW1kLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC1tZC01LC5teS1tZC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLW1kLTUsLm14LW1kLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi1tZC01LC5teS1tZC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLW1kLTUsLm14LW1kLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtbWQtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC1tZC0wLC5weS1tZC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci1tZC0wLC5weC1tZC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLW1kLTAsLnB5LW1kLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLW1kLTAsLnB4LW1kLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLW1kLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC1tZC0xLC5weS1tZC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLW1kLTEsLnB4LW1kLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi1tZC0xLC5weS1tZC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLW1kLTEsLnB4LW1kLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtbWQtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtbWQtMiwucHktbWQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLW1kLTIsLnB4LW1kLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTIsLnB5LW1kLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC1tZC0yLC5weC1tZC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtbWQtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC1tZC0zLC5weS1tZC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci1tZC0zLC5weC1tZC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLW1kLTMsLnB5LW1kLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLW1kLTMsLnB4LW1kLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLW1kLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC1tZC00LC5weS1tZC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLW1kLTQsLnB4LW1kLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi1tZC00LC5weS1tZC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLW1kLTQsLnB4LW1kLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtbWQtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC1tZC01LC5weS1tZC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci1tZC01LC5weC1tZC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLW1kLTUsLnB5LW1kLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLW1kLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQtbWQtbjEsLm15LW1kLW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLW4xLC5teC1tZC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW4xLC5teS1tZC1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC1tZC1uMSwubXgtbWQtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0tbWQtbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LW1kLW4yLC5teS1tZC1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLW4yLC5teC1tZC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWItbWQtbjIsLm15LW1kLW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwtbWQtbjIsLm14LW1kLW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0tbWQtbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQtbWQtbjMsLm15LW1kLW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci1tZC1uMywubXgtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWItbWQtbjMsLm15LW1kLW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC1tZC1uMywubXgtbWQtbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLW1kLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQtbWQtbjQsLm15LW1kLW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLW40LC5teC1tZC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW40LC5teS1tZC1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC1tZC1uNCwubXgtbWQtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0tbWQtbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQtbWQtbjUsLm15LW1kLW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci1tZC1uNSwubXgtbWQtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWItbWQtbjUsLm15LW1kLW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC1tZC1uNSwubXgtbWQtbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLW1kLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1tZC1hdXRvLC5teS1tZC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLW1kLWF1dG8sLm14LW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1tZC1hdXRvLC5teS1tZC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLW1kLWF1dG8sLm14LW1kLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubS1sZy0we21hcmdpbjowIWltcG9ydGFudH0ubXQtbGctMCwubXktbGctMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci1sZy0wLC5teC1sZy0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItbGctMCwubXktbGctMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC1sZy0wLC5teC1sZy0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLWxnLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTEsLm15LWxnLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci1sZy0xLC5teC1sZy0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi1sZy0xLC5teS1sZy0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtbGctMSwubXgtbGctMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLWxnLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtbGctMiwubXktbGctMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItbGctMiwubXgtbGctMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi1sZy0yLC5teS1sZy0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC1sZy0yLC5teC1sZy0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS1sZy0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtbGctMywubXktbGctM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci1sZy0zLC5teC1sZy0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItbGctMywubXktbGctM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC1sZy0zLC5teC1sZy0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLWxnLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTQsLm15LWxnLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci1sZy00LC5teC1sZy00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi1sZy00LC5teS1sZy00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtbGctNCwubXgtbGctNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLWxnLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC1sZy01LC5teS1sZy01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLWxnLTUsLm14LWxnLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi1sZy01LC5teS1sZy01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLWxnLTUsLm14LWxnLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtbGctMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC1sZy0wLC5weS1sZy0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci1sZy0wLC5weC1sZy0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLWxnLTAsLnB5LWxnLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLWxnLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC1sZy0xLC5weS1sZy0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLWxnLTEsLnB4LWxnLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi1sZy0xLC5weS1sZy0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLWxnLTEsLnB4LWxnLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtbGctMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtbGctMiwucHktbGctMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTIsLnB5LWxnLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC1sZy0yLC5weC1sZy0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtbGctM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC1sZy0zLC5weS1sZy0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci1sZy0zLC5weC1sZy0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLWxnLTMsLnB5LWxnLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLWxnLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC1sZy00LC5weS1sZy00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLWxnLTQsLnB4LWxnLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi1sZy00LC5weS1sZy00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLWxnLTQsLnB4LWxnLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtbGctNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC1sZy01LC5weS1sZy01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci1sZy01LC5weC1sZy01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLWxnLTUsLnB5LWxnLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLWxnLTUsLnB4LWxnLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLWxnLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQtbGctbjEsLm15LWxnLW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLW4xLC5teC1sZy1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW4xLC5teS1sZy1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC1sZy1uMSwubXgtbGctbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0tbGctbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LWxnLW4yLC5teS1sZy1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLW4yLC5teC1sZy1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWItbGctbjIsLm15LWxnLW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwtbGctbjIsLm14LWxnLW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0tbGctbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQtbGctbjMsLm15LWxnLW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci1sZy1uMywubXgtbGctbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWItbGctbjMsLm15LWxnLW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC1sZy1uMywubXgtbGctbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLWxnLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQtbGctbjQsLm15LWxnLW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLW40LC5teC1sZy1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW40LC5teS1sZy1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC1sZy1uNCwubXgtbGctbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0tbGctbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQtbGctbjUsLm15LWxnLW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci1sZy1uNSwubXgtbGctbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWItbGctbjUsLm15LWxnLW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC1sZy1uNSwubXgtbGctbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLWxnLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1sZy1hdXRvLC5teS1sZy1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLWxnLWF1dG8sLm14LWxnLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1sZy1hdXRvLC5teS1sZy1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLWxnLWF1dG8sLm14LWxnLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm0teGwtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LXhsLTAsLm15LXhsLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXIteGwtMCwubXgteGwtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLXhsLTAsLm15LXhsLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwteGwtMCwubXgteGwtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS14bC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC14bC0xLC5teS14bC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXIteGwtMSwubXgteGwtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWIteGwtMSwubXkteGwtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTEsLm14LXhsLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS14bC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTIsLm15LXhsLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTIsLm14LXhsLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWIteGwtMiwubXkteGwtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwteGwtMiwubXgteGwtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0teGwtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LXhsLTMsLm15LXhsLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXIteGwtMywubXgteGwtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTMsLm15LXhsLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwteGwtMywubXgteGwtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS14bC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC14bC00LC5teS14bC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXIteGwtNCwubXgteGwtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWIteGwtNCwubXkteGwtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTQsLm14LXhsLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS14bC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQteGwtNSwubXkteGwtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci14bC01LC5teC14bC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWIteGwtNSwubXkteGwtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC14bC01LC5teC14bC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLXhsLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQteGwtMCwucHkteGwtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHIteGwtMCwucHgteGwtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi14bC0wLC5weS14bC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC14bC0wLC5weC14bC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC14bC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQteGwtMSwucHkteGwtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci14bC0xLC5weC14bC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGIteGwtMSwucHkteGwtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC14bC0xLC5weC14bC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLXhsLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTIsLnB5LXhsLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci14bC0yLC5weC14bC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi14bC0yLC5weS14bC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwteGwtMiwucHgteGwtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLXhsLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQteGwtMywucHkteGwtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHIteGwtMywucHgteGwtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi14bC0zLC5weS14bC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC14bC0zLC5weC14bC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC14bC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQteGwtNCwucHkteGwtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci14bC00LC5weC14bC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGIteGwtNCwucHkteGwtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC14bC00LC5weC14bC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLXhsLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQteGwtNSwucHkteGwtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHIteGwtNSwucHgteGwtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi14bC01LC5weS14bC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC14bC01LC5weC14bC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS14bC1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLW4xLC5teS14bC1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci14bC1uMSwubXgteGwtbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi14bC1uMSwubXkteGwtbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwteGwtbjEsLm14LXhsLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLXhsLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC14bC1uMiwubXkteGwtbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci14bC1uMiwubXgteGwtbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW4yLC5teS14bC1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW4yLC5teC14bC1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLXhsLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LXhsLW4zLC5teS14bC1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXIteGwtbjMsLm14LXhsLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW4zLC5teS14bC1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwteGwtbjMsLm14LXhsLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS14bC1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLW40LC5teS14bC1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci14bC1uNCwubXgteGwtbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi14bC1uNCwubXkteGwtbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwteGwtbjQsLm14LXhsLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLXhsLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LXhsLW41LC5teS14bC1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXIteGwtbjUsLm14LXhsLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLXhsLW41LC5teS14bC1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwteGwtbjUsLm14LXhsLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS14bC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQteGwtYXV0bywubXkteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci14bC1hdXRvLC5teC14bC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWIteGwtYXV0bywubXkteGwtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC14bC1hdXRvLC5teC14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX0udGV4dC1tb25vc3BhY2V7Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZSFpbXBvcnRhbnR9LnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnkhaW1wb3J0YW50fS50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsIWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey50ZXh0LXNtLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1zbS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1zbS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnRleHQtbWQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LW1kLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsudGV4dC1sZy1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbGctcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudGV4dC14bC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQteGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnR9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbGlnaHR7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbGlnaHRlcntmb250LXdlaWdodDpsaWdodGVyIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtYm9sZGVye2ZvbnQtd2VpZ2h0OmJvbGRlciFpbXBvcnRhbnR9LmZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljIWltcG9ydGFudH0udGV4dC13aGl0ZXtjb2xvcjojZmZmIWltcG9ydGFudH0udGV4dC1wcmltYXJ5e2NvbG9yOiMwMDdiZmYhaW1wb3J0YW50fWEudGV4dC1wcmltYXJ5OmZvY3VzLGEudGV4dC1wcmltYXJ5OmhvdmVye2NvbG9yOiMwMDU2YjMhaW1wb3J0YW50fS50ZXh0LXNlY29uZGFyeXtjb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLnRleHQtc2Vjb25kYXJ5OmZvY3VzLGEudGV4dC1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6IzQ5NGY1NCFpbXBvcnRhbnR9LnRleHQtc3VjY2Vzc3tjb2xvcjojMjhhNzQ1IWltcG9ydGFudH1hLnRleHQtc3VjY2Vzczpmb2N1cyxhLnRleHQtc3VjY2Vzczpob3Zlcntjb2xvcjojMTk2OTJjIWltcG9ydGFudH0udGV4dC1pbmZve2NvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEudGV4dC1pbmZvOmZvY3VzLGEudGV4dC1pbmZvOmhvdmVye2NvbG9yOiMwZjY2NzQhaW1wb3J0YW50fS50ZXh0LXdhcm5pbmd7Y29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9YS50ZXh0LXdhcm5pbmc6Zm9jdXMsYS50ZXh0LXdhcm5pbmc6aG92ZXJ7Y29sb3I6I2JhOGIwMCFpbXBvcnRhbnR9LnRleHQtZGFuZ2Vye2NvbG9yOiNkYzM1NDUhaW1wb3J0YW50fWEudGV4dC1kYW5nZXI6Zm9jdXMsYS50ZXh0LWRhbmdlcjpob3Zlcntjb2xvcjojYTcxZDJhIWltcG9ydGFudH0udGV4dC1saWdodHtjb2xvcjojZjhmOWZhIWltcG9ydGFudH1hLnRleHQtbGlnaHQ6Zm9jdXMsYS50ZXh0LWxpZ2h0OmhvdmVye2NvbG9yOiNjYmQzZGEhaW1wb3J0YW50fS50ZXh0LWRhcmt7Y29sb3I6IzM0M2E0MCFpbXBvcnRhbnR9YS50ZXh0LWRhcms6Zm9jdXMsYS50ZXh0LWRhcms6aG92ZXJ7Y29sb3I6IzEyMTQxNiFpbXBvcnRhbnR9LnRleHQtYm9keXtjb2xvcjojMjEyNTI5IWltcG9ydGFudH0udGV4dC1tdXRlZHtjb2xvcjojNmM3NTdkIWltcG9ydGFudH0udGV4dC1ibGFjay01MHtjb2xvcjpyZ2JhKDAsMCwwLC41KSFpbXBvcnRhbnR9LnRleHQtd2hpdGUtNTB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSkhaW1wb3J0YW50fS50ZXh0LWhpZGV7Zm9udDowLzAgYTtjb2xvcjp0cmFuc3BhcmVudDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LnRleHQtZGVjb3JhdGlvbi1ub25le3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudH0udGV4dC1icmVha3t3b3JkLWJyZWFrOmJyZWFrLXdvcmQhaW1wb3J0YW50O292ZXJmbG93LXdyYXA6YnJlYWstd29yZCFpbXBvcnRhbnR9LnRleHQtcmVzZXR7Y29sb3I6aW5oZXJpdCFpbXBvcnRhbnR9LnZpc2libGV7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7Kiw6OmFmdGVyLDo6YmVmb3Jle3RleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9YTpub3QoLmJ0bil7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hYmJyW3RpdGxlXTo6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9cHJle3doaXRlLXNwYWNlOnByZS13cmFwIWltcG9ydGFudH1ibG9ja3F1b3RlLHByZXtib3JkZXI6MXB4IHNvbGlkICNhZGI1YmQ7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9aW1nLHRye3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfWgyLGgzLHB7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9QHBhZ2V7c2l6ZTphM31ib2R5e21pbi13aWR0aDo5OTJweCFpbXBvcnRhbnR9LmNvbnRhaW5lcnttaW4td2lkdGg6OTkycHghaW1wb3J0YW50fS5uYXZiYXJ7ZGlzcGxheTpub25lfS5iYWRnZXtib3JkZXI6MXB4IHNvbGlkICMwMDB9LnRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSFpbXBvcnRhbnR9LnRhYmxlIHRkLC50YWJsZSB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fS50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGh7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0udGFibGUtZGFya3tjb2xvcjppbmhlcml0fS50YWJsZS1kYXJrIHRib2R5K3Rib2R5LC50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojZGVlMmU2fS50YWJsZSAudGhlYWQtZGFyayB0aHtjb2xvcjppbmhlcml0O2JvcmRlci1jb2xvcjojZGVlMmU2fX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5taW4uY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2V0LWxpbmUnO1xuXHRzcmM6dXJsKCcuLi9mb250cy9ldC1saW5lLmVvdCcpO1xuXHRzcmM6dXJsKCcuLi9mb250cy9ldC1saW5lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9ldC1saW5lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2V0LWxpbmUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvZXQtbGluZS5zdmcjZXQtbGluZScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogVXNlIHRoZSBmb2xsb3dpbmcgQ1NTIGNvZGUgaWYgeW91IHdhbnQgdG8gdXNlIGRhdGEgYXR0cmlidXRlcyBmb3IgaW5zZXJ0aW5nIHlvdXIgaWNvbnMgKi9cbltkYXRhLWljb25dOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAnZXQtbGluZSc7XG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cblxuLyogVXNlIHRoZSBmb2xsb3dpbmcgQ1NTIGNvZGUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhIGNsYXNzIHBlciBpY29uICovXG4vKlxuSW5zdGVhZCBvZiBhIGxpc3Qgb2YgYWxsIGNsYXNzIHNlbGVjdG9ycyxcbnlvdSBjYW4gdXNlIHRoZSBnZW5lcmljIHNlbGVjdG9yIGJlbG93LCBidXQgaXQncyBzbG93ZXI6XG5bY2xhc3MqPVwiaWNvbi1cIl0ge1xuKi9cbi5pY29uLW1vYmlsZSwgLmljb24tbGFwdG9wLCAuaWNvbi1kZXNrdG9wLCAuaWNvbi10YWJsZXQsIC5pY29uLXBob25lLCAuaWNvbi1kb2N1bWVudCwgLmljb24tZG9jdW1lbnRzLCAuaWNvbi1zZWFyY2gsIC5pY29uLWNsaXBib2FyZCwgLmljb24tbmV3c3BhcGVyLCAuaWNvbi1ub3RlYm9vaywgLmljb24tYm9vay1vcGVuLCAuaWNvbi1icm93c2VyLCAuaWNvbi1jYWxlbmRhciwgLmljb24tcHJlc2VudGF0aW9uLCAuaWNvbi1waWN0dXJlLCAuaWNvbi1waWN0dXJlcywgLmljb24tdmlkZW8sIC5pY29uLWNhbWVyYSwgLmljb24tcHJpbnRlciwgLmljb24tdG9vbGJveCwgLmljb24tYnJpZWZjYXNlLCAuaWNvbi13YWxsZXQsIC5pY29uLWdpZnQsIC5pY29uLWJhcmdyYXBoLCAuaWNvbi1ncmlkLCAuaWNvbi1leHBhbmQsIC5pY29uLWZvY3VzLCAuaWNvbi1lZGl0LCAuaWNvbi1hZGp1c3RtZW50cywgLmljb24tcmliYm9uLCAuaWNvbi1ob3VyZ2xhc3MsIC5pY29uLWxvY2ssIC5pY29uLW1lZ2FwaG9uZSwgLmljb24tc2hpZWxkLCAuaWNvbi10cm9waHksIC5pY29uLWZsYWcsIC5pY29uLW1hcCwgLmljb24tcHV6emxlLCAuaWNvbi1iYXNrZXQsIC5pY29uLWVudmVsb3BlLCAuaWNvbi1zdHJlZXRzaWduLCAuaWNvbi10ZWxlc2NvcGUsIC5pY29uLWdlYXJzLCAuaWNvbi1rZXksIC5pY29uLXBhcGVyY2xpcCwgLmljb24tYXR0YWNobWVudCwgLmljb24tcHJpY2V0YWdzLCAuaWNvbi1saWdodGJ1bGIsIC5pY29uLWxheWVycywgLmljb24tcGVuY2lsLCAuaWNvbi10b29scywgLmljb24tdG9vbHMtMiwgLmljb24tc2Npc3NvcnMsIC5pY29uLXBhaW50YnJ1c2gsIC5pY29uLW1hZ25pZnlpbmctZ2xhc3MsIC5pY29uLWNpcmNsZS1jb21wYXNzLCAuaWNvbi1saW5lZ3JhcGgsIC5pY29uLW1pYywgLmljb24tc3RyYXRlZ3ksIC5pY29uLWJlYWtlciwgLmljb24tY2F1dGlvbiwgLmljb24tcmVjeWNsZSwgLmljb24tYW5jaG9yLCAuaWNvbi1wcm9maWxlLW1hbGUsIC5pY29uLXByb2ZpbGUtZmVtYWxlLCAuaWNvbi1iaWtlLCAuaWNvbi13aW5lLCAuaWNvbi1ob3RhaXJiYWxsb29uLCAuaWNvbi1nbG9iZSwgLmljb24tZ2VuaXVzLCAuaWNvbi1tYXAtcGluLCAuaWNvbi1kaWFsLCAuaWNvbi1jaGF0LCAuaWNvbi1oZWFydCwgLmljb24tY2xvdWQsIC5pY29uLXVwbG9hZCwgLmljb24tZG93bmxvYWQsIC5pY29uLXRhcmdldCwgLmljb24taGF6YXJkb3VzLCAuaWNvbi1waWVjaGFydCwgLmljb24tc3BlZWRvbWV0ZXIsIC5pY29uLWdsb2JhbCwgLmljb24tY29tcGFzcywgLmljb24tbGlmZXNhdmVyLCAuaWNvbi1jbG9jaywgLmljb24tYXBlcnR1cmUsIC5pY29uLXF1b3RlLCAuaWNvbi1zY29wZSwgLmljb24tYWxhcm1jbG9jaywgLmljb24tcmVmcmVzaCwgLmljb24taGFwcHksIC5pY29uLXNhZCwgLmljb24tZmFjZWJvb2ssIC5pY29uLXR3aXR0ZXIsIC5pY29uLWdvb2dsZXBsdXMsIC5pY29uLXJzcywgLmljb24tdHVtYmxyLCAuaWNvbi1saW5rZWRpbiwgLmljb24tZHJpYmJibGUge1xuXHRmb250LWZhbWlseTogJ2V0LWxpbmUnO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbi5pY29uLW1vYmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uaWNvbi1kZXNrdG9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmljb24tZG9jdW1lbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uaWNvbi1ub3RlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBiXCI7XG59XG4uaWNvbi1icm93c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuLmljb24tcHJlc2VudGF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBlXCI7XG59XG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG4uaWNvbi1waWN0dXJlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmljb24tdG9vbGJveDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5pY29uLWdpZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5pY29uLWJhcmdyYXBoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uaWNvbi1ncmlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWFcIjtcbn1cbi5pY29uLWZvY3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG4uaWNvbi1lZGl0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG4uaWNvbi1hZGp1c3RtZW50czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuLmljb24tcmliYm9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG4uaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWZcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uaWNvbi10cm9waHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmljb24tcHV6emxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uaWNvbi1zdHJlZXRzaWduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uaWNvbi10ZWxlc2NvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmFcIjtcbn1cbi5pY29uLWdlYXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmNcIjtcbn1cbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLmljb24tcHJpY2V0YWdzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5pY29uLWxheWVyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uaWNvbi10b29sczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmljb24tdG9vbHMtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5pY29uLXBhaW50YnJ1c2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5pY29uLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5pY29uLWNpcmNsZS1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uaWNvbi1saW5lZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5pY29uLW1pYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzYVwiO1xufVxuLmljb24tc3RyYXRlZ3k6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwM2JcIjtcbn1cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuLmljb24tY2F1dGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzZFwiO1xufVxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuLmljb24tYW5jaG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG4uaWNvbi1wcm9maWxlLW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5pY29uLXByb2ZpbGUtZmVtYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uaWNvbi1iaWtlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uaWNvbi13aW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uaWNvbi1ob3RhaXJiYWxsb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmljb24tZ2VuaXVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uaWNvbi1tYXAtcGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uaWNvbi1kaWFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uaWNvbi1jaGF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuLmljb24tY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGJcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0Y1wiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGRcIjtcbn1cbi5pY29uLXRhcmdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuLmljb24taGF6YXJkb3VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG4uaWNvbi1waWVjaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5pY29uLWdsb2JhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmljb24tY29tcGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLmljb24tbGlmZXNhdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmljb24tYXBlcnR1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5pY29uLXF1b3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uaWNvbi1zY29wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmljb24tYWxhcm1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuLmljb24taGFwcHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWJcIjtcbn1cbi5pY29uLXNhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1Y1wiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWRcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWVcIjtcbn1cbi5pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWZcIjtcbn1cbi5pY29uLXJzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNjNcIjtcbn0iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS44LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbi5mYSwuZmFiLC5mYWwsLmZhciwuZmFzey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bztsaW5lLWhlaWdodDoxfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0uMDY2N2VtfS5mYS14c3tmb250LXNpemU6Ljc1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtZnd7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6LTJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlcjouMDhlbSBzb2xpZCAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbTtwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnQsLmZhYi5mYS1wdWxsLWxlZnQsLmZhbC5mYS1wdWxsLWxlZnQsLmZhci5mYS1wdWxsLWxlZnQsLmZhcy5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHQsLmZhYi5mYS1wdWxsLXJpZ2h0LC5mYWwuZmEtcHVsbC1yaWdodCwuZmFyLmZhLXB1bGwtcmlnaHQsLmZhcy5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhLXJvdGF0ZS05MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5mYS1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsLC5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIn0uZmEtZmxpcC1ib3RoLC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbHt0cmFuc2Zvcm06c2NhbGUoLTEpfTpyb290IC5mYS1mbGlwLWJvdGgsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCw6cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwe2ZpbHRlcjpub25lfS5mYS1zdGFja3tkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6Mi41ZW19LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjhcIn0uZmEtYWNjdXNvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjlcIn0uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZhZlwifS5mYS1hZDpiZWZvcmV7Y29udGVudDpcIlxcZjY0MVwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYWRvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NzhcIn0uZmEtYWR2ZXJzYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmFcIn0uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmJcIn0uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVkMFwifS5mYS1haXJibmI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzRcIn0uZmEtYWxnb2xpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2Y1wifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjY0MlwifS5mYS1hbGxlcmdpZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjFcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmNcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWFtaWxpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZFwifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1hbmdlbGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDlcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5ncnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTZcIn0uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2ZVwifS5mYS1hbmd1bGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNDIwXCJ9LmZhLWFua2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDRcIn0uZmEtYXBwLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZmXCJ9LmZhLWFwcC1zdG9yZS1pb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzBcIn0uZmEtYXBwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzFcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtYXBwbGUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWQxXCJ9LmZhLWFwcGxlLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQxNVwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWFyY2h3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTdcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzU4XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVhXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWJcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1hcnJvd3MtYWx0LWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uZmEtYXJyb3dzLWFsdC12OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmZhLWFydHN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2FcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWFzeW1tZXRyaWs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzJcIn0uZmEtYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmFcIn0uZmEtYXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NThcIn0uZmEtYXRsYXNzaWFuOmJlZm9yZXtjb250ZW50OlwiXFxmNzdiXCJ9LmZhLWF0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDJcIn0uZmEtYXVkaWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjM3M1wifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS1hdXRvcHJlZml4ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWNcIn0uZmEtYXZpYW5leDpiZWZvcmV7Y29udGVudDpcIlxcZjM3NFwifS5mYS1hdmlhdG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjFcIn0uZmEtYXdhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTlcIn0uZmEtYXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMzc1XCJ9LmZhLWJhYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2NcIn0uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjc3ZFwifS5mYS1iYWNrc3BhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWFcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtYmFjb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTVcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYmFuZC1haWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjJcIn0uZmEtYmFuZGNhbXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDVcIn0uZmEtYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyYVwifS5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWJhc2ViYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzNcIn0uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM0XCJ9LmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRsZS1uZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzVcIn0uZmEtYmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTViXCJ9LmZhLWJpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmNjQ3XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYmltb2JqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMzc4XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtYmlvaGF6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzgwXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uZmEtYml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YVwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtYmxhY2tiZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YlwifS5mYS1ibGVuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE3XCJ9LmZhLWJsZW5kZXItcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjZcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjc4MVwifS5mYS1ibG9nZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmZhLWJsb2dnZXItYjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtYm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjVkN1wifS5mYS1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxmNTVjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9vay1kZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNmI3XCJ9LmZhLWJvb2stbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdlNlwifS5mYS1ib29rLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MThcIn0uZmEtYm9vay1yZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGFcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtYm9vdHN0cmFwOmJlZm9yZXtjb250ZW50OlwiXFxmODM2XCJ9LmZhLWJvd2xpbmctYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5mYS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjZcIn0uZmEtYm94LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWVcIn0uZmEtYm94ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjhcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1icmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjVkY1wifS5mYS1icmVhZC1zbGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlY1wifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE5XCJ9LmZhLWJyb29tOmJlZm9yZXtjb250ZW50OlwiXFxmNTFhXCJ9LmZhLWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTVkXCJ9LmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1idWZmZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzdcIn0uZmEtYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmMTg4XCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWJ1cm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmFcIn0uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtYnVzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZVwifS5mYS1idXNpbmVzcy10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxmNjRhXCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1jYWxlbmRhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtY2FsZW5kYXItZGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNzgzXCJ9LmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItd2VlazpiZWZvcmV7Y29udGVudDpcIlxcZjc4NFwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWNhbXBncm91bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmJcIn0uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjc4NVwifS5mYS1jYW5keS1jYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmNzg2XCJ9LmZhLWNhbm5hYmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNTVmXCJ9LmZhLWNhcHN1bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDZiXCJ9LmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWRlXCJ9LmZhLWNhci1iYXR0ZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNWRmXCJ9LmZhLWNhci1jcmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVlMVwifS5mYS1jYXItc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcZjVlNFwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzg4XCJ9LmZhLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jZW50ZXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgwXCJ9LmZhLWNlbnRvczpiZWZvcmV7Y29udGVudDpcIlxcZjc4OVwifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMFwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxY1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1jaGVjay1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlZlwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQzZlwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDFcIn0uZmEtY2hlc3MtcGF3bjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtY2hyb21lY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjgzOFwifS5mYS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWRcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLWNpcmNsZS1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2YyXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgxXCJ9LmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNzNiXCJ9LmZhLWNsb3VkLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzNcIn0uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmZhLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcZjc0MFwifS5mYS1jbG91ZC1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzRcIn0uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZHNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzg1XCJ9LmZhLWNvY2t0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYxXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtY29kZS1icmFuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29pbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWVcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLWNvbW1lbnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5mYS1jb21tZW50LW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjVcIn0uZmEtY29tbWVudC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTNcIn0uZmEtY29tcGFjdC1kaXNjOmJlZm9yZXtjb250ZW50OlwiXFxmNTFmXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjc4Y1wifS5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU2MlwifS5mYS1jb25mbHVlbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmNzhkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS1jb29raWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjNcIn0uZmEtY29va2llLWJpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjRcIn0uZmEtY29weTpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtY291Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjhcIn0uZmEtY3BhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMzg4XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmV7Y29udGVudDpcIlxcZjRlN1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZXtjb250ZW50OlwiXFxmNGU4XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTlcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmV7Y29udGVudDpcIlxcZjRlYVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNGViXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWNcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWRcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNGVmXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjBcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmNGYxXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZXtjb250ZW50OlwiXFxmNGYzXCJ9LmZhLWNyZWRpdC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDlkXCJ9LmZhLWNyaXRpY2FsLXJvbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzlcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jcm9wLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2NVwifS5mYS1jcm9zczpiZWZvcmV7Y29udGVudDpcIlxcZjY1NFwifS5mYS1jcm9zc2hhaXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMDViXCJ9LmZhLWNyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjBcIn0uZmEtY3Jvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjFcIn0uZmEtY3J1dGNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2Y3XCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtY3NzMy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGJcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1jdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY3V0dGxlZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjM4Y1wifS5mYS1kLWFuZC1kOmJlZm9yZXtjb250ZW50OlwiXFxmMzhkXCJ9LmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZXtjb250ZW50OlwiXFxmNmNhXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRlbW9jcmF0OmJlZm9yZXtjb250ZW50OlwiXFxmNzQ3XCJ9LmZhLWRlcGxveWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZVwifS5mYS1kZXNrcHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMzhmXCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtZGV2OmJlZm9yZXtjb250ZW50OlwiXFxmNmNjXCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtZGhhcm1hY2hha3JhOmJlZm9yZXtjb250ZW50OlwiXFxmNjU1XCJ9LmZhLWRobDpiZWZvcmV7Y29udGVudDpcIlxcZjc5MFwifS5mYS1kaWFnbm9zZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzBcIn0uZmEtZGlhc3BvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTFcIn0uZmEtZGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyMlwifS5mYS1kaWNlLWQyMDpiZWZvcmV7Y29udGVudDpcIlxcZjZjZlwifS5mYS1kaWNlLWQ2OmJlZm9yZXtjb250ZW50OlwiXFxmNmQxXCJ9LmZhLWRpY2UtZml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyM1wifS5mYS1kaWNlLWZvdXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjRcIn0uZmEtZGljZS1vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjVcIn0uZmEtZGljZS1zaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjZcIn0uZmEtZGljZS10aHJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyN1wifS5mYS1kaWNlLXR3bzpiZWZvcmV7Y29udGVudDpcIlxcZjUyOFwifS5mYS1kaWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMWE2XCJ9LmZhLWRpZ2l0YWwtb2NlYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTFcIn0uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmNTY2XCJ9LmZhLWRpcmVjdGlvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWJcIn0uZmEtZGlzY29yZDpiZWZvcmV7Y29udGVudDpcIlxcZjM5MlwifS5mYS1kaXNjb3Vyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTNcIn0uZmEtZGl2aWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTI5XCJ9LmZhLWRpenp5OmJlZm9yZXtjb250ZW50OlwiXFxmNTY3XCJ9LmZhLWRuYTpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MVwifS5mYS1kb2NodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTRcIn0uZmEtZG9ja2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzk1XCJ9LmZhLWRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjZkM1wifS5mYS1kb2xsYXItc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NVwifS5mYS1kb2xseTpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MlwifS5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc0XCJ9LmZhLWRvbmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiOVwifS5mYS1kb29yLWNsb3NlZDpiZWZvcmV7Y29udGVudDpcIlxcZjUyYVwifS5mYS1kb29yLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmJcIn0uZmEtZG90LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS1kb3ZlOmJlZm9yZXtjb250ZW50OlwiXFxmNGJhXCJ9LmZhLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE5XCJ9LmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTZcIn0uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjU2OFwifS5mYS1kcmFnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDVcIn0uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZXtjb250ZW50OlwiXFxmNWVlXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5N1wifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLWRydW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjlcIn0uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU2YVwifS5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZkN1wifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtZHVtYmJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGJcIn0uZmEtZHVtcHN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTNcIn0uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjc5NFwifS5mYS1kdW5nZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ5XCJ9LmZhLWR5YWxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5OVwifS5mYS1lYXJseWJpcmRzOmJlZm9yZXtjb250ZW50OlwiXFxmMzlhXCJ9LmZhLWViYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjRcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLWVnZzpiZWZvcmV7Y29udGVudDpcIlxcZjdmYlwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1lbGVtZW50b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLWVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjFcIn0uZmEtZW1iZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjNcIn0uZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWVudmVsb3BlLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjZcIn0uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmNjU4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtZXF1YWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1lcmxhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWRcIn0uZmEtZXRoZXJldW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uZmEtZXRoZXJuZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OTZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1ldXJvLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZXZlcm5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzlcIn0uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYyXCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWVcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVkXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2MFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWZhY2Vib29rLWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWVcIn0uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzlmXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjZkY1wifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5mYS1mZWRleDpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5mYS1mZWRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OThcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxmNzk5XCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLWZpbGUtY29udHJhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmNcIn0uZmEtZmlsZS1jc3Y6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5mYS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZlXCJ9LmZhLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzhcIn0uZmEtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmZhLWZpbGUtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmZhLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uZmEtZmlsbC1kcmlwOmJlZm9yZXtjb250ZW50OlwiXFxmNTc2XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZmlyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1maXJzdC1haWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzlcIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTBhXCJ9LmZhLWZpcnN0ZHJhZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTFcIn0uZmEtZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU3OFwifS5mYS1maXN0LXJhaXNlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZkZVwifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmZhLWZsYWctdXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNzRkXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1mbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGRcIn0uZmEtZmx1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjU3OVwifS5mYS1mbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTdcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjY1ZFwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1mb2xkZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjY1ZVwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVjXCJ9LmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmNDI1XCJ9LmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTZcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLWZvbnRpY29ucy1maTpiZWZvcmV7Y29udGVudDpcIlxcZjNhMlwifS5mYS1mb290YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDRlXCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2EzXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5mYS1mcmVlYnNkOmJlZm9yZXtjb250ZW50OlwiXFxmM2E0XCJ9LmZhLWZyb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmVcIn0uZmEtZnJvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtZnJvd24tb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjU3YVwifS5mYS1mdWxjcnVtOmJlZm9yZXtjb250ZW50OlwiXFxmNTBiXCJ9LmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjJcIn0uZmEtZnV0Ym9sOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZXtjb250ZW50OlwiXFxmNTBjXCJ9LmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwZFwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWdhcy1wdW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTJmXCJ9LmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWdlbTpiZWZvcmV7Y29udGVudDpcIlxcZjNhNVwifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmNmUyXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtZ2lmdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWNcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MlwifS5mYS1naXRrcmFrZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTZcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLWdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyNlwifS5mYS1nbGFzcy1jaGVlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWZcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU3YlwifS5mYS1nbGFzcy13aGlza2V5OmJlZm9yZXtjb250ZW50OlwiXFxmN2EwXCJ9LmZhLWdsYXNzZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzBcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS1nbG9iZS1hZnJpY2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2NcIn0uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2RcIn0uZmEtZ2xvYmUtYXNpYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZVwifS5mYS1nbG9iZS1ldXJvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTJcIn0uZmEtZ29mb3JlOmJlZm9yZXtjb250ZW50OlwiXFxmM2E3XCJ9LmZhLWdvbGYtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MFwifS5mYS1nb29kcmVhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uZmEtZ29vZHJlYWRzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYVwifS5mYS1nb29nbGUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWdvcHVyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjRcIn0uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEtZ3JhdGlwYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODRcIn0uZmEtZ3JhdjpiZWZvcmV7Y29udGVudDpcIlxcZjJkNlwifS5mYS1ncmVhdGVyLXRoYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzFcIn0uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTMyXCJ9LmZhLWdyaW1hY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1N2ZcIn0uZmEtZ3JpbjpiZWZvcmV7Y29udGVudDpcIlxcZjU4MFwifS5mYS1ncmluLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU4MVwifS5mYS1ncmluLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODJcIn0uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgzXCJ9LmZhLWdyaW4taGVhcnRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg0XCJ9LmZhLWdyaW4tc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTg1XCJ9LmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg2XCJ9LmZhLWdyaW4tc3RhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODdcIn0uZmEtZ3Jpbi10ZWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4OFwifS5mYS1ncmluLXRvbmd1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjU4OVwifS5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGFcIn0uZmEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4YlwifS5mYS1ncmluLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGNcIn0uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNThkXCJ9LmZhLWdyaXAtbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTRcIn0uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdhNVwifS5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNThlXCJ9LmZhLWdyaXBmaXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FjXCJ9LmZhLWdydW50OmJlZm9yZXtjb250ZW50OlwiXFxmM2FkXCJ9LmZhLWd1aXRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjdhNlwifS5mYS1ndWxwOmJlZm9yZXtjb250ZW50OlwiXFxmM2FlXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhZlwifS5mYS1oYWNrZXJyYW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNWY3XCJ9LmZhLWhhbWJ1cmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgwNVwifS5mYS1oYW1tZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTNcIn0uZmEtaGFtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjVcIn0uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGJkXCJ9LmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjRiZVwifS5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmNGMwXCJ9LmZhLWhhbmQtbGl6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgwNlwifS5mYS1oYW5kLXBhcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtcGVhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGE3XCJ9LmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtcG9pbnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcm9jazpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtc3BvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzJcIn0uZmEtaGFuZHMtaGVscGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRjNFwifS5mYS1oYW5kc2hha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtaGFudWtpYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZTZcIn0uZmEtaGFyZC1oYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MDdcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1oYXQtd2l6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNmU4XCJ9LmZhLWhheWthbDpiZWZvcmV7Y29udGVudDpcIlxcZjY2NlwifS5mYS1oZGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTBcIn0uZmEtaGVhZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNThmXCJ9LmZhLWhlYWRzZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTBcIn0uZmEtaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDRcIn0uZmEtaGVhcnQtYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmN2E5XCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS1oZWxpY29wdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTMzXCJ9LmZhLWhpZ2hsaWdodGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTkxXCJ9LmZhLWhpa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjZlY1wifS5mYS1oaXBwbzpiZWZvcmV7Y29udGVudDpcIlxcZjZlZFwifS5mYS1oaXBzOmJlZm9yZXtjb250ZW50OlwiXFxmNDUyXCJ9LmZhLWhpcmUtYS1oZWxwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjBcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1ob2NrZXktcHVjazpiZWZvcmV7Y29udGVudDpcIlxcZjQ1M1wifS5mYS1ob2xseS1iZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjdhYVwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWhvb2xpOmJlZm9yZXtjb250ZW50OlwiXFxmNDI3XCJ9LmZhLWhvcm5iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTkyXCJ9LmZhLWhvcnNlOmJlZm9yZXtjb250ZW50OlwiXFxmNmYwXCJ9LmZhLWhvcnNlLWhlYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWJcIn0uZmEtaG9zcGl0YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjhcIn0uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdkXCJ9LmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZVwifS5mYS1ob3QtdHViOmJlZm9yZXtjb250ZW50OlwiXFxmNTkzXCJ9LmZhLWhvdGRvZzpiZWZvcmV7Y29udGVudDpcIlxcZjgwZlwifS5mYS1ob3RlbDpiZWZvcmV7Y29udGVudDpcIlxcZjU5NFwifS5mYS1ob3RqYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjFcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXNlLWRhbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjZmMVwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS1ocnl2bmlhOmJlZm9yZXtjb250ZW50OlwiXFxmNmYyXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWh1YnNwb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjJcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtaWNlLWNyZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmODEwXCJ9LmZhLWljaWNsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWRcIn0uZmEtaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzFcIn0uZmEtaWQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJjMlwifS5mYS1pZC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZlwifS5mYS1pZ2xvbzpiZWZvcmV7Y29udGVudDpcIlxcZjdhZVwifS5mYS1pbWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1pbWFnZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDJcIn0uZmEtaW1kYjpiZWZvcmV7Y29udGVudDpcIlxcZjJkOFwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtaW5maW5pdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzRcIn0uZmEtaW5mbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5mYS1pbmZvLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1YVwifS5mYS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uZmEtaW50ZXJjb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YWZcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmJcIn0uZmEtaW52aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjBcIn0uZmEtaW94aG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOFwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtaXRjaC1pbzpiZWZvcmV7Y29udGVudDpcIlxcZjgzYVwifS5mYS1pdHVuZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjRcIn0uZmEtaXR1bmVzLW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjVcIn0uZmEtamF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjRlNFwifS5mYS1qZWRpOmJlZm9yZXtjb250ZW50OlwiXFxmNjY5XCJ9LmZhLWplZGktb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGVcIn0uZmEtamVua2luczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNlwifS5mYS1qaXJhOmJlZm9yZXtjb250ZW50OlwiXFxmN2IxXCJ9LmZhLWpvZ2V0OmJlZm9yZXtjb250ZW50OlwiXFxmM2I3XCJ9LmZhLWpvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTk1XCJ9LmZhLWpvb21sYTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYVwifS5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjY2YVwifS5mYS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNiOFwifS5mYS1qcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjlcIn0uZmEtanNmaWRkbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2NcIn0uZmEta2FhYmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmJcIn0uZmEta2FnZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmNWZhXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1rZXliYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmNGY1XCJ9LmZhLWtleWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWtleWNkbjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYVwifS5mYS1raGFuZGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NmRcIn0uZmEta2lja3N0YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmJcIn0uZmEta2lja3N0YXJ0ZXItazpiZWZvcmV7Y29udGVudDpcIlxcZjNiY1wifS5mYS1raXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTk2XCJ9LmZhLWtpc3MtYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU5N1wifS5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OThcIn0uZmEta2l3aS1iaXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTM1XCJ9LmZhLWtvcnZ1ZTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZlwifS5mYS1sYW5kbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZlwifS5mYS1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhYlwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtbGFwdG9wLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmNcIn0uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTJcIn0uZmEtbGFyYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZFwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS1sYXVnaDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OVwifS5mYS1sYXVnaC1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTlhXCJ9LmZhLWxhdWdoLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU5YlwifS5mYS1sYXVnaC13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNTljXCJ9LmZhLWxheWVyLWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmNWZkXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtbGVhbnB1YjpiZWZvcmV7Y29udGVudDpcIlxcZjIxMlwifS5mYS1sZW1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjA5NFwifS5mYS1sZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFkXCJ9LmZhLWxlc3MtdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzNlwifS5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzdcIn0uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmVcIn0uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2JmXCJ9LmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1saWdodGJ1bGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjNjMFwifS5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLWxpbmtlZGluLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLWxpbm9kZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiOFwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1saXJhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjAyMlwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1sb2NrLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwifS5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBhXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzBiXCJ9LmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMzBjXCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNTlkXCJ9LmZhLWx5ZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzNcIn0uZmEtbWFnZW50bzpiZWZvcmV7Y29udGVudDpcIlxcZjNjNFwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtbWFpbC1idWxrOmJlZm9yZXtjb250ZW50OlwiXFxmNjc0XCJ9LmZhLW1haWxjaGltcDpiZWZvcmV7Y29udGVudDpcIlxcZjU5ZVwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLW1hbmRhbG9yaWFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTBmXCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1tYXAtbWFya2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTlmXCJ9LmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWEwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFya2Rvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MGZcIn0uZmEtbWFya2VyOmJlZm9yZXtjb250ZW50OlwiXFxmNWExXCJ9LmZhLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjJcIn0uZmEtbWFycy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjdcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZXtjb250ZW50OlwiXFxmMjJhXCJ9LmZhLW1hc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmFcIn0uZmEtbWFzdG9kb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjZcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmZhLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYlwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M5XCJ9LmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtbWljcm9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjYxMFwifS5mYS1taWNyb3NvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2FcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taXR0ZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjVcIn0uZmEtbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLW1penVuaTpiZWZvcmV7Y29udGVudDpcIlxcZjNjY1wifS5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtbW9iaWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjZFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLW1vbmVybzpiZWZvcmV7Y29udGVudDpcIlxcZjNkMFwifS5mYS1tb25leS1iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNTNjXCJ9LmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5mYS1tb251bWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjVhNlwifS5mYS1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLW1vcnRhci1wZXN0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTdcIn0uZmEtbW9zcXVlOmJlZm9yZXtjb250ZW50OlwiXFxmNjc4XCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtbW91bnRhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmNcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1tdWctaG90OmJlZm9yZXtjb250ZW50OlwiXFxmN2I2XCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLW5hcHN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDJcIn0uZmEtbmVvczpiZWZvcmV7Y29udGVudDpcIlxcZjYxMlwifS5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNmZmXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1uZXdzcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtbmltYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmNWE4XCJ9LmZhLW5pbnRlbmRvLXN3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjQxOFwifS5mYS1ub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmNDE5XCJ9LmZhLW5vZGUtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDNcIn0uZmEtbm90LWVxdWFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTNlXCJ9LmZhLW5vdGVzLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODFcIn0uZmEtbnBtOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q0XCJ9LmZhLW5zODpiZWZvcmV7Y29udGVudDpcIlxcZjNkNVwifS5mYS1udXRyaXRpb25peDpiZWZvcmV7Y29udGVudDpcIlxcZjNkNlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1vaWwtY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNjEzXCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxMFwifS5mYS1vbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3OVwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWFcIn0uZmEtb3R0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDBcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTVcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWFhXCJ9LmZhLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2ZcIn0uZmEtcGFsZmVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q4XCJ9LmZhLXBhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MlwifS5mYS1wYXBlci1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkOFwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtcGFyYWNodXRlLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjRjZFwifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtcGFya2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU0MFwifS5mYS1wYXNzcG9ydDpiZWZvcmV7Y29udGVudDpcIlxcZjVhYlwifS5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmV7Y29udGVudDpcIlxcZjY3YlwifS5mYS1wYXN0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1wYXRyZW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2Q5XCJ9LmZhLXBhdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMDRjXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWVkXCJ9LmZhLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNjdjXCJ9LmZhLXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjMwNFwifS5mYS1wZW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzA1XCJ9LmZhLXBlbi1mYW5jeTpiZWZvcmV7Y29udGVudDpcIlxcZjVhY1wifS5mYS1wZW4tbmliOmJlZm9yZXtjb250ZW50OlwiXFxmNWFkXCJ9LmZhLXBlbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtcGVuY2lsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMwM1wifS5mYS1wZW5jaWwtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWVcIn0uZmEtcGVubnktYXJjYWRlOmJlZm9yZXtjb250ZW50OlwiXFxmNzA0XCJ9LmZhLXBlb3BsZS1jYXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjRjZVwifS5mYS1wZXBwZXItaG90OmJlZm9yZXtjb250ZW50OlwiXFxmODE2XCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtcGVyY2VudGFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjU0MVwifS5mYS1wZXJpc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGFcIn0uZmEtcGVyc29uLWJvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmNzU2XCJ9LmZhLXBoYWJyaWNhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmM2RiXCJ9LmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxmM2RjXCJ9LmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTFcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGRcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXBob25lLXZvbHVtZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1waHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTdcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlNVwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZ2d5LWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDNcIn0uZmEtcGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODRcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtcGl6emEtc2xpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MThcIn0uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjY3ZlwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWFmXCJ9LmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViMFwifS5mYS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMDRiXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXBsYXlzdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2RmXCJ9LmZhLXBsdWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1wb2RjYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmNlXCJ9LmZhLXBvbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODFcIn0uZmEtcG9sbC1oOmJlZm9yZXtjb250ZW50OlwiXFxmNjgyXCJ9LmZhLXBvbzpiZWZvcmV7Y29udGVudDpcIlxcZjJmZVwifS5mYS1wb28tc3Rvcm06YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWFcIn0uZmEtcG9vcDpiZWZvcmV7Y29udGVudDpcIlxcZjYxOVwifS5mYS1wb3J0cmFpdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMFwifS5mYS1wb3VuZC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1wcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNjgzXCJ9LmZhLXByYXlpbmctaGFuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODRcIn0uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWIxXCJ9LmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODVcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODZcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtcHJvY2VkdXJlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTQyXCJ9LmZhLXB1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlMVwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtcHl0aG9uOmJlZm9yZXtjb250ZW50OlwiXFxmM2UyXCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtcXVpZGRpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDU4XCJ9LmZhLXF1aW5zY2FwZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ1OVwifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXF1cmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNjg3XCJ9LmZhLXItcHJvamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmN1wifS5mYS1yYWRpYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjlcIn0uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjdiYVwifS5mYS1yYWluYm93OmJlZm9yZXtjb250ZW50OlwiXFxmNzViXCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1yYXNwYmVycnktcGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmJcIn0uZmEtcmF2ZWxyeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkOVwifS5mYS1yZWFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjQxYlwifS5mYS1yZWFjdGV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZFwifS5mYS1yZWFkbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDVcIn0uZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtcmVjZWlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0M1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLXJlZC1yaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNlM1wifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLXJlZGRpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTJcIn0uZmEtcmVkaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmN2JjXCJ9LmZhLXJlZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWVcIn0uZmEtcmVkby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjlcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTVcIn0uZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXJlcGx5ZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNlwifS5mYS1yZXB1YmxpY2FuOmJlZm9yZXtjb250ZW50OlwiXFxmNzVlXCJ9LmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmOFwifS5mYS1yZXNvbHZpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTdcIn0uZmEtcmVzdHJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YmRcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1yZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjJcIn0uZmEtcmliYm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmZhLXJpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGJcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1yb2JvdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtcm9ja2V0Y2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlOFwifS5mYS1yb2Nrcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmM2U5XCJ9LmZhLXJvdXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ3XCJ9LmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXJ1YmxlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtcnVsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDVcIn0uZmEtcnVsZXItY29tYmluZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDZcIn0uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0N1wifS5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OFwifS5mYS1ydW5uaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNzBjXCJ9LmZhLXJ1cGVlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtc2FkLWNyeTpiZWZvcmV7Y29udGVudDpcIlxcZjViM1wifS5mYS1zYWQtdGVhcjpiZWZvcmV7Y29udGVudDpcIlxcZjViNFwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtc2FsZXNmb3JjZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzYlwifS5mYS1zYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFlXCJ9LmZhLXNhdGVsbGl0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjdiZlwifS5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjdjMFwifS5mYS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNjaGxpeDpiZWZvcmV7Y29udGVudDpcIlxcZjNlYVwifS5mYS1zY2hvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDlcIn0uZmEtc2NyZXdkcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGFcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXNjcm9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjcwZVwifS5mYS1zZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmN2MyXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjg4XCJ9LmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjY4OVwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoZW5naW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWJcIn0uZmEtc2VlZGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDhcIn0uZmEtc2VsbGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS1zZXJ2aWNlc3RhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWNcIn0uZmEtc2hhcGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNjFmXCJ9LmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFlMFwifS5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWUxXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1zaGVrZWwtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1zaGllbGQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2VkXCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4YlwifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2hvZS1wcmludHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGJcIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkwXCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI5MVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLXNob3B3YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWI1XCJ9LmZhLXNob3dlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjY1wifS5mYS1zaHV0dGxlLXZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjViNlwifS5mYS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ5XCJ9LmZhLXNpZ24taW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY2XCJ9LmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY1XCJ9LmZhLXNpZ25hbDpiZWZvcmV7Y29udGVudDpcIlxcZjAxMlwifS5mYS1zaWduYXR1cmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjdcIn0uZmEtc2ltLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTVcIn0uZmEtc2lzdHJpeDpiZWZvcmV7Y29udGVudDpcIlxcZjNlZVwifS5mYS1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMGU4XCJ9LmZhLXNpdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTJcIn0uZmEtc2thdGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjdjNVwifS5mYS1za2V0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzZcIn0uZmEtc2tpaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2M5XCJ9LmZhLXNraWluZy1ub3JkaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2FcIn0uZmEtc2t1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGNcIn0uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmV7Y29udGVudDpcIlxcZjcxNFwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1zbGFjay1oYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmM2VmXCJ9LmZhLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNzE1XCJ9LmZhLXNsZWlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjdjY1wifS5mYS1zbGlkZXJzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGVcIn0uZmEtc2xpZGVzaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlN1wifS5mYS1zbWlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1zbWlsZS1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNWI4XCJ9LmZhLXNtaWxlLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZGFcIn0uZmEtc21vZzpiZWZvcmV7Y29udGVudDpcIlxcZjc1ZlwifS5mYS1zbW9raW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNDhkXCJ9LmZhLXNtb2tpbmctYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTRkXCJ9LmZhLXNtczpiZWZvcmV7Y29udGVudDpcIlxcZjdjZFwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhY1wifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uZmEtc25vd2JvYXJkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2NlXCJ9LmZhLXNub3dmbGFrZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkY1wifS5mYS1zbm93bWFuOmJlZm9yZXtjb250ZW50OlwiXFxmN2QwXCJ9LmZhLXNub3dwbG93OmJlZm9yZXtjb250ZW50OlwiXFxmN2QyXCJ9LmZhLXNvY2tzOmJlZm9yZXtjb250ZW50OlwiXFxmNjk2XCJ9LmZhLXNvbGFyLXBhbmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNWJhXCJ9LmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1zb3VyY2V0cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmN2QzXCJ9LmZhLXNwYTpiZWZvcmV7Y29udGVudDpcIlxcZjViYlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNwZWFrYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjNcIn0uZmEtc3BlYWtlci1kZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmODNjXCJ9LmZhLXNwaWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxN1wifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLXNwbG90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmNcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1zcHJheS1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmRcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLXNxdWFyZS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVjXCJ9LmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjY5OFwifS5mYS1zcXVhcmVzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjViZVwifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFtcDpiZWZvcmV7Y29udGVudDpcIlxcZjViZlwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmNjk5XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmZhLXN0YXItb2YtZGF2aWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWFcIn0uZmEtc3Rhci1vZi1saWZlOmJlZm9yZXtjb250ZW50OlwiXFxmNjIxXCJ9LmZhLXN0YXlsaW5rZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjNmNlwifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdGlja2VyLW11bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjdcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uZmEtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uZmEtc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTRmXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzNcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxmNWM1XCJ9LmZhLXN5bWZvbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2RcIn0uZmEtc3luYWdvZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNjliXCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWRcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmFcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MFwifS5mYS10YWNob21ldGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS10YXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmZhLXRlZXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmZhLXRlZXRoLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmZcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmVcIn0uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjc2OVwifS5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmJcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS10ZW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkN1wifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZXtjb250ZW50OlwiXFxmNjlkXCJ9LmZhLXRoZWF0ZXItbWFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzBcIn0uZmEtdGhlbWVjbzpiZWZvcmV7Y29udGVudDpcIlxcZjVjNlwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtdGhlcm1vbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjJjN1wifS5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uZmEtdGhpbmstcGVha3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzFcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1idGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS10aWNrZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS10aW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDQzXCJ9LmZhLXRpbnQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzdcIn0uZmEtdGlyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzhcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtdG9pbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q4XCJ9LmZhLXRvaWxldC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxZVwifS5mYS10b29sYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNTUyXCJ9LmZhLXRvb2xzOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q5XCJ9LmZhLXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM5XCJ9LmZhLXRvcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNmEwXCJ9LmZhLXRvcmlpLWdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTFcIn0uZmEtdHJhY3RvcjpiZWZvcmV7Y29udGVudDpcIlxcZjcyMlwifS5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTEzXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXRyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGFcIn0uZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLXRyYXNoLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlZFwifS5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmODI5XCJ9LmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS10cnVjay1sb2FkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRlXCJ9LmZhLXRydWNrLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2JcIn0uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRmXCJ9LmZhLXRydWNrLXBpY2t1cDpiZWZvcmV7Y29udGVudDpcIlxcZjYzY1wifS5mYS10c2hpcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLXR2OmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLXR5cG8zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJiXCJ9LmZhLXViZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDJcIn0uZmEtdWJ1bnR1OmJlZm9yZXtjb250ZW50OlwiXFxmN2RmXCJ9LmZhLXVpa2l0OmJlZm9yZXtjb250ZW50OlwiXFxmNDAzXCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZXtjb250ZW50OlwiXFxmNWNhXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLXVuZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmVhXCJ9LmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNDA0XCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWFcIn0uZmEtdW5pdmVyc2l0eTpiZWZvcmV7Y29udGVudDpcIlxcZjE5Y1wifS5mYS11bmxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjdcIn0uZmEtdW5sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDljXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtdW50YXBwZDpiZWZvcmV7Y29udGVudDpcIlxcZjQwNVwifS5mYS11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTNcIn0uZmEtdXBzOmJlZm9yZXtjb250ZW50OlwiXFxmN2UwXCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLXVzZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDA2XCJ9LmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGZhXCJ9LmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZXtjb250ZW50OlwiXFxmNGZiXCJ9LmZhLXVzZXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjRmZFwifS5mYS11c2VyLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmZVwifS5mYS11c2VyLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmZcIn0uZmEtdXNlci1mcmllbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNTAwXCJ9LmZhLXVzZXItZ3JhZHVhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDFcIn0uZmEtdXNlci1pbmp1cmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNzI4XCJ9LmZhLXVzZXItbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjUwMlwifS5mYS11c2VyLW1kOmJlZm9yZXtjb250ZW50OlwiXFxmMGYwXCJ9LmZhLXVzZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDNcIn0uZmEtdXNlci1uaW5qYTpiZWZvcmV7Y29udGVudDpcIlxcZjUwNFwifS5mYS11c2VyLW51cnNlOmJlZm9yZXtjb250ZW50OlwiXFxmODJmXCJ9LmZhLXVzZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIzNFwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS11c2VyLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNVwifS5mYS11c2VyLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTA2XCJ9LmZhLXVzZXItdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmNTA3XCJ9LmZhLXVzZXItdGllOmJlZm9yZXtjb250ZW50OlwiXFxmNTA4XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtdXNlcnMtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNTA5XCJ9LmZhLXVzcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTFcIn0uZmEtdXNzdW5uYWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDdcIn0uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjJlNVwifS5mYS11dGVuc2lsczpiZWZvcmV7Y29udGVudDpcIlxcZjJlN1wifS5mYS12YWFkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDhcIn0uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjYlwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS12ZW51cy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjZcIn0uZmEtdmVudXMtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXZpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTJcIn0uZmEtdmlhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTNcIn0uZmEtdmliZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDlcIn0uZmEtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtdmlkZW8tc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTJcIn0uZmEtdmloYXJhOmJlZm9yZXtjb250ZW50OlwiXFxmNmE3XCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmNDBhXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS12aW1lby12OmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtdm52OmJlZm9yZXtjb250ZW50OlwiXFxmNDBiXCJ9LmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtbXV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhOVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS12b3RlLXllYTpiZWZvcmV7Y29udGVudDpcIlxcZjc3MlwifS5mYS12ci1jYXJkYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjlcIn0uZmEtdnVlanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWZcIn0uZmEtd2Fsa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU1NFwifS5mYS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTVcIn0uZmEtd2FyZWhvdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmNDk0XCJ9LmZhLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzczXCJ9LmZhLXdhdmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmODNlXCJ9LmZhLXdhemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2ZcIn0uZmEtd2VlYmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNWNjXCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXdlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NlwifS5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjVjZFwifS5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNDBjXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtd2htY3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS13aW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNzJlXCJ9LmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxMFwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtd2luZS1ib3R0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmZcIn0uZmEtd2luZS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjRlM1wifS5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZVwifS5mYS13aXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2ZcIn0uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzBcIn0uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxNFwifS5mYS13b24tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxMVwifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGVcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS13cHJlc3NyOmJlZm9yZXtjb250ZW50OlwiXFxmM2U0XCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS14LXJheTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5N1wifS5mYS14Ym94OmJlZm9yZXtjb250ZW50OlwiXFxmNDEyXCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLXlhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MFwifS5mYS15YW5kZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uZmEteWFybjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLXllbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXlpbi15YW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmFkXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzFcIn0uZmEtemhpaHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2ZcIn0uc3Itb25seXtib3JkZXI6MDtjbGlwOnJlY3QoMCwwLDAsMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YXV0bztzcmM6dXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdCk7c3JjOnVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFye2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LWRpc3BsYXk6YXV0bztzcmM6dXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi9mb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi9mb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmEsLmZhciwuZmFze2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwifS5mYSwuZmFze2ZvbnQtd2VpZ2h0OjkwMH0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICd0aGVtaWZ5Jztcblx0c3JjOnVybCgnLi4vZm9udHMvdGhlbWlmeS5lb3Q/LWZ2YmFuZScpO1xuXHRzcmM6dXJsKCcuLi9mb250cy90aGVtaWZ5LmVvdD8jaWVmaXgtZnZiYW5lJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvdGhlbWlmeS53b2ZmPy1mdmJhbmUnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3RoZW1pZnkudHRmPy1mdmJhbmUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy90aGVtaWZ5LnN2Zz8tZnZiYW5lI3RoZW1pZnknKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJ0aS1cIl0sIFtjbGFzcyo9XCIgdGktXCJdIHtcblx0Zm9udC1mYW1pbHk6ICd0aGVtaWZ5Jztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi50aS13YW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4udGktdm9sdW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4udGktdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLnRpLXVubG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLnRpLXVubGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLnRpLXRyYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG4udGktdGhvdWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLnRpLXRhcmdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuLnRpLXRhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLnRpLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLnRpLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGFcIjtcbn1cbi50aS1zcHJheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLnRpLXNpZ25hbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuLnRpLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGRcIjtcbn1cbi50aS1zaG9wcGluZy1jYXJ0LWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGVcIjtcbn1cbi50aS1zZXR0aW5nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLnRpLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLnRpLXpvb20taW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTFcIjtcbn1cbi50aS16b29tLW91dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuLnRpLWN1dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuLnRpLXJ1bGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4udGktcnVsZXItcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4udGktcnVsZXItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4udGktYm9va21hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTdcIjtcbn1cbi50aS1ib29rbWFyay1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MThcIjtcbn1cbi50aS1yZWxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTlcIjtcbn1cbi50aS1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG4udGktcGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4udGktcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG4udGktcGVuY2lsLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLnRpLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLnRpLXBhaW50LWJ1Y2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLnRpLW5hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG4udGktbW9iaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG4udGktbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjJcIjtcbn1cbi50aS1tZWRhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjNcIjtcbn1cbi50aS1tZWRhbGwtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4udGktbWFya2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG4udGktbWFya2VyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuLnRpLWFycm93LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4udGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjhcIjtcbn1cbi50aS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG4udGktYXJyb3ctZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuLnRpLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmJcIjtcbn1cbi50aS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLnRpLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmRcIjtcbn1cbi50aS1sYXlvdXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmVcIjtcbn1cbi50aS1sYXllcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmZcIjtcbn1cbi50aS1sYXllcnMtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG4udGkta2V5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG4udGktaW1wb3J0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG4udGktaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzNcIjtcbn1cbi50aS1oZWFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLnRpLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuLnRpLWhhbmQtc3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLnRpLWhhbmQtb3BlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuLnRpLWhhbmQtZHJhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLnRpLWZvbGRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzOVwiO1xufVxuLnRpLWZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2FcIjtcbn1cbi50aS1mbGFnLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuLnRpLWZsYWctYWx0LTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2NcIjtcbn1cbi50aS1leWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2RcIjtcbn1cbi50aS1leHBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2VcIjtcbn1cbi50aS1leGNoYW5nZS12ZXJ0aWNhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuLnRpLWRlc2t0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDBcIjtcbn1cbi50aS1jdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDFcIjtcbn1cbi50aS1jcm93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MlwiO1xufVxuLnRpLWNvbW1lbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG4udGktY29tbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NFwiO1xufVxuLnRpLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG4udGktY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDZcIjtcbn1cbi50aS1jbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XG59XG4udGktYW5nbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDhcIjtcbn1cbi50aS1hbmdsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLnRpLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGFcIjtcbn1cbi50aS1hbmdsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG4udGktY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGNcIjtcbn1cbi50aS1jaGVjay1ib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGRcIjtcbn1cbi50aS1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGVcIjtcbn1cbi50aS1hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGZcIjtcbn1cbi50aS1icnVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuLnRpLWJyaWVmY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuLnRpLWJvbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTJcIjtcbn1cbi50aS1ib2x0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1M1wiO1xufVxuLnRpLWJsYWNrYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTRcIjtcbn1cbi50aS1iYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTVcIjtcbn1cbi50aS1tb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG4udGktYXJyb3dzLXZlcnRpY2FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG4udGktYXJyb3dzLWhvcml6b250YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NThcIjtcbn1cbi50aS1mdWxsc2NyZWVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU5XCI7XG59XG4udGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG4udGktYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWJcIjtcbn1cbi50aS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWNcIjtcbn1cbi50aS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWRcIjtcbn1cbi50aS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuLnRpLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG4udGktYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG4udGktYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4udGktYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjJcIjtcbn1cbi50aS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLnRpLXppcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NFwiO1xufVxuLnRpLXdvcmxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY1XCI7XG59XG4udGktd2hlZWxjaGFpcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuLnRpLXZpZXctbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuLnRpLXZpZXctbGlzdC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjhcIjtcbn1cbi50aS12aWV3LWdyaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjlcIjtcbn1cbi50aS11cHBlcmNhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmFcIjtcbn1cbi50aS11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmJcIjtcbn1cbi50aS11bmRlcmxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmNcIjtcbn1cbi50aS10cnVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuLnRpLXRpbWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZlXCI7XG59XG4udGktdGlja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG4udGktdGh1bWItdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzBcIjtcbn1cbi50aS10aHVtYi1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcxXCI7XG59XG4udGktdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLnRpLXN0YXRzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG4udGktc3RhdHMtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NFwiO1xufVxuLnRpLXNwbGl0LXY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzVcIjtcbn1cbi50aS1zcGxpdC1oOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG4udGktc21hbGxjYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzdcIjtcbn1cbi50aS1zaGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuLnRpLXNoaWZ0LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG4udGktc2hpZnQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YVwiO1xufVxuLnRpLXNoaWVsZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuLnRpLW5vdGVwYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2NcIjtcbn1cbi50aS1zZXJ2ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2RcIjtcbn1cbi50aS1xdW90ZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLnRpLXF1b3RlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2ZcIjtcbn1cbi50aS1wdWxzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuLnRpLXByaW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODFcIjtcbn1cbi50aS1wb3dlci1vZmY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODJcIjtcbn1cbi50aS1wbHVnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG4udGktcGllLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg0XCI7XG59XG4udGktcGFyYWdyYXBoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG4udGktcGFuZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODZcIjtcbn1cbi50aS1wYWNrYWdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg3XCI7XG59XG4udGktbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODhcIjtcbn1cbi50aS1tdXNpYy1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODlcIjtcbn1cbi50aS1tb3VzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YVwiO1xufVxuLnRpLW1vdXNlLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLnRpLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG4udGktbWljcm9waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZFwiO1xufVxuLnRpLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGVcIjtcbn1cbi50aS1tZW51LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLnRpLW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MFwiO1xufVxuLnRpLW1hcC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTFcIjtcbn1cbi50aS1sb29wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4udGktbG9jYXRpb24tcGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkzXCI7XG59XG4udGktbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NFwiO1xufVxuLnRpLWxpZ2h0LWJ1bGI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTVcIjtcbn1cbi50aS1JdGFsaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTZcIjtcbn1cbi50aS1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG4udGktaW5maW5pdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OThcIjtcbn1cbi50aS1pZC1iYWRnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuLnRpLWh1bW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLnRpLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWJcIjtcbn1cbi50aS1oZWxwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjljXCI7XG59XG4udGktaGVhZHBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG4udGktaGFyZGRyaXZlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZVwiO1xufVxuLnRpLWhhcmRkcml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuLnRpLWdpZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTBcIjtcbn1cbi50aS1nYW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG4udGktZmlsdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEyXCI7XG59XG4udGktZmlsZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cbi50aS1maWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG4udGktZXJhc2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE1XCI7XG59XG4udGktZW52ZWxvcGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTZcIjtcbn1cbi50aS1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhN1wiO1xufVxuLnRpLWRpcmVjdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuLnRpLWRpcmVjdGlvbi1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTlcIjtcbn1cbi50aS1kYXNoYm9hcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWFcIjtcbn1cbi50aS1jb250cm9sLXN0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWJcIjtcbn1cbi50aS1jb250cm9sLXNodWZmbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWNcIjtcbn1cbi50aS1jb250cm9sLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWRcIjtcbn1cbi50aS1jb250cm9sLXBhdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4udGktY29udHJvbC1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG4udGktY29udHJvbC1iYWNrd2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuLnRpLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG4udGktY2xvdWQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjJcIjtcbn1cbi50aS1jbG91ZC1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIzXCI7XG59XG4udGktY2xpcGJvYXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4udGktY2FyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG4udGktY2FsZW5kYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjZcIjtcbn1cbi50aS1ib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG4udGktYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLnRpLWJhc2tldGJhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cbi50aS1iYXItY2hhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmFcIjtcbn1cbi50aS1iYXItY2hhcnQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG4udGktYmFjay1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiY1wiO1xufVxuLnRpLWJhY2stbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZFwiO1xufVxuLnRpLWFycm93cy1jb3JuZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmVcIjtcbn1cbi50aS1hcmNoaXZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG4udGktYW5jaG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4udGktYWxpZ24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzFcIjtcbn1cbi50aS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4udGktYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjM1wiO1xufVxuLnRpLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuLnRpLWFsZXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG4udGktYWxhcm0tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzZcIjtcbn1cbi50aS1hZ2VuZGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzdcIjtcbn1cbi50aS13cml0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOFwiO1xufVxuLnRpLXdpbmRvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuLnRpLXdpZGdldGl6ZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2FcIjtcbn1cbi50aS13aWRnZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2Y2JcIjtcbn1cbi50aS13aWRnZXQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNjXCI7XG59XG4udGktd2FsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG4udGktdmlkZW8tY2xhcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjZVwiO1xufVxuLnRpLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjZlwiO1xufVxuLnRpLXZlY3RvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMFwiO1xufVxuLnRpLXRoZW1pZnktbG9nbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMVwiO1xufVxuLnRpLXRoZW1pZnktZmF2aWNvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkMlwiO1xufVxuLnRpLXRoZW1pZnktZmF2aWNvbi1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDNcIjtcbn1cbi50aS1zdXBwb3J0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4udGktc3RhbXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZDVcIjtcbn1cbi50aS1zcGxpdC12LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuLnRpLXNsaWNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XG59XG4udGktc2hvcnRjb2RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ4XCI7XG59XG4udGktc2hpZnQtcmlnaHQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG4udGktc2hpZnQtbGVmdC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGFcIjtcbn1cbi50aS1ydWxlci1hbHQtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkYlwiO1xufVxuLnRpLXJlY2VpcHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZGNcIjtcbn1cbi50aS1waW4yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4udGktcGluLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZkZVwiO1xufVxuLnRpLXBlbmNpbC1hbHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmRmXCI7XG59XG4udGktcGFsZXR0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuLnRpLW1vcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTFcIjtcbn1cbi50aS1tb3JlLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuLnRpLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmUzXCI7XG59XG4udGktbWFnbmV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU0XCI7XG59XG4udGktbGluZS1kb3VibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZTVcIjtcbn1cbi50aS1saW5lLWRvdHRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlNlwiO1xufVxuLnRpLWxpbmUtZGFzaGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmU3XCI7XG59XG4udGktbGF5b3V0LXdpZHRoLWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZThcIjtcbn1cbi50aS1sYXlvdXQtd2lkdGgtZGVmYXVsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuLnRpLWxheW91dC13aWR0aC1kZWZhdWx0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLnRpLWxheW91dC10YWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZWJcIjtcbn1cbi50aS1sYXlvdXQtdGFiLXdpbmRvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuLnRpLWxheW91dC10YWItdjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlZFwiO1xufVxuLnRpLWxheW91dC10YWItbWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmVlXCI7XG59XG4udGktbGF5b3V0LXNsaWRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZlZlwiO1xufVxuLnRpLWxheW91dC1zbGlkZXItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG4udGktbGF5b3V0LXNpZGViYXItcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjFcIjtcbn1cbi50aS1sYXlvdXQtc2lkZWJhci1ub25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4udGktbGF5b3V0LXNpZGViYXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuLnRpLWxheW91dC1wbGFjZWhvbGRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNFwiO1xufVxuLnRpLWxheW91dC1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY1XCI7XG59XG4udGktbGF5b3V0LW1lbnUtdjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmNlwiO1xufVxuLnRpLWxheW91dC1tZW51LXNlcGFyYXRlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuLnRpLWxheW91dC1tZW51LWZ1bGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZjhcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtcmlnaHQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmY5XCI7XG59XG4udGktbGF5b3V0LW1lZGlhLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZhXCI7XG59XG4udGktbGF5b3V0LW1lZGlhLW92ZXJsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmJcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtb3ZlcmxheS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ZmNcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtb3ZlcmxheS1hbHQtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmZFwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1sZWZ0LWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZmZVwiO1xufVxuLnRpLWxheW91dC1tZWRpYS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG4udGktbGF5b3V0LW1lZGlhLWNlbnRlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDBcIjtcbn1cbi50aS1sYXlvdXQtbWVkaWEtY2VudGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4udGktbGF5b3V0LWxpc3QtdGh1bWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDJcIjtcbn1cbi50aS1sYXlvdXQtbGlzdC10aHVtYi1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDNcIjtcbn1cbi50aS1sYXlvdXQtbGlzdC1wb3N0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzA0XCI7XG59XG4udGktbGF5b3V0LWxpc3QtbGFyZ2UtaW1hZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MDVcIjtcbn1cbi50aS1sYXlvdXQtbGluZS1zb2xpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuLnRpLWxheW91dC1ncmlkNDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuLnRpLWxheW91dC1ncmlkMzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwOFwiO1xufVxuLnRpLWxheW91dC1ncmlkMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuLnRpLWxheW91dC1ncmlkMi10aHVtYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwYVwiO1xufVxuLnRpLWxheW91dC1jdGEtcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGJcIjtcbn1cbi50aS1sYXlvdXQtY3RhLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MGNcIjtcbn1cbi50aS1sYXlvdXQtY3RhLWNlbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuLnRpLWxheW91dC1jdGEtYnRuLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzBlXCI7XG59XG4udGktbGF5b3V0LWN0YS1idG4tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcwZlwiO1xufVxuLnRpLWxheW91dC1jb2x1bW40OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG4udGktbGF5b3V0LWNvbHVtbjM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTFcIjtcbn1cbi50aS1sYXlvdXQtY29sdW1uMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuLnRpLWxheW91dC1hY2NvcmRpb24tc2VwYXJhdGVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzEzXCI7XG59XG4udGktbGF5b3V0LWFjY29yZGlvbi1tZXJnZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTRcIjtcbn1cbi50aS1sYXlvdXQtYWNjb3JkaW9uLWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTVcIjtcbn1cbi50aS1pbmstcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzE2XCI7XG59XG4udGktaW5mby1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTdcIjtcbn1cbi50aS1oZWxwLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuLnRpLWhlYWRwaG9uZS1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MTlcIjtcbn1cbi50aS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFhXCI7XG59XG4udGktaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuLnRpLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxY1wiO1xufVxuLnRpLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcxZFwiO1xufVxuLnRpLWdhbGxlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MWVcIjtcbn1cbi50aS1mYWNlLXNtaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzFmXCI7XG59XG4udGktZmFjZS1zYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjBcIjtcbn1cbi50aS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyMVwiO1xufVxuLnRpLWNvbnRyb2wtc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIyXCI7XG59XG4udGktY29udHJvbC1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzIzXCI7XG59XG4udGktY29udHJvbC1yZWNvcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MjRcIjtcbn1cbi50aS1jb250cm9sLWVqZWN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG4udGktY29tbWVudHMtc21pbGV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI2XCI7XG59XG4udGktYnJ1c2gtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG4udGkteW91dHViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyOFwiO1xufVxuLnRpLXZpbWVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG4udGktdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyYVwiO1xufVxuLnRpLXRpbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmJcIjtcbn1cbi50aS10dW1ibHI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MmNcIjtcbn1cbi50aS1za3lwZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTcyZFwiO1xufVxuLnRpLXNoYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJlXCI7XG59XG4udGktc2hhcmUtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzJmXCI7XG59XG4udGktcm9ja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4udGktcGludGVyZXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG4udGktbmV3LXdpbmRvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczMlwiO1xufVxuLnRpLW1pY3Jvc29mdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczM1wiO1xufVxuLnRpLWxpc3Qtb2w6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzRcIjtcbn1cbi50aS1saW5rZWRpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczNVwiO1xufVxuLnRpLWxheW91dC1zaWRlYmFyLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzZcIjtcbn1cbi50aS1sYXlvdXQtZ3JpZDQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzM3XCI7XG59XG4udGktbGF5b3V0LWdyaWQzLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLnRpLWxheW91dC1ncmlkMi1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3MzlcIjtcbn1cbi50aS1sYXlvdXQtY29sdW1uNC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2FcIjtcbn1cbi50aS1sYXlvdXQtY29sdW1uMy1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2JcIjtcbn1cbi50aS1sYXlvdXQtY29sdW1uMi1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2NcIjtcbn1cbi50aS1pbnN0YWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2RcIjtcbn1cbi50aS1nb29nbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2VcIjtcbn1cbi50aS1naXRodWI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3M2ZcIjtcbn1cbi50aS1mbGlja3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDBcIjtcbn1cbi50aS1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0MVwiO1xufVxuLnRpLWRyb3Bib3g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDJcIjtcbn1cbi50aS1kcmliYmJsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0M1wiO1xufVxuLnRpLWFwcGxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ0XCI7XG59XG4udGktYW5kcm9pZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0NVwiO1xufVxuLnRpLXNhdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NDZcIjtcbn1cbi50aS1zYXZlLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc0N1wiO1xufVxuLnRpLXlhaG9vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ4XCI7XG59XG4udGktd29yZHByZXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XG59XG4udGktdmltZW8tYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRhXCI7XG59XG4udGktdHdpdHRlci1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGJcIjtcbn1cbi50aS10dW1ibHItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG4udGktdHJlbGxvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRkXCI7XG59XG4udGktc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NGVcIjtcbn1cbi50aS1zb3VuZGNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzRmXCI7XG59XG4udGktc2hhcmV0aGlzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzUwXCI7XG59XG4udGktc2hhcmV0aGlzLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1MVwiO1xufVxuLnRpLXJlZGRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1MlwiO1xufVxuLnRpLXBpbnRlcmVzdC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTNcIjtcbn1cbi50aS1taWNyb3NvZnQtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU0XCI7XG59XG4udGktbGludXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NTVcIjtcbn1cbi50aS1qc2ZpZGRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1NlwiO1xufVxuLnRpLWpvb21sYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuLnRpLWh0bWw1OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzU4XCI7XG59XG4udGktZmxpY2tyLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1OVwiO1xufVxuLnRpLWVtYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVhXCI7XG59XG4udGktZHJ1cGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzViXCI7XG59XG4udGktZHJvcGJveC1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU3NWNcIjtcbn1cbi50aS1jc3MzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVkXCI7XG59XG4udGktcnNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNzVlXCI7XG59XG4udGktcnNzLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTc1ZlwiO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0iLCIvKiFcbiAqIGp1c3RpZmllZEdhbGxlcnkgLSB2My43LjBcbiAqIGh0dHA6Ly9taXJvbWFubmluby5naXRodWIuaW8vSnVzdGlmaWVkLUdhbGxlcnkvXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggTWlybyBNYW5uaW5vXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKi9cbi5qdXN0aWZpZWQtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2LFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGJhY2tncm91bmQ6ICM4ODg4ODg7IFRvIGhhdmUgZ3JheSBwbGFjZWhvbGRlcnMgd2hpbGUgdGhlIGdhbGxlcnkgaXMgbG9hZGluZyB3aXRoIHdhaXRUaHVtYm5haWxzTG9hZCA9IGZhbHNlICovXG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwKVwiO1xuICBvcGFjaXR5OiAwLjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gYSA+IGltZyxcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IGEgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBmaWd1cmUgPiBhID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjtcbiAgb3BhY2l0eTogMDtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGEgPiAuY2FwdGlvbixcbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IGRpdiA+IC5jYXB0aW9uLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmNhcHRpb24uY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZGl2ID4gLmNhcHRpb24uY2FwdGlvbi12aXNpYmxlLFxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gZmlndXJlID4gLmNhcHRpb24uY2FwdGlvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7XG4gIG9wYWNpdHk6IDAuNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbn1cbi5qdXN0aWZpZWQtZ2FsbGVyeSA+IC5lbnRyeS12aXNpYmxlIHtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLmVudHJ5LXZpc2libGUgPiBpbWcsXG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuZW50cnktdmlzaWJsZSA+IGEgPiBpbWcge1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW47XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuamctZmlsdGVyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmp1c3RpZmllZC1nYWxsZXJ5ID4gLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBsZWZ0OiA1MCU7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG4uanVzdGlmaWVkLWdhbGxlcnkgPiAuc3Bpbm5lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgNHB4IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tXHRSZXZvbHV0aW9uIFNsaWRlciA1LjAgRGVmYXVsdCBTdHlsZSBTZXR0aW5ncyAtXHJcblxyXG5TY3JlZW4gU3R5bGVzaGVldFxyXG5cclxudmVyc2lvbjogICBcdDUuNC41XHJcbmRhdGU6ICAgICAgXHQxNS8wNS8xN1xyXG5hdXRob3I6XHRcdHRoZW1lcHVuY2hcclxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jZGVidW5nY29udHJvbGxzLC5kZWJ1Z3RpbWVsaW5le3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5yZXZfY29sdW1uLC5yZXZfY29sdW1uIC50cC1wYXJhbGxheC13cmFwLC50cC1zdmctbGF5ZXIgc3Zne3ZlcnRpY2FsLWFsaWduOnRvcH0jZGVidW5nY29udHJvbGxze3otaW5kZXg6MTAwMDAwO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2hlaWdodDphdXRvO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNik7cGFkZGluZzoxMHB4fS5kZWJ1Z3RpbWVsaW5le2hlaWdodDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206M3B4O2Rpc3BsYXk6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9LmRlYnVndGltZWxpbmU6aG92ZXJ7aGVpZ2h0OjE1cHh9LnRoZV90aW1lbGluZV90ZXN0ZXJ7YmFja2dyb3VuZDojZTc0YzNjO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDowfS5ycy1nby1mdWxsc2NyZWVue3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7ei1pbmRleDo5OTk5OTk5IWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmYhaW1wb3J0YW50fS5kZWJ1Z3RpbWVsaW5lLnRsX3NsaWRlIC50aGVfdGltZWxpbmVfdGVzdGVye2JhY2tncm91bmQ6I2YzOWMxMn0uZGVidWd0aW1lbGluZS50bF9mcmFtZSAudGhlX3RpbWVsaW5lX3Rlc3RlcntiYWNrZ3JvdW5kOiMzNDk4ZGJ9LmRlYnVndGltbGluZV90eHR7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjdweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwcHg7dG9wOjA7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjEwcHh9LnJ0bHtkaXJlY3Rpb246cnRsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6cmV2aWNvbnM7c3JjOnVybCguLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OCk7c3JjOnVybCguLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OCNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy53b2ZmPzU1MTA4ODgpIGZvcm1hdCgnd29mZicpLHVybCguLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy50dGY/NTUxMDg4OCkgZm9ybWF0KCd0cnVldHlwZScpLHVybCguLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5zdmc/NTUxMDg4OCNyZXZpY29ucykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzKj1cIiByZXZpY29uLVwiXTpiZWZvcmUsW2NsYXNzXj1yZXZpY29uLV06YmVmb3Jle2ZvbnQtZmFtaWx5OnJldmljb25zO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW19LnJldmljb24tc2VhcmNoLTE6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMid9LnJldmljb24tcGVuY2lsLTE6YmVmb3Jle2NvbnRlbnQ6J1xcZTgzMSd9LnJldmljb24tcGljdHVyZS0xOmJlZm9yZXtjb250ZW50OidcXGU4MDMnfS5yZXZpY29uLWNhbmNlbDpiZWZvcmV7Y29udGVudDonXFxlODBhJ30ucmV2aWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwZid9LnJldmljb24tdHJhc2g6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMSd9LnJldmljb24tbGVmdC1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcZTgxNyd9LnJldmljb24tcmlnaHQtZGlyOmJlZm9yZXtjb250ZW50OidcXGU4MTgnfS5yZXZpY29uLWRvd24tb3BlbjpiZWZvcmV7Y29udGVudDonXFxlODNiJ30ucmV2aWNvbi1sZWZ0LW9wZW46YmVmb3Jle2NvbnRlbnQ6J1xcZTgxOSd9LnJldmljb24tcmlnaHQtb3BlbjpiZWZvcmV7Y29udGVudDonXFxlODFhJ30ucmV2aWNvbi1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OidcXGU4MjAnfS5yZXZpY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OidcXGU4MWQnfS5yZXZpY29uLWxlZnQtYmlnOmJlZm9yZXtjb250ZW50OidcXGU4MWYnfS5yZXZpY29uLXJpZ2h0LWJpZzpiZWZvcmV7Y29udGVudDonXFxlODFlJ30ucmV2aWNvbi1tYWdpYzpiZWZvcmV7Y29udGVudDonXFxlODA3J30ucmV2aWNvbi1waWN0dXJlOmJlZm9yZXtjb250ZW50OidcXGU4MDAnfS5yZXZpY29uLWV4cG9ydDpiZWZvcmV7Y29udGVudDonXFxlODBiJ30ucmV2aWNvbi1jb2c6YmVmb3Jle2NvbnRlbnQ6J1xcZTgzMid9LnJldmljb24tbG9naW46YmVmb3Jle2NvbnRlbnQ6J1xcZTgzMyd9LnJldmljb24tbG9nb3V0OmJlZm9yZXtjb250ZW50OidcXGU4MzQnfS5yZXZpY29uLXZpZGVvOmJlZm9yZXtjb250ZW50OidcXGU4MDUnfS5yZXZpY29uLWFycm93LWNvbWJvOmJlZm9yZXtjb250ZW50OidcXGU4MjcnfS5yZXZpY29uLWxlZnQtb3Blbi0xOmJlZm9yZXtjb250ZW50OidcXGU4MmEnfS5yZXZpY29uLXJpZ2h0LW9wZW4tMTpiZWZvcmV7Y29udGVudDonXFxlODJiJ30ucmV2aWNvbi1sZWZ0LW9wZW4tbWluaTpiZWZvcmV7Y29udGVudDonXFxlODIyJ30ucmV2aWNvbi1yaWdodC1vcGVuLW1pbmk6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyMyd9LnJldmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFxlODI0J30ucmV2aWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFxlODI1J30ucmV2aWNvbi1sZWZ0OmJlZm9yZXtjb250ZW50OidcXGU4MzYnfS5yZXZpY29uLXJpZ2h0OmJlZm9yZXtjb250ZW50OidcXGU4MjYnfS5yZXZpY29uLWNjdzpiZWZvcmV7Y29udGVudDonXFxlODA4J30ucmV2aWNvbi1hcnJvd3MtY2N3OmJlZm9yZXtjb250ZW50OidcXGU4MDYnfS5yZXZpY29uLXBhbGV0dGU6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyOSd9LnJldmljb24tbGlzdC1hZGQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwYyd9LnJldmljb24tZG9jOmJlZm9yZXtjb250ZW50OidcXGU4MDknfS5yZXZpY29uLWxlZnQtb3Blbi1vdXRsaW5lOmJlZm9yZXtjb250ZW50OidcXGU4MmUnfS5yZXZpY29uLWxlZnQtb3Blbi0yOmJlZm9yZXtjb250ZW50OidcXGU4MmMnfS5yZXZpY29uLXJpZ2h0LW9wZW4tb3V0bGluZTpiZWZvcmV7Y29udGVudDonXFxlODJmJ30ucmV2aWNvbi1yaWdodC1vcGVuLTI6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyZCd9LnJldmljb24tZXF1YWxpemVyOmJlZm9yZXtjb250ZW50OidcXGU4M2EnfS5yZXZpY29uLWxheWVycy1hbHQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNCd9LnJldmljb24tcG9wdXA6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyOCd9LnJldl9zbGlkZXJfd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7d2lkdGg6MTAwJX0ucmV2X3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlfS5lbnRyeS1jb250ZW50IC5yZXZfc2xpZGVyIGEsLnJldl9zbGlkZXIgYXtib3gtc2hhZG93Om5vbmV9LnRwLW92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5ncm91cF9vdl9oaWRkZW57b3ZlcmZsb3c6aGlkZGVufS5yZXZfc2xpZGVyIGltZywudHAtc2ltcGxlcmVzcG9uc2l2ZSBpbWd7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50O3RyYW5zaXRpb246bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmV9LnJldl9zbGlkZXIgLm5vLXNsaWRlcy10ZXh0e2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDo4MHB4fS5yZXZfc2xpZGVyPnVsLC5yZXZfc2xpZGVyPnVsPmxpLC5yZXZfc2xpZGVyPnVsPmxpOmJlZm9yZSwucmV2X3NsaWRlcl93cmFwcGVyPnVsLC50cC1yZXZzbGlkZXItbWFpbnVsPmxpLC50cC1yZXZzbGlkZXItbWFpbnVsPmxpOmJlZm9yZSwudHAtc2ltcGxlcmVzcG9uc2l2ZT51bCwudHAtc2ltcGxlcmVzcG9uc2l2ZT51bD5saSwudHAtc2ltcGxlcmVzcG9uc2l2ZT51bD5saTpiZWZvcmV7bGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtvdmVyZmxvdy14OnZpc2libGU7b3ZlcmZsb3cteTp2aXNpYmxlO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDt0ZXh0LWluZGVudDowO3RvcDowO2xlZnQ6MH0ucmV2X3NsaWRlcj51bD5saSwucmV2X3NsaWRlcj51bD5saTpiZWZvcmUsLnRwLXJldnNsaWRlci1tYWludWw+bGksLnRwLXJldnNsaWRlci1tYWludWw+bGk6YmVmb3JlLC50cC1zaW1wbGVyZXNwb25zaXZlPnVsPmxpLC50cC1zaW1wbGVyZXNwb25zaXZlPnVsPmxpOmJlZm9yZXt2aXNpYmlsaXR5OmhpZGRlbn0udHAtcmV2c2xpZGVyLW1haW51bCwudHAtcmV2c2xpZGVyLXNsaWRlc2xpe3BhZGRpbmc6MCFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O2xpc3Qtc3R5bGU6bm9uZSFpbXBvcnRhbnR9LmZ1bGxzY3JlZW4tY29udGFpbmVyLC5mdWxsd2lkdGhiYW5uZXItY29udGFpbmVye3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucmV2X3NsaWRlciBsaS50cC1yZXZzbGlkZXItc2xpZGVzbGl7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS50cC1jYXB0aW9uIC5ycy11bnRvZ2dsZWQtY29udGVudHtkaXNwbGF5OmJsb2NrfS50cC1jYXB0aW9uIC5ycy10b2dnbGVkLWNvbnRlbnR7ZGlzcGxheTpub25lfS5ycy10b2dnbGUtY29udGVudC1hY3RpdmUudHAtY2FwdGlvbiAucnMtdG9nZ2xlZC1jb250ZW50e2Rpc3BsYXk6YmxvY2t9LnJzLXRvZ2dsZS1jb250ZW50LWFjdGl2ZS50cC1jYXB0aW9uIC5ycy11bnRvZ2dsZWQtY29udGVudHtkaXNwbGF5Om5vbmV9LnJldl9zbGlkZXIgLmNhcHRpb24sLnJldl9zbGlkZXIgLnRwLWNhcHRpb257cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZCFpbXBvcnRhbnQ7ei1pbmRleDoxfS5yZXZfc2xpZGVyIC5jYXB0aW9uLC5yZXZfc2xpZGVyIC50cC1jYXB0aW9uLC50cC1zaW1wbGVyZXNwb25zaXZlIGltZ3stbW96LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1vLXVzZXItc2VsZWN0Om5vbmV9LnJldl9zbGlkZXIgLnRwLW1hc2std3JhcCAudHAtY2FwdGlvbiwucmV2X3NsaWRlciAudHAtbWFzay13cmFwIDpsYXN0LWNoaWxkLC53cGJfdGV4dF9jb2x1bW4gLnJldl9zbGlkZXIgLnRwLW1hc2std3JhcCAudHAtY2FwdGlvbiwud3BiX3RleHRfY29sdW1uIC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS50cC1zdmctbGF5ZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LnRwLWNhcm91c2VsLXdyYXBwZXJ7Y3Vyc29yOnVybChvcGVuaGFuZC5jdXIpLG1vdmV9LnRwLWNhcm91c2VsLXdyYXBwZXIuZHJhZ2dlZHtjdXJzb3I6dXJsKGNsb3NlZGhhbmQuY3VyKSxtb3ZlfS50cF9pbm5lcl9wYWRkaW5ne2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXgtaGVpZ2h0Om5vbmUhaW1wb3J0YW50fS50cC1jYXB0aW9uLnRwLWxheWVyLXNlbGVjdGFibGV7LW1vei11c2VyLXNlbGVjdDphbGw7LWtodG1sLXVzZXItc2VsZWN0OmFsbDstd2Via2l0LXVzZXItc2VsZWN0OmFsbDstby11c2VyLXNlbGVjdDphbGx9LnRwLWNhcHRpb24udHAtaGlkZGVuLWNhcHRpb24sLnRwLWZvcmNlbm90dmlzaWJsZSwudHAtaGlkZS1yZXZzbGlkZXIsLnRwLXBhcmFsbGF4LXdyYXAudHAtaGlkZGVuLWNhcHRpb257dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnJldl9zbGlkZXIgYXVkaW8sLnJldl9zbGlkZXIgZW1iZWQsLnJldl9zbGlkZXIgaWZyYW1lLC5yZXZfc2xpZGVyIG9iamVjdCwucmV2X3NsaWRlciB2aWRlb3ttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnR9LnRwLWVsZW1lbnQtYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjB9LnRwLWJsb2NrbWFzaywudHAtYmxvY2ttYXNrX2luLC50cC1ibG9ja21hc2tfb3V0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4OjEwMDA7dHJhbnNmb3JtOnNjYWxlWCgwKSBzY2FsZVkoMCl9LnRwLXBhcmFsbGF4LXdyYXB7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5yZXZfcm93X3pvbmV7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtsZWZ0OjA7Ym94LXNpemluZzpib3JkZXItYm94O21pbi1oZWlnaHQ6NTBweDtmb250LXNpemU6MH0ucmV2X2NvbHVtbl9pbm5lciwucmV2X3NsaWRlciAudHAtY2FwdGlvbi5yZXZfcm93e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCUhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucmV2X3Jvd196b25lX3RvcHt0b3A6MH0ucmV2X3Jvd196b25lX21pZGRsZXt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5yZXZfcm93X3pvbmVfYm90dG9te2JvdHRvbTowfS5yZXZfc2xpZGVyIC50cC1jYXB0aW9uLnJldl9yb3d7ZGlzcGxheTp0YWJsZTt0YWJsZS1sYXlvdXQ6Zml4ZWQ7dmVydGljYWwtYWxpZ246dG9wO2hlaWdodDphdXRvIWltcG9ydGFudDtmb250LXNpemU6MH0ucmV2X2NvbHVtbntkaXNwbGF5OnRhYmxlLWNlbGw7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OmF1dG87Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZTowfS5yZXZfY29sdW1uX2lubmVye2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG8haW1wb3J0YW50O3doaXRlLXNwYWNlOm5vcm1hbCFpbXBvcnRhbnR9LnJldl9jb2x1bW5fYmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3g7Ym9yZGVyOjAgc29saWQgdHJhbnNwYXJlbnR9LnRwLWNhcHRpb24gLmJhY2tjb3JuZXIsLnRwLWNhcHRpb24gLmJhY2tjb3JuZXJ0b3AsLnRwLWNhcHRpb24gLmZyb250Y29ybmVyLC50cC1jYXB0aW9uIC5mcm9udGNvcm5lcnRvcHtoZWlnaHQ6MDt0b3A6MDt3aWR0aDowO3Bvc2l0aW9uOmFic29sdXRlfS5yZXZfY29sdW1uX2lubmVyIC50cC1sb29wLXdyYXAsLnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcCwucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcHt0ZXh0LWFsaWduOmluaGVyaXR9LnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcHtkaXNwbGF5OmlubGluZS1ibG9ja30ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCwucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbG9vcC13cmFwLC5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1tYXNrLXdyYXB7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50O2xlZnQ6YXV0byFpbXBvcnRhbnQ7dG9wOmF1dG8haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjB9LnRwLXZpZGVvLXBsYXktYnV0dG9uLC50cC12aWRlby1wbGF5LWJ1dHRvbiBpe2xpbmUtaGVpZ2h0OjUwcHghaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcDt0ZXh0LWFsaWduOmNlbnRlcn0ucmV2X2NvbHVtbl9pbm5lciAucmV2X2xheWVyX2luX2NvbHVtbiwucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCwucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbG9vcC13cmFwLC5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1tYXNrLXdyYXB7dmVydGljYWwtYWxpZ246dG9wfS5yZXZfYnJlYWtfY29sdW1uc3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0ucmV2X2JyZWFrX2NvbHVtbnMgLnRwLXBhcmFsbGF4LXdyYXAucmV2X2NvbHVtbntkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lcntvdmVyZmxvdzpoaWRkZW59LmZ1bGx3aWR0aGJhbm5lci1jb250YWluZXIgLmZ1bGx3aWR0aGFiYW5uZXJ7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0udHAtc3RhdGljLWxheWVyc3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMTt0b3A6MDtsZWZ0OjB9LnRwLWNhcHRpb24gLmZyb250Y29ybmVye2JvcmRlci1sZWZ0OjQwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjAgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0MHB4IHNvbGlkICMwMEE4RkY7bGVmdDotNDBweH0udHAtY2FwdGlvbiAuYmFja2Nvcm5lcntib3JkZXItbGVmdDowIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0MHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NDBweCBzb2xpZCAjMDBBOEZGO3JpZ2h0OjB9LnRwLWNhcHRpb24gLmZyb250Y29ybmVydG9we2JvcmRlci1sZWZ0OjQwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjAgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo0MHB4IHNvbGlkICMwMEE4RkY7bGVmdDotNDBweH0udHAtY2FwdGlvbiAuYmFja2Nvcm5lcnRvcHtib3JkZXItbGVmdDowIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0MHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NDBweCBzb2xpZCAjMDBBOEZGO3JpZ2h0OjB9LnRwLWxheWVyLWlubmVyLXJvdGF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudH1pbWcudHAtc2xpZGVyLWFsdGVybmF0aXZlLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvLC5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyLC50cC1jYXB0aW9uLmNvdmVyc2NyZWVudmlkZW8sLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlfS5ub0ZpbHRlckNsYXNze2ZpbHRlcjpub25lIWltcG9ydGFudH0ucnMtYmFja2dyb3VuZC12aWRlby1sYXllcnt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjB9LmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGF1ZGlvLC5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUsLmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIHZpZGVvLC50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUsLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSBhdWRpbywudHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lIHZpZGVve3dpZHRoOjEwMCUhaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDtkaXNwbGF5Om5vbmV9LmZ1bGxjb3ZlcmVkdmlkZW8gYXVkaW8sLmZ1bGxzY3JlZW52aWRlbyBhdWRpbyAuZnVsbGNvdmVyZWR2aWRlbyB2aWRlbywuZnVsbHNjcmVlbnZpZGVvIHZpZGVve2JhY2tncm91bmQ6IzAwMH0uZnVsbGNvdmVyZWR2aWRlbyAudHAtcG9zdGVye2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjB9LnZpZGVvaXNwbGF5aW5nIC5odG1sNXZpZCAudHAtcG9zdGVye2Rpc3BsYXk6bm9uZX0udHAtdmlkZW8tcGxheS1idXR0b257YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtjb2xvcjojRkZGO21hcmdpbi10b3A6LTI1cHg7bWFyZ2luLWxlZnQ6LTI1cHg7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDo0O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2Utb3V0IWltcG9ydGFudH0udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLXBsYXktYnV0dG9uLC50cC1oaWRkZW5hdWRpb3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cC1jYXB0aW9uIC5odG1sNXZpZHt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LnRwLXZpZGVvLXBsYXktYnV0dG9uIGl7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6NDBweCFpbXBvcnRhbnR9LnJzLWZ1bGx2aWRlby1jb3ZlciwudHAtZG90dGVkb3ZlcmxheSwudHAtc2hhZG93Y292ZXJ7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlfS50cC1jYXB0aW9uOmhvdmVyIC50cC12aWRlby1wbGF5LWJ1dHRvbntvcGFjaXR5OjE7ZGlzcGxheTpibG9ja30udHAtY2FwdGlvbiAudHAtcmV2c3RvcHtkaXNwbGF5Om5vbmU7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNmZmYhaW1wb3J0YW50O2JvcmRlci1yaWdodDo1cHggc29saWQgI2ZmZiFpbXBvcnRhbnQ7bWFyZ2luLXRvcDoxNXB4IWltcG9ydGFudDtsaW5lLWhlaWdodDoyMHB4IWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC1zaXplOjI1cHghaW1wb3J0YW50fS50cC1zZWVrLWJhciwudHAtdmlkZW8tYnV0dG9uLC50cC12b2x1bWUtYmFye291dGxpbmU6MDtsaW5lLWhlaWdodDoxMnB4O21hcmdpbjowO2N1cnNvcjpwb2ludGVyfS52aWRlb2lzcGxheWluZyAucmV2aWNvbi1yaWdodC1kaXJ7ZGlzcGxheTpub25lfS52aWRlb2lzcGxheWluZyAudHAtcmV2c3RvcHtkaXNwbGF5OmlubGluZS1ibG9ja30udmlkZW9pc3BsYXlpbmcgLnRwLXZpZGVvLXBsYXktYnV0dG9ue2Rpc3BsYXk6bm9uZX0uZnVsbGNvdmVyZWR2aWRlbyAudHAtdmlkZW8tcGxheS1idXR0b257ZGlzcGxheTpub25lIWltcG9ydGFudH0uZnVsbHNjcmVlbnZpZGVvIC5mdWxsc2NyZWVudmlkZW8gYXVkaW8sLmZ1bGxzY3JlZW52aWRlbyAuZnVsbHNjcmVlbnZpZGVvIHZpZGVve29iamVjdC1maXQ6Y29udGFpbiFpbXBvcnRhbnR9LmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyBhdWRpbywuZnVsbHNjcmVlbnZpZGVvIC5mdWxsY292ZXJlZHZpZGVvIHZpZGVve29iamVjdC1maXQ6Y292ZXIhaW1wb3J0YW50fS50cC12aWRlby1jb250cm9sc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nOjVweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcztiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzAwMCAxMyUsIzMyMzIzMiAxMDAlKTtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnJldi1idG4ucmV2LWhpZGRlbmljb24gaSwucmV2LWJ0bi5yZXYtd2l0aGljb24gaXt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1vdXQhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNXB4fS50cC1jYXB0aW9uOmhvdmVyIC50cC12aWRlby1jb250cm9sc3tvcGFjaXR5Oi45fS50cC12aWRlby1idXR0b257YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtmb250LXNpemU6MTJweDtjb2xvcjojZmZmO3BhZGRpbmc6MH0udHAtdmlkZW8tYnV0dG9uOmhvdmVye2N1cnNvcjpwb2ludGVyfS50cC12aWRlby1idXR0b24td3JhcCwudHAtdmlkZW8tc2Vlay1iYXItd3JhcCwudHAtdmlkZW8tdm9sLWJhci13cmFwe3BhZGRpbmc6MCA1cHg7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udHAtdmlkZW8tc2Vlay1iYXItd3JhcHt3aWR0aDo4MCV9LnRwLXZpZGVvLXZvbC1iYXItd3JhcHt3aWR0aDoyMCV9LnRwLXNlZWstYmFyLC50cC12b2x1bWUtYmFye3dpZHRoOjEwMCU7cGFkZGluZzowfS5ycy1mdWxsdmlkZW8tY292ZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOjAgMDt6LWluZGV4OjV9LmRpc2FibGVkX2xjIC50cC12aWRlby1wbGF5LWJ1dHRvbiwucnMtYmFja2dyb3VuZC12aWRlby1sYXllciBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scywucnMtYmFja2dyb3VuZC12aWRlby1sYXllciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scywucnMtYmFja2dyb3VuZC12aWRlby1sYXllciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b257ZGlzcGxheTpub25lIWltcG9ydGFudH0udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLWNvbnRyb2xze29wYWNpdHk6MSFpbXBvcnRhbnQ7dmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH0udHAtZG90dGVkb3ZlcmxheXtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7d2lkdGg6MTAwJTt6LWluZGV4OjN9LnRwLWRvdHRlZG92ZXJsYXkudHdveHR3b3tiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3JpZHRpbGUucG5nKX0udHAtZG90dGVkb3ZlcmxheS50d294dHdvd2hpdGV7YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2dyaWR0aWxlX3doaXRlLnBuZyl9LnRwLWRvdHRlZG92ZXJsYXkudGhyZWV4dGhyZWV7YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2dyaWR0aWxlXzN4My5wbmcpfS50cC1kb3R0ZWRvdmVybGF5LnRocmVleHRocmVld2hpdGV7YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2dyaWR0aWxlXzN4M193aGl0ZS5wbmcpfS50cC1zaGFkb3djb3Zlcnt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjt6LWluZGV4Oi0xfS50cC1zaGFkb3cxe2JveC1zaGFkb3c6MCAxMHB4IDZweCAtNnB4IHJnYmEoMCwwLDAsLjgpfS50cC1zaGFkb3cyOmFmdGVyLC50cC1zaGFkb3cyOmJlZm9yZSwudHAtc2hhZG93MzpiZWZvcmUsLnRwLXNoYWRvdzQ6YWZ0ZXJ7ei1pbmRleDotMjtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym90dG9tOjEwcHg7bGVmdDoxMHB4O3dpZHRoOjUwJTt0b3A6ODUlO21heC13aWR0aDozMDBweDtiYWNrZ3JvdW5kOjAgMDtib3gtc2hhZG93OjAgMTVweCAxMHB4IHJnYmEoMCwwLDAsLjgpO3RyYW5zZm9ybTpyb3RhdGUoLTNkZWcpfS50cC1zaGFkb3cyOmFmdGVyLC50cC1zaGFkb3c0OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoM2RlZyk7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnRwLXNoYWRvdzV7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMyksMCAwIDQwcHggcmdiYSgwLDAsMCwuMSkgaW5zZXR9LnRwLXNoYWRvdzU6YWZ0ZXIsLnRwLXNoYWRvdzU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0yO2JveC1zaGFkb3c6MCAwIDI1cHggMCByZ2JhKDAsMCwwLC42KTt0b3A6MzAlO2JvdHRvbTowO2xlZnQ6MjBweDtyaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6MTAwcHgvMjBweH0udHAtYnV0dG9ue3BhZGRpbmc6NnB4IDEzcHggNXB4O2JvcmRlci1yYWRpdXM6M3B4O2hlaWdodDozMHB4O2N1cnNvcjpwb2ludGVyO2NvbG9yOiNmZmYhaW1wb3J0YW50O3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC42KSFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6NDVweCFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LTFweDt0ZXh0LWRlY29yYXRpb246bm9uZX0udHAtYnV0dG9uLmJpZ3tjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLC42KTtmb250LXdlaWdodDo3MDA7cGFkZGluZzo5cHggMjBweDtmb250LXNpemU6MTlweDtsaW5lLWhlaWdodDo1N3B4IWltcG9ydGFudH0ucHVyY2hhc2U6aG92ZXIsLnRwLWJ1dHRvbi5iaWc6aG92ZXIsLnRwLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSwxNXB4IDExcHh9LnB1cmNoYXNlLmdyZWVuLC5wdXJjaGFzZTpob3Zlci5ncmVlbiwudHAtYnV0dG9uLmdyZWVuLC50cC1idXR0b246aG92ZXIuZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMjFhMTE3O2JveC1zaGFkb3c6MCAzcHggMCAwICMxMDRkMGJ9LnB1cmNoYXNlLmJsdWUsLnB1cmNoYXNlOmhvdmVyLmJsdWUsLnRwLWJ1dHRvbi5ibHVlLC50cC1idXR0b246aG92ZXIuYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZDc4Y2I7Ym94LXNoYWRvdzowIDNweCAwIDAgIzBmM2U2OH0ucHVyY2hhc2UucmVkLC5wdXJjaGFzZTpob3Zlci5yZWQsLnRwLWJ1dHRvbi5yZWQsLnRwLWJ1dHRvbjpob3Zlci5yZWR7YmFja2dyb3VuZC1jb2xvcjojY2IxZDFkO2JveC1zaGFkb3c6MCAzcHggMCAwICM3YzEyMTJ9LnB1cmNoYXNlLm9yYW5nZSwucHVyY2hhc2U6aG92ZXIub3JhbmdlLC50cC1idXR0b24ub3JhbmdlLC50cC1idXR0b246aG92ZXIub3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2Y3MDtib3gtc2hhZG93OjAgM3B4IDAgMCAjYTM0YzAwfS5wdXJjaGFzZS5kYXJrZ3JleSwucHVyY2hhc2U6aG92ZXIuZGFya2dyZXksLnRwLWJ1dHRvbi5kYXJrZ3JleSwudHAtYnV0dG9uLmdyZXksLnRwLWJ1dHRvbjpob3Zlci5kYXJrZ3JleSwudHAtYnV0dG9uOmhvdmVyLmdyZXl7YmFja2dyb3VuZC1jb2xvcjojNTU1O2JveC1zaGFkb3c6MCAzcHggMCAwICMyMjJ9LnB1cmNoYXNlLmxpZ2h0Z3JleSwucHVyY2hhc2U6aG92ZXIubGlnaHRncmV5LC50cC1idXR0b24ubGlnaHRncmV5LC50cC1idXR0b246aG92ZXIubGlnaHRncmV5e2JhY2tncm91bmQtY29sb3I6Izg4ODtib3gtc2hhZG93OjAgM3B4IDAgMCAjNTU1fS5yZXYtYnRuLC5yZXYtYnRuOnZpc2l0ZWR7b3V0bGluZTowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudDtsaW5lLWhlaWdodDo0NHB4O2ZvbnQtc2l6ZToxN3B4O2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOjEycHggMzVweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6Um9ib3RvLHNhbnMtc2VyaWY7Y3Vyc29yOnBvaW50ZXJ9LnJldi1idG4ucmV2LXVwcGVyY2FzZSwucmV2LWJ0bi5yZXYtdXBwZXJjYXNlOnZpc2l0ZWR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjFweDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo5MDB9LnJldi1idG4ucmV2LXdpdGhpY29uIGl7Zm9udC13ZWlnaHQ6NDAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO21hcmdpbi1sZWZ0OjEwcHghaW1wb3J0YW50fS5yZXYtYnRuLnJldi1oaWRkZW5pY29uIGl7Zm9udC13ZWlnaHQ6NDAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO29wYWNpdHk6MDttYXJnaW4tbGVmdDowIWltcG9ydGFudDt3aWR0aDowIWltcG9ydGFudH0ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbjpob3ZlciBpe29wYWNpdHk6MSFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MTBweCFpbXBvcnRhbnQ7d2lkdGg6YXV0byFpbXBvcnRhbnR9LnJldi1idG4ucmV2LW1lZGl1bSwucmV2LWJ0bi5yZXYtbWVkaXVtOnZpc2l0ZWR7bGluZS1oZWlnaHQ6MzZweDtmb250LXNpemU6MTRweDtwYWRkaW5nOjEwcHggMzBweH0ucmV2LWJ0bi5yZXYtbWVkaXVtLnJldi1oaWRkZW5pY29uIGksLnJldi1idG4ucmV2LW1lZGl1bS5yZXYtd2l0aGljb24gaXtmb250LXNpemU6MTRweDt0b3A6MH0ucmV2LWJ0bi5yZXYtc21hbGwsLnJldi1idG4ucmV2LXNtYWxsOnZpc2l0ZWR7bGluZS1oZWlnaHQ6MjhweDtmb250LXNpemU6MTJweDtwYWRkaW5nOjdweCAyMHB4fS5yZXYtYnRuLnJldi1zbWFsbC5yZXYtaGlkZGVuaWNvbiBpLC5yZXYtYnRuLnJldi1zbWFsbC5yZXYtd2l0aGljb24gaXtmb250LXNpemU6MTJweDt0b3A6MH0ucmV2LW1heHJvdW5ke2JvcmRlci1yYWRpdXM6MzBweH0ucmV2LW1pbnJvdW5ke2JvcmRlci1yYWRpdXM6M3B4fS5yZXYtYnVyZ2Vye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjYwcHg7aGVpZ2h0OjYwcHg7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MjJweCAwIDAgMTRweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNTEsNTEsNTEsLjI1KTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnJldi1idXJnZXIgc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjNweDtiYWNrZ3JvdW5kOiMzMzM7dHJhbnNpdGlvbjouN3M7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm0tc3R5bGU6ZmxhdCFpbXBvcnRhbnR9LnJldi1idXJnZXIucmV2Yi13aGl0ZSBzcGFuLC5yZXYtYnVyZ2VyLnJldmItd2hpdGVub2JvcmRlciBzcGFue2JhY2tncm91bmQ6I2ZmZn0ucmV2LWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKXttYXJnaW46M3B4IDB9I2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOmZpcnN0LWNoaWxkLC5vcGVuIC5yZXYtYnVyZ2VyIDpmaXJzdC1jaGlsZCwub3Blbi5yZXYtYnVyZ2VyIDpmaXJzdC1jaGlsZHt0cmFuc2Zvcm06dHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpfSNkaWFsb2dfYWRkYnV0dG9uIC5yZXYtYnVyZ2VyOmhvdmVyIDpudGgtY2hpbGQoMiksLm9wZW4gLnJldi1idXJnZXIgOm50aC1jaGlsZCgyKSwub3Blbi5yZXYtYnVyZ2VyIDpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH0jZGlhbG9nX2FkZGJ1dHRvbiAucmV2LWJ1cmdlcjpob3ZlciA6bGFzdC1jaGlsZCwub3BlbiAucmV2LWJ1cmdlciA6bGFzdC1jaGlsZCwub3Blbi5yZXYtYnVyZ2VyIDpsYXN0LWNoaWxke3RyYW5zZm9ybTp0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtMTM1ZGVnKX0ucmV2LWJ1cmdlci5yZXZiLXdoaXRle2JvcmRlcjoycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMil9LnJldi1idXJnZXIucmV2Yi1kYXJrbm9ib3JkZXIsLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVye2JvcmRlcjowfS5yZXYtYnVyZ2VyLnJldmItZGFya25vYm9yZGVyIHNwYW57YmFja2dyb3VuZDojMzMzfS5yZXYtYnVyZ2VyLnJldmItd2hpdGVmdWxse2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6bm9uZX0ucmV2LWJ1cmdlci5yZXZiLXdoaXRlZnVsbCBzcGFue2JhY2tncm91bmQ6IzMzM30ucmV2LWJ1cmdlci5yZXZiLWRhcmtmdWxse2JhY2tncm91bmQ6IzMzMztib3JkZXI6bm9uZX0ucmV2LWJ1cmdlci5yZXZiLWRhcmtmdWxsIHNwYW4sLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbHdoaXRle2JhY2tncm91bmQ6I2ZmZn1Aa2V5ZnJhbWVzIHJldi1hbmktbW91c2V7MCV7b3BhY2l0eToxO3RvcDoyOSV9MTUle29wYWNpdHk6MTt0b3A6NTAlfTUwJXtvcGFjaXR5OjA7dG9wOjUwJX0xMDAle29wYWNpdHk6MDt0b3A6MjklfX0ucmV2LXNjcm9sbC1idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MzVweDtoZWlnaHQ6NTVweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjNweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MjNweH0ucmV2LXNjcm9sbC1idG4+KntkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxOHB4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OnByb3hpbWEtbm92YSxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6MnB4fS5yZXYtc2Nyb2xsLWJ0bj4uYWN0aXZlLC5yZXYtc2Nyb2xsLWJ0bj46Zm9jdXMsLnJldi1zY3JvbGwtYnRuPjpob3Zlcntjb2xvcjojZmZmfS5yZXYtc2Nyb2xsLWJ0bj4uYWN0aXZlLC5yZXYtc2Nyb2xsLWJ0bj46YWN0aXZlLC5yZXYtc2Nyb2xsLWJ0bj46Zm9jdXMsLnJldi1zY3JvbGwtYnRuPjpob3ZlcntvcGFjaXR5Oi44fS5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGx3aGl0ZSBzcGFue2JhY2tncm91bmQ6IzMzM30ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsZGFya3tiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyOm5vbmV9LnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbGRhcmsgc3BhbiwudHAtYnVsbGV0e2JhY2tncm91bmQ6I2ZmZn0ucmV2LXNjcm9sbC1idG4gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDoyOSU7bGVmdDo1MCU7d2lkdGg6OHB4O2hlaWdodDo4cHg7bWFyZ2luOi00cHggMCAwIC00cHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjpyZXYtYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlfS5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWRhcmt7Ym9yZGVyLWNvbG9yOiMzMzN9LnJldi1zY3JvbGwtYnRuLnJldnMtZGFyayBzcGFue2JhY2tncm91bmQ6IzMzM30ucmV2LWNvbnRyb2wtYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6NTtjb2xvcjojRkZGO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjYwcHg7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZmFtaWx5OlJhbGV3YXk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6NTBweDt0ZXh0LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXJ9LnJldi1jYnV0dG9uLWRhcmstc3IsLnJldi1jYnV0dG9uLWxpZ2h0LXNye2JvcmRlci1yYWRpdXM6M3B4fS5yZXYtY2J1dHRvbi1saWdodCwucmV2LWNidXR0b24tbGlnaHQtc3J7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KX0ucmV2LXNidXR0b257bGluZS1oZWlnaHQ6MzdweDt3aWR0aDozN3B4O2hlaWdodDozN3B4fS5yZXYtc2J1dHRvbi1ibHVle2JhY2tncm91bmQtY29sb3I6IzNCNTk5OH0ucmV2LXNidXR0b24tbGlnaHRibHVle2JhY2tncm91bmQtY29sb3I6IzAwQTBEMX0ucmV2LXNidXR0b24tcmVke2JhY2tncm91bmQtY29sb3I6I0RENEIzOX0udHAtYmFubmVydGltZXJ7dmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MTAwJTtoZWlnaHQ6NXB4O2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjIwMDt0b3A6MH0udHAtYmFubmVydGltZXIudHAtYm90dG9te3RvcDphdXRvO2JvdHRvbTowIWltcG9ydGFudDtoZWlnaHQ6NXB4fS50cC1jYXB0aW9uIGltZ3tiYWNrZ3JvdW5kOjAgMDstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLGVuZENvbG9yc3RyPSMwMEZGRkZGRilcIjtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLCBlbmRDb2xvcnN0cj0jMDBGRkZGRkYpO3pvb206MX0uY2FwdGlvbi5zbGlkZWxpbmsgYSBkaXYsLnRwLWNhcHRpb24uc2xpZGVsaW5rIGEgZGl2e3dpZHRoOjMwMDBweDtoZWlnaHQ6MTUwMHB4O2JhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9jb2xvcmVkYmcucG5nKX0udHAtY2FwdGlvbi5zbGlkZWxpbmsgYSBzcGFue2JhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9jb2xvcmVkYmcucG5nKX0udHAtbG9hZGVyLnNwaW5uZXIwLC50cC1sb2FkZXIuc3Bpbm5lcjV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2xvYWRlci5naWYpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udHAtc2hhcGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udHAtY2FwdGlvbiAucnMtc3RhcnJpbmd7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZ3tmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjojRkZDMzIxIWltcG9ydGFudH0udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nLC50cC1jYXB0aW9uIC5ycy1zdGFycmluZy1wYWdlIC5zdGFyLXJhdGluZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MWVtO3dpZHRoOjUuNGVtO2ZvbnQtZmFtaWx5OnN0YXI7Zm9udC1zaXplOjFlbSFpbXBvcnRhbnR9LnRwLWxvYWRlci5zcGlubmVyMCwudHAtbG9hZGVyLnNwaW5uZXIxe3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bWFyZ2luLXRvcDotMjBweDttYXJnaW4tbGVmdDotMjBweDthbmltYXRpb246dHAtcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDAgMjBweCAwIHJnYmEoMCwwLDAsLjE1KX0udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nOmJlZm9yZSwudHAtY2FwdGlvbiAucnMtc3RhcnJpbmctcGFnZSAuc3Rhci1yYXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXDczXFw3M1xcNzNcXDczXFw3M1wiO2NvbG9yOiNFMERBREY7ZmxvYXQ6bGVmdDt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGV9LnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFue292ZXJmbG93OmhpZGRlbjtmbG9hdDpsZWZ0O3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nLXRvcDoxLjVlbTtmb250LXNpemU6MWVtIWltcG9ydGFudH0udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHNwYW46YmVmb3Jle2NvbnRlbnQ6XCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO3RvcDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MH0udHAtbG9hZGVye3RvcDo1MCU7bGVmdDo1MCU7ei1pbmRleDoxMDAwMDtwb3NpdGlvbjphYnNvbHV0ZX0udHAtbG9hZGVyLnNwaW5uZXIwe2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcn0udHAtbG9hZGVyLnNwaW5uZXI1e2JhY2tncm91bmQtcG9zaXRpb246MTBweCAxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjttYXJnaW46LTIycHg7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjNweH1Aa2V5ZnJhbWVzIHRwLXJvdGF0ZXBsYW5lezAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApfTUwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDApfTEwMCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKX19LnRwLWxvYWRlci5zcGlubmVyMnt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O21hcmdpbi10b3A6LTIwcHg7bWFyZ2luLWxlZnQ6LTIwcHg7YmFja2dyb3VuZC1jb2xvcjpyZWQ7Ym94LXNoYWRvdzowIDAgMjBweCAwIHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOjEwMCU7YW5pbWF0aW9uOnRwLXNjYWxlb3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0fUBrZXlmcmFtZXMgdHAtc2NhbGVvdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDApfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MH19LnRwLWxvYWRlci5zcGlubmVyM3ttYXJnaW46LTlweCAwIDAgLTM1cHg7d2lkdGg6NzBweDt0ZXh0LWFsaWduOmNlbnRlcn0udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UxLC50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTIsLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlM3t3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jazthbmltYXRpb246dHAtYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMXthbmltYXRpb24tZGVsYXk6LS4zMnN9LnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMnthbmltYXRpb24tZGVsYXk6LS4xNnN9QGtleWZyYW1lcyB0cC1ib3VuY2VkZWxheXswJSwxMDAlLDgwJXt0cmFuc2Zvcm06c2NhbGUoMCl9NDAle3RyYW5zZm9ybTpzY2FsZSgxKX19LnRwLWxvYWRlci5zcGlubmVyNHttYXJnaW46LTIwcHggMCAwIC0yMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7YW5pbWF0aW9uOnRwLXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXJ9LnRwLWxvYWRlci5zcGlubmVyNCAuZG90MSwudHAtbG9hZGVyLnNwaW5uZXI0IC5kb3Qye3dpZHRoOjYwJTtoZWlnaHQ6NjAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEwMCU7YW5pbWF0aW9uOnRwLWJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtib3gtc2hhZG93OjAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMTUpfS50cC1sb2FkZXIuc3Bpbm5lcjQgLmRvdDJ7dG9wOmF1dG87Ym90dG9tOjA7YW5pbWF0aW9uLWRlbGF5Oi0xc31Aa2V5ZnJhbWVzIHRwLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyB0cC1ib3VuY2V7MCUsMTAwJXt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle3RyYW5zZm9ybTpzY2FsZSgxKX19LnRwLWJ1bGxldHMubmF2YmFyLC50cC10YWJzLm5hdmJhciwudHAtdGh1bWJzLm5hdmJhcntib3JkZXI6bm9uZTttaW4taGVpZ2h0OjA7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czowfS50cC1idWxsZXRzLC50cC10YWJzLC50cC10aHVtYnN7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt6LWluZGV4OjEwMDA7dG9wOjA7bGVmdDowfS50cC10YWIsLnRwLXRodW1ie2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6LjU7Ym94LXNpemluZzpib3JkZXItYm94fS50cC1hcnItaW1naG9sZGVyLC50cC10YWItaW1hZ2UsLnRwLXRodW1iLWltYWdlLC50cC12aWRlb3Bvc3RlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjB9LnRwLXRhYi5zZWxlY3RlZCwudHAtdGFiOmhvdmVyLC50cC10aHVtYi5zZWxlY3RlZCwudHAtdGh1bWI6aG92ZXJ7b3BhY2l0eToxfS50cC10YWItbWFzaywudHAtdGh1bWItbWFza3tib3gtc2l6aW5nOmJvcmRlci1ib3ghaW1wb3J0YW50fS50cC10YWJzLC50cC10aHVtYnN7Ym94LXNpemluZzpjb250ZW50LWJveCFpbXBvcnRhbnR9LnRwLWJ1bGxldHt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMyk7Y3Vyc29yOnBvaW50ZXJ9LnRwLWJ1bGxldC5zZWxlY3RlZCwudHAtYnVsbGV0OmhvdmVye2JhY2tncm91bmQ6I2ZmZn0udHBhcnJvd3N7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6MTAwMH0udHBhcnJvd3M6aG92ZXJ7YmFja2dyb3VuZDojMDAwfS50cGFycm93czpiZWZvcmV7Zm9udC1mYW1pbHk6cmV2aWNvbnM7Zm9udC1zaXplOjE1cHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmhnaW5mbywuaGdsYXllcmluZm97Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwfS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyNCd9LnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3Jle2NvbnRlbnQ6J1xcZTgyNSd9Ym9keS5ydGwgLnRwLWtiaW1ne2xlZnQ6MCFpbXBvcnRhbnR9LmRkZHdyYXBwZXJzaGFkb3d7Ym94LXNoYWRvdzowIDQ1cHggMTAwcHggcmdiYSgwLDAsMCwuNCl9LmhnbGF5ZXJpbmZve3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO2xlZnQ6MDtjb2xvcjojRkZGO2xpbmUtaGVpZ2h0OjIwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43NSk7cGFkZGluZzo1cHggMTBweDt6LWluZGV4OjIwMDA7d2hpdGUtc3BhY2U6bm9ybWFsfS5oZWxwZ3JpZCwuaGdpbmZve3Bvc2l0aW9uOmFic29sdXRlfS5oZ2luZm97dG9wOi0ycHg7bGVmdDotMnB4O2NvbG9yOiNlNzRjM2M7YmFja2dyb3VuZDojMDAwO3BhZGRpbmc6MnB4IDVweH0uaW5kZWJ1Z21vZGUgLnRwLWNhcHRpb246aG92ZXJ7Ym9yZGVyOjFweCBkYXNoZWQgI2MwMzkyYiFpbXBvcnRhbnR9LmhlbHBncmlke2JvcmRlcjoycHggZGFzaGVkICNjMDM5MmI7dG9wOjA7bGVmdDowO3otaW5kZXg6MH0jcmV2c2xpZGVybG9nbG9nbG9ne3BhZGRpbmc6MTVweDtjb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoyMDBweDtoZWlnaHQ6MTUwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTt6LWluZGV4OjEwMDAwMDtmb250LXNpemU6MTBweDtvdmVyZmxvdzpzY3JvbGx9LmFkZW57ZmlsdGVyOmh1ZS1yb3RhdGUoLTIwZGVnKSBjb250cmFzdCguOSkgc2F0dXJhdGUoLjg1KSBicmlnaHRuZXNzKDEuMil9LmFkZW46OmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoNjYsMTAsMTQsLjIpLHRyYW5zcGFyZW50KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59LnBlcnBldHVhOjphZnRlciwucmV5ZXM6OmFmdGVye21peC1ibGVuZC1tb2RlOnNvZnQtbGlnaHQ7b3BhY2l0eTouNX0uaW5rd2VsbHtmaWx0ZXI6c2VwaWEoLjMpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIGdyYXlzY2FsZSgxKX0ucGVycGV0dWE6OmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDA1YjlhLCNlNmMxM2QpfS5yZXllc3tmaWx0ZXI6c2VwaWEoLjIyKSBicmlnaHRuZXNzKDEuMSkgY29udHJhc3QoLjg1KSBzYXR1cmF0ZSguNzUpfS5yZXllczo6YWZ0ZXJ7YmFja2dyb3VuZDojZWZjZGFkfS5naW5naGFte2ZpbHRlcjpicmlnaHRuZXNzKDEuMDUpIGh1ZS1yb3RhdGUoLTEwZGVnKX0uZ2luZ2hhbTo6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSg2NiwxMCwxNCwuMiksdHJhbnNwYXJlbnQpO21peC1ibGVuZC1tb2RlOmRhcmtlbn0udG9hc3RlcntmaWx0ZXI6Y29udHJhc3QoMS41KSBicmlnaHRuZXNzKC45KX0udG9hc3Rlcjo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCM4MDRlMGYsIzNiMDAzYik7bWl4LWJsZW5kLW1vZGU6c2NyZWVufS53YWxkZW57ZmlsdGVyOmJyaWdodG5lc3MoMS4xKSBodWUtcm90YXRlKC0xMGRlZykgc2VwaWEoLjMpIHNhdHVyYXRlKDEuNil9LndhbGRlbjo6YWZ0ZXJ7YmFja2dyb3VuZDojMDRjO21peC1ibGVuZC1tb2RlOnNjcmVlbjtvcGFjaXR5Oi4zfS5odWRzb257ZmlsdGVyOmJyaWdodG5lc3MoMS4yKSBjb250cmFzdCguOSkgc2F0dXJhdGUoMS4xKX0uaHVkc29uOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2E2YjFmZiA1MCUsIzM0MjEzNCk7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7b3BhY2l0eTouNX0uZWFybHliaXJke2ZpbHRlcjpjb250cmFzdCguOSkgc2VwaWEoLjIpfS5lYXJseWJpcmQ6OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjZDBiYThlIDIwJSwjMzYwMzA5IDg1JSwjMWQwMjEwIDEwMCUpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9Lm1heWZhaXJ7ZmlsdGVyOmNvbnRyYXN0KDEuMSkgc2F0dXJhdGUoMS4xKX0ubWF5ZmFpcjo6YWZ0ZXJ7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDQwJSA0MCUscmdiYSgyNTUsMjU1LDI1NSwuOCkscmdiYSgyNTUsMjAwLDIwMCwuNiksIzExMSA2MCUpO21peC1ibGVuZC1tb2RlOm92ZXJsYXk7b3BhY2l0eTouNH0ubG9maXtmaWx0ZXI6c2F0dXJhdGUoMS4xKSBjb250cmFzdCgxLjUpfS5sb2ZpOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsdHJhbnNwYXJlbnQgNzAlLCMyMjIgMTUwJSk7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9Ll8xOTc3e2ZpbHRlcjpjb250cmFzdCgxLjEpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjMpfS5fMTk3NzphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMjQzLDEwNiwxODgsLjMpO21peC1ibGVuZC1tb2RlOnNjcmVlbn0uYnJvb2tseW57ZmlsdGVyOmNvbnRyYXN0KC45KSBicmlnaHRuZXNzKDEuMSl9LmJyb29rbHluOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgxNjgsMjIzLDE5MywuNCkgNzAlLCNjNGI3YzgpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9Lnhwcm8ye2ZpbHRlcjpzZXBpYSguMyl9Lnhwcm8yOjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2U2ZTdlMCA0MCUscmdiYSg0Myw0MiwxNjEsLjYpIDExMCUpO21peC1ibGVuZC1tb2RlOmNvbG9yLWJ1cm59Lm5hc2h2aWxsZXtmaWx0ZXI6c2VwaWEoLjIpIGNvbnRyYXN0KDEuMikgYnJpZ2h0bmVzcygxLjA1KSBzYXR1cmF0ZSgxLjIpfS5uYXNodmlsbGU6OmFmdGVye2JhY2tncm91bmQ6cmdiYSgwLDcwLDE1MCwuNCk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0ubmFzaHZpbGxlOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDI0NywxNzYsMTUzLC41Nik7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS5sYXJre2ZpbHRlcjpjb250cmFzdCguOSl9Lmxhcms6OmFmdGVye2JhY2tncm91bmQ6cmdiYSgyNDIsMjQyLDI0MiwuOCk7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS5sYXJrOjpiZWZvcmV7YmFja2dyb3VuZDojMjIyNTNmO21peC1ibGVuZC1tb2RlOmNvbG9yLWRvZGdlfS5tb29ue2ZpbHRlcjpncmF5c2NhbGUoMSkgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSl9Lm1vb246OmJlZm9yZXtiYWNrZ3JvdW5kOiNhMGEwYTA7bWl4LWJsZW5kLW1vZGU6c29mdC1saWdodH0ubW9vbjo6YWZ0ZXJ7YmFja2dyb3VuZDojMzgzODM4O21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LmNsYXJlbmRvbntmaWx0ZXI6Y29udHJhc3QoMS4yKSBzYXR1cmF0ZSgxLjM1KX0uY2xhcmVuZG9uOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMTI3LDE4NywyMjcsLjIpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9LndpbGxvd3tmaWx0ZXI6Z3JheXNjYWxlKC41KSBjb250cmFzdCguOTUpIGJyaWdodG5lc3MoLjkpfS53aWxsb3c6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJhZGlhbC1ncmFkaWVudCg0MCUsY2lyY2xlLCNkNGE5YWYgNTUlLCMwMDAgMTUwJSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0ud2lsbG93OjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOGNkY2I7bWl4LWJsZW5kLW1vZGU6Y29sb3J9LnJpc2V7ZmlsdGVyOmJyaWdodG5lc3MoMS4wNSkgc2VwaWEoLjIpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguOSl9LnJpc2U6OmFmdGVye2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDIzMiwxOTcsMTUyLC44KSx0cmFuc3BhcmVudCA5MCUpO21peC1ibGVuZC1tb2RlOm92ZXJsYXk7b3BhY2l0eTouNn0ucmlzZTo6YmVmb3Jle2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDIzNiwyMDUsMTY5LC4xNSkgNTUlLHJnYmEoNTAsMzAsNywuNCkpO21peC1ibGVuZC1tb2RlOm11bHRpcGx5fS5fMTk3NzphZnRlciwuXzE5Nzc6YmVmb3JlLC5hZGVuOmFmdGVyLC5hZGVuOmJlZm9yZSwuYnJvb2tseW46YWZ0ZXIsLmJyb29rbHluOmJlZm9yZSwuY2xhcmVuZG9uOmFmdGVyLC5jbGFyZW5kb246YmVmb3JlLC5lYXJseWJpcmQ6YWZ0ZXIsLmVhcmx5YmlyZDpiZWZvcmUsLmdpbmdoYW06YWZ0ZXIsLmdpbmdoYW06YmVmb3JlLC5odWRzb246YWZ0ZXIsLmh1ZHNvbjpiZWZvcmUsLmlua3dlbGw6YWZ0ZXIsLmlua3dlbGw6YmVmb3JlLC5sYXJrOmFmdGVyLC5sYXJrOmJlZm9yZSwubG9maTphZnRlciwubG9maTpiZWZvcmUsLm1heWZhaXI6YWZ0ZXIsLm1heWZhaXI6YmVmb3JlLC5tb29uOmFmdGVyLC5tb29uOmJlZm9yZSwubmFzaHZpbGxlOmFmdGVyLC5uYXNodmlsbGU6YmVmb3JlLC5wZXJwZXR1YTphZnRlciwucGVycGV0dWE6YmVmb3JlLC5yZXllczphZnRlciwucmV5ZXM6YmVmb3JlLC5yaXNlOmFmdGVyLC5yaXNlOmJlZm9yZSwuc2x1bWJlcjphZnRlciwuc2x1bWJlcjpiZWZvcmUsLnRvYXN0ZXI6YWZ0ZXIsLnRvYXN0ZXI6YmVmb3JlLC53YWxkZW46YWZ0ZXIsLndhbGRlbjpiZWZvcmUsLndpbGxvdzphZnRlciwud2lsbG93OmJlZm9yZSwueHBybzI6YWZ0ZXIsLnhwcm8yOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZX0uXzE5NzcsLmFkZW4sLmJyb29rbHluLC5jbGFyZW5kb24sLmVhcmx5YmlyZCwuZ2luZ2hhbSwuaHVkc29uLC5pbmt3ZWxsLC5sYXJrLC5sb2ZpLC5tYXlmYWlyLC5tb29uLC5uYXNodmlsbGUsLnBlcnBldHVhLC5yZXllcywucmlzZSwuc2x1bWJlciwudG9hc3Rlciwud2FsZGVuLC53aWxsb3csLnhwcm8ye3Bvc2l0aW9uOnJlbGF0aXZlfS5fMTk3NyBpbWcsLmFkZW4gaW1nLC5icm9va2x5biBpbWcsLmNsYXJlbmRvbiBpbWcsLmVhcmx5YmlyZCBpbWcsLmdpbmdoYW0gaW1nLC5odWRzb24gaW1nLC5pbmt3ZWxsIGltZywubGFyayBpbWcsLmxvZmkgaW1nLC5tYXlmYWlyIGltZywubW9vbiBpbWcsLm5hc2h2aWxsZSBpbWcsLnBlcnBldHVhIGltZywucmV5ZXMgaW1nLC5yaXNlIGltZywuc2x1bWJlciBpbWcsLnRvYXN0ZXIgaW1nLC53YWxkZW4gaW1nLC53aWxsb3cgaW1nLC54cHJvMiBpbWd7d2lkdGg6MTAwJTt6LWluZGV4OjF9Ll8xOTc3OmJlZm9yZSwuYWRlbjpiZWZvcmUsLmJyb29rbHluOmJlZm9yZSwuY2xhcmVuZG9uOmJlZm9yZSwuZWFybHliaXJkOmJlZm9yZSwuZ2luZ2hhbTpiZWZvcmUsLmh1ZHNvbjpiZWZvcmUsLmlua3dlbGw6YmVmb3JlLC5sYXJrOmJlZm9yZSwubG9maTpiZWZvcmUsLm1heWZhaXI6YmVmb3JlLC5tb29uOmJlZm9yZSwubmFzaHZpbGxlOmJlZm9yZSwucGVycGV0dWE6YmVmb3JlLC5yZXllczpiZWZvcmUsLnJpc2U6YmVmb3JlLC5zbHVtYmVyOmJlZm9yZSwudG9hc3RlcjpiZWZvcmUsLndhbGRlbjpiZWZvcmUsLndpbGxvdzpiZWZvcmUsLnhwcm8yOmJlZm9yZXt6LWluZGV4OjJ9Ll8xOTc3OmFmdGVyLC5hZGVuOmFmdGVyLC5icm9va2x5bjphZnRlciwuY2xhcmVuZG9uOmFmdGVyLC5lYXJseWJpcmQ6YWZ0ZXIsLmdpbmdoYW06YWZ0ZXIsLmh1ZHNvbjphZnRlciwuaW5rd2VsbDphZnRlciwubGFyazphZnRlciwubG9maTphZnRlciwubWF5ZmFpcjphZnRlciwubW9vbjphZnRlciwubmFzaHZpbGxlOmFmdGVyLC5wZXJwZXR1YTphZnRlciwucmV5ZXM6YWZ0ZXIsLnJpc2U6YWZ0ZXIsLnNsdW1iZXI6YWZ0ZXIsLnRvYXN0ZXI6YWZ0ZXIsLndhbGRlbjphZnRlciwud2lsbG93OmFmdGVyLC54cHJvMjphZnRlcnt6LWluZGV4OjN9LnNsdW1iZXJ7ZmlsdGVyOnNhdHVyYXRlKC42NikgYnJpZ2h0bmVzcygxLjA1KX0uc2x1bWJlcjo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDEyNSwxMDUsMjQsLjUpO21peC1ibGVuZC1tb2RlOnNvZnQtbGlnaHR9LnNsdW1iZXI6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoNjksNDEsMTIsLjQpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LnRwLWtiaW1nLXdyYXA6YWZ0ZXIsLnRwLWtiaW1nLXdyYXA6YmVmb3Jle2hlaWdodDo1MDAlO3dpZHRoOjUwMCV9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLVx0UmV2b2x1dGlvbiBTbGlkZXIgNS4wIExheWVyIFN0eWxlIFNldHRpbmdzIC1cclxuXHJcblNjcmVlbiBTdHlsZXNoZWV0XHJcblxyXG52ZXJzaW9uOiAgIFx0NS4wLjBcclxuZGF0ZTogICAgICBcdDE4LzAzLzE1XHJcbmF1dGhvcjpcdFx0dGhlbWVwdW5jaFxyXG5lbWFpbDogICAgIFx0aW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgIFx0aHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4qIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWRcclxue1xyXG5cdGNvbG9yOiMwMDg0QjQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlclxyXG57XHJcblx0Y29sb3I6IzAwODRCNCFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9ncmV5LC5tZWRpdW1fZ3JleVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojODg4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoycHggNHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5zbWFsbF90ZXh0LC5zbWFsbF90ZXh0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fdGV4dCwubWVkaXVtX3RleHRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX3RleHQsLmxhcmdlX3RleHRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnZlcnlfbGFyZ2VfdGV4dCwudmVyeV9sYXJnZV90ZXh0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzotMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnZlcnlfYmlnX3doaXRlLC52ZXJ5X2JpZ193aGl0ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnZlcnlfYmlnX2JsYWNrLC52ZXJ5X2JpZ19ibGFja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fZmF0LC5tb2Rlcm5fbWVkaXVtX2ZhdFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fbWVkaXVtX2ZhdF93aGl0ZSwubW9kZXJuX21lZGl1bV9mYXRfd2hpdGVcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubW9kZXJuX21lZGl1bV9saWdodCwubW9kZXJuX21lZGl1bV9saWdodFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fYmlnX2JsdWViZywubW9kZXJuX2JpZ19ibHVlYmdcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzRlNWI2YztcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjA7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjNweCAxMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9iaWdfcmVkYmcsLm1vZGVybl9iaWdfcmVkYmdcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2RlNTQzZTtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjA7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCAxMHB4IDNweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fc21hbGxfdGV4dF9kYXJrLC5tb2Rlcm5fc21hbGxfdGV4dF9kYXJrXHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNTU1O1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmJveHNoYWRvdywuYm94c2hhZG93XHJcbntcdFx0XHJcblx0Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmJsYWNrLC5ibGFja1xyXG57XHJcblx0Y29sb3I6IzAwMDtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5ub3NoYWRvdywubm9zaGFkb3dcclxue1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnRoaW5oZWFkbGluZV9kYXJrLC50aGluaGVhZGxpbmVfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDAuODUpO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24udGhpbnRleHRfZGFyaywudGhpbnRleHRfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDAuODUpO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VibGFja2JnLC5sYXJnZWJsYWNrYmdcclxue1xyXG5cdFxyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MCAyMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlcGlua2JnLC5sYXJnZXBpbmtiZ1xyXG57XHJcblx0XHJcblx0XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZGI0MzYwO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzowIDIwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2V3aGl0ZWJnLC5sYXJnZXdoaXRlYmdcclxue1xyXG5cdFxyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MCAyMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlZ3JlZW5iZywubGFyZ2VncmVlbmJnXHJcbntcclxuXHRcclxuXHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM2N2FlNzM7XHJcblx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjAgMjBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5leGNlcnB0LC5leGNlcnB0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMSk7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6MzZweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0aGVpZ2h0OmF1dG87XHJcblx0bGV0dGVyLXNwYWNpbmc6LTEuNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjM2cHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50O1xyXG5cdHdpZHRoOjE1MHB4O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2dyZXksLmxhcmdlX2JvbGRfZ3JleVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNjY2O1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX3RoaW5fZ3JleSwubWVkaXVtX3RoaW5fZ3JleVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNjY2O1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uc21hbGxfdGhpbl9ncmV5LC5zbWFsbF90aGluX2dyZXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6Izc1NzU3NTtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDRweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxpZ2h0Z3JleV9kaXZpZGVyLC5saWdodGdyZXlfZGl2aWRlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNSwyMzUsMjM1LDEpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246aW5pdGlhbDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFsO1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGhlaWdodDozcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0d2lkdGg6MzcwcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfZGFya2JsdWUsLmxhcmdlX2JvbGRfZGFya2JsdWVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzM0NDk1ZTtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1OHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfZGFya2JsdWUsLm1lZGl1bV9iZ19kYXJrYmx1ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMzQ0OTVlO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX3JlZCwubWVkaXVtX2JvbGRfcmVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNlMzNhMGM7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF9yZWQsLm1lZGl1bV9saWdodF9yZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2UzM2EwYztcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX3JlZCwubWVkaXVtX2JnX3JlZFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZTMzYTBjO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX29yYW5nZSwubWVkaXVtX2JvbGRfb3JhbmdlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmMzljMTI7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX29yYW5nZSwubWVkaXVtX2JnX29yYW5nZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZjM5YzEyO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmdyYXNzZmxvb3IsLmdyYXNzZmxvb3Jcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxNjAsMTc5LDE1MSwxKTtcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRoZWlnaHQ6MTUwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0d2lkdGg6NDAwMHB4O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX3doaXRlLC5sYXJnZV9ib2xkX3doaXRlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NThweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X3doaXRlLC5tZWRpdW1fbGlnaHRfd2hpdGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozNnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGUsLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlX2NlbnRlciwubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGVfY2VudGVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19hc2Jlc3RvcywubWVkaXVtX2JnX2FzYmVzdG9zXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM3ZjhjOGQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X2JsYWNrLC5tZWRpdW1fbGlnaHRfYmxhY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozNnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF9ibGFjaywubGFyZ2VfYm9sZF9ibGFja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjU4cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X2RhcmtibHVlLC5tZWRpdW1sYXJnZV9saWdodF9kYXJrYmx1ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMzQ0OTVlO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5zbWFsbF9saWdodF93aGl0ZSwuc21hbGxfbGlnaHRfd2hpdGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ucm91bmRlZGltYWdlLC5yb3VuZGVkaW1hZ2Vcclxue1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9iZ19ibGFjaywubGFyZ2VfYmdfYmxhY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0cGFkZGluZzoxMHB4IDIwcHggMTVweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtd2hpdGViZywubWVkaXVtd2hpdGViZ1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjVweCAxNXB4IDEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWFpbmNhcHRpb24sLm1haW5jYXB0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMyMTJhNDA7XHJcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xyXG5cdGZvbnQtc2l6ZTozM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDo0M3B4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pYW1pX3RpdGxlXzYwcHgsLm1pYW1pX3RpdGxlXzYwcHhcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taWFtaV9zdWJ0aXRsZSwubWlhbWlfc3VidGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5kaXZpZGVsaW5lMzBweCwuZGl2aWRlbGluZTMwcHhcclxue1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0aGVpZ2h0OjJweDtcclxuXHRtaW4td2lkdGg6MzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTWlhbWlfbm9zdHlsZSwuTWlhbWlfbm9zdHlsZVxyXG57XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pYW1pX2NvbnRlbnRfbGlnaHQsLm1pYW1pX2NvbnRlbnRfbGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZToyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzowO1xyXG5cdGxpbmUtaGVpZ2h0OjI4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWlhbWlfdGl0bGVfNjBweF9kYXJrLC5taWFtaV90aXRsZV82MHB4X2Rhcmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzMzMztcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taWFtaV9jb250ZW50X2RhcmssLm1pYW1pX2NvbnRlbnRfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNjY2O1xyXG5cdGZvbnQtZmFtaWx5OlwiU291cmNlIFNhbnMgUHJvXCI7XHJcblx0Zm9udC1zaXplOjIycHg7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjA7XHJcblx0bGluZS1oZWlnaHQ6MjhweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5kaXZpZGVsaW5lMzBweF9kYXJrLC5kaXZpZGVsaW5lMzBweF9kYXJrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0aGVpZ2h0OjJweDtcclxuXHRtaW4td2lkdGg6MzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uZWxsaXBzZTcwcHgsLmVsbGlwc2U3MHB4XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNDkwMik7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXJhZGl1czo1MHB4IDUwcHggNTBweCA1MHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OjFweDtcclxuXHRtaW4taGVpZ2h0OjcwcHg7XHJcblx0bWluLXdpZHRoOjcwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmFycm93aWNvbiwuYXJyb3dpY29uXHJcbntcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRsaW5lLWhlaWdodDoxcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk1hcmtlckRpc3BsYXksLk1hcmtlckRpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGZvbnQtZmFtaWx5OlwiUGVybWFuZW50IE1hcmtlclwiO1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LURpc3BsYXksLlJlc3RhdXJhbnQtRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxMjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUN1cnNpdmUsLlJlc3RhdXJhbnQtQ3Vyc2l2ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJOb3RoaW5nIHlvdSBjb3VsZCBkb1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtU2Nyb2xsRG93blRleHQsLlJlc3RhdXJhbnQtU2Nyb2xsRG93blRleHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LURlc2NyaXB0aW9uLC5SZXN0YXVyYW50LURlc2NyaXB0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1QcmljZSwuUmVzdGF1cmFudC1QcmljZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtTWVudWl0ZW0sLlJlc3RhdXJhbnQtTWVudWl0ZW1cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjEwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1Mb2dvVGV4dCwuRnVybml0dXJlLUxvZ29UZXh0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyMzAsMjA3LDE2MywxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MTUwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1QbHVzLC5GdXJuaXR1cmUtUGx1c1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Ym94LXNoYWRvdzpyZ2JhKDAsMCwwLDAuMSkgMCAxcHggM3B4O1xyXG5cdGNvbG9yOnJnYmEoMjMwLDIwNywxNjMsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjZweCA3cHggNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1UaXRsZSwuRnVybml0dXJlLVRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRnVybml0dXJlLVN1YnRpdGxlLC5GdXJuaXR1cmUtU3VidGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1EaXNwbGF5LC5HeW0tRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6ODBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1TdWJsaW5lLC5HeW0tU3VibGluZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDoxMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tU21hbGxUZXh0LC5HeW0tU21hbGxUZXh0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyMjtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmFzaGlvbi1TbWFsbFRleHQsLkZhc2hpb24tU21hbGxUZXh0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhc2hpb24tQmlnRGlzcGxheSwuRmFzaGlvbi1CaWdEaXNwbGF5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhc2hpb24tVGV4dEJsb2NrLC5GYXNoaW9uLVRleHRCbG9ja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtRGlzcGxheSwuU3BvcnRzLURpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjEzMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjEzMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLURpc3BsYXlGYXQsLlNwb3J0cy1EaXNwbGF5RmF0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxMzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MTMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtU3VibGluZSwuU3BvcnRzLVN1YmxpbmVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjMycHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjRweDtcclxuXHRsaW5lLWhlaWdodDozMnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uSW5zdGFncmFtLUNhcHRpb24sLkluc3RhZ3JhbS1DYXB0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzLVRpdGxlLC5OZXdzLVRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcblx0Zm9udC1zaXplOjcwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzLVN1YnRpdGxlLC5OZXdzLVN1YnRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3MtU3VidGl0bGU6aG92ZXIsLk5ld3MtU3VidGl0bGU6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1EaXNwbGF5LC5QaG90b2dyYXBoeS1EaXNwbGF5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTo4MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRsZXR0ZXItc3BhY2luZzo1cHg7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LVN1YmxpbmUsLlBob3RvZ3JhcGh5LVN1YmxpbmVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDExOSwxMTksMTE5LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlciwuUGhvdG9ncmFwaHktSW1hZ2VIb3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjI7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1JbWFnZUhvdmVyOmhvdmVyLC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktTWVudWl0ZW0sLlBob3RvZ3JhcGh5LU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42NSk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6M3B4IDVweCAzcHggOHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1NZW51aXRlbTpob3ZlciwuUGhvdG9ncmFwaHktTWVudWl0ZW06aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDI1NSwyMjIsMC42NSk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1UZXh0YmxvY2ssLlBob3RvZ3JhcGh5LVRleHRibG9ja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1TdWJsaW5lLTIsLlBob3RvZ3JhcGh5LVN1YmxpbmUtMlxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMiwuUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIyO1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjI6aG92ZXIsLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZSwuV2ViUHJvZHVjdC1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoNTEsNTEsNTEsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6OTBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDoxMDA7XHJcblx0bGluZS1oZWlnaHQ6OTBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtU3ViVGl0bGUsLldlYlByb2R1Y3QtU3ViVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDE1MywxNTMsMTUzLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUNvbnRlbnQsLldlYlByb2R1Y3QtQ29udGVudFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTUzLDE1MywxNTMsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTZweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtTWVudWl0ZW0sLldlYlByb2R1Y3QtTWVudWl0ZW1cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzozcHggNXB4IDNweCA4cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LU1lbnVpdGVtOmhvdmVyLC5XZWJQcm9kdWN0LU1lbnVpdGVtOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDE1MywxNTMsMTUzLDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LVRpdGxlLUxpZ2h0LC5XZWJQcm9kdWN0LVRpdGxlLUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTo5MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRsaW5lLWhlaWdodDo5MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtU3ViVGl0bGUtTGlnaHQsLldlYlByb2R1Y3QtU3ViVGl0bGUtTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1Db250ZW50LUxpZ2h0LC5XZWJQcm9kdWN0LUNvbnRlbnQtTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmF0Um91bmRlZCwuRmF0Um91bmRlZFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNTApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDIxMSwyMTEsMjExLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6NTBweCA1MHB4IDUwcHggNTBweDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzoyMHB4IDIycHggMjBweCAyNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GYXRSb3VuZGVkOmhvdmVyLC5GYXRSb3VuZGVkOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjExLDIxMSwyMTEsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czo1MHB4IDUwcHggNTBweCA1MHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtVGl0bGUsLk5vdEdlbmVyaWMtVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjcwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzoxMHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtU3ViVGl0bGUsLk5vdEdlbmVyaWMtU3ViVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjRweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQ2FsbFRvQWN0aW9uLC5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxNHB4O1xyXG5cdHBhZGRpbmc6MTBweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1DYWxsVG9BY3Rpb246aG92ZXIsLk5vdEdlbmVyaWMtQ2FsbFRvQWN0aW9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUljb24sLk5vdEdlbmVyaWMtSWNvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLU1lbnVpdGVtLC5Ob3RHZW5lcmljLU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE0cHg7XHJcblx0cGFkZGluZzoyN3B4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLU1lbnVpdGVtOmhvdmVyLC5Ob3RHZW5lcmljLU1lbnVpdGVtOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk1hcmtlclN0eWxlLC5NYXJrZXJTdHlsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6XCJQZXJtYW5lbnQgTWFya2VyXCI7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLU1lbnVpdGVtLC5HeW0tTWVudWl0ZW1cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItcmFkaXVzOjNweCAzcHggM3B4IDNweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6M3B4IDVweCAzcHggOHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLU1lbnVpdGVtOmhvdmVyLC5HeW0tTWVudWl0ZW06aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuXHRib3JkZXItcmFkaXVzOjNweCAzcHggM3B4IDNweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLC5OZXdzcGFwZXItQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxM3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjEycHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b246aG92ZXIsLk5ld3NwYXBlci1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVN1YnRpdGxlLC5OZXdzcGFwZXItU3VidGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDE2OCwyMTYsMjM4LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUsLk5ld3NwYXBlci1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDo1NXB4O1xyXG5cdHBhZGRpbmc6MCAwIDEwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUtQ2VudGVyZWQsLk5ld3NwYXBlci1UaXRsZS1DZW50ZXJlZFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDo1NXB4O1xyXG5cdHBhZGRpbmc6MCAwIDEwcHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkhlcm8tQnV0dG9uLC5IZXJvLUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxNHB4O1xyXG5cdHBhZGRpbmc6MTBweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uSGVyby1CdXR0b246aG92ZXIsLkhlcm8tQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlZpZGVvLVRpdGxlLC5WaWRlby1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6NXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVmlkZW8tU3ViVGl0bGUsLlZpZGVvLVN1YlRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4zNSk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxMnB4O1xyXG5cdHBhZGRpbmc6NXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CdXR0b24sLk5vdEdlbmVyaWMtQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE0cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJ1dHRvbjpob3ZlciwuTm90R2VuZXJpYy1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQmlnQnV0dG9uLC5Ob3RHZW5lcmljLUJpZ0J1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxNHB4O1xyXG5cdHBhZGRpbmc6MjdweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CaWdCdXR0b246aG92ZXIsLk5vdEdlbmVyaWMtQmlnQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQnV0dG9uLC5XZWJQcm9kdWN0LUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6UmFsZXdheTtcclxuXHRmb250LXNpemU6MTZweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjQ4cHg7XHJcblx0cGFkZGluZzowIDQwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUJ1dHRvbjpob3ZlciwuV2ViUHJvZHVjdC1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDUxLDUxLDUxLDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUJ1dHRvbiwuUmVzdGF1cmFudC1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1CdXR0b246aG92ZXIsLlJlc3RhdXJhbnQtQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDIyNCwxMjksMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1CdXR0b24sLkd5bS1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6MTVweDtcclxuXHRwYWRkaW5nOjEzcHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1CdXR0b246aG92ZXIsLkd5bS1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMTQsMTY4LDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLUxpZ2h0LC5HeW0tQnV0dG9uLUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE1cHg7XHJcblx0cGFkZGluZzoxMnB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLUxpZ2h0OmhvdmVyLC5HeW0tQnV0dG9uLUxpZ2h0OmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE0LDE2OCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDEzOSwxOTIsMzksMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tTGlnaHQsLlNwb3J0cy1CdXR0b24tTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjEycHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tTGlnaHQ6aG92ZXIsLlNwb3J0cy1CdXR0b24tTGlnaHQ6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1SZWQsLlNwb3J0cy1CdXR0b24tUmVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjE5LDI4LDM0LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDIxOSwyOCwzNCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSYWxld2F5O1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjEycHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tUmVkOmhvdmVyLC5TcG9ydHMtQnV0dG9uLVJlZDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1CdXR0b24sLlBob3RvZ3JhcGh5LUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJhbGV3YXk7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjFweDtcclxuXHRsaW5lLWhlaWdodDoxNXB4O1xyXG5cdHBhZGRpbmc6MTNweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktQnV0dG9uOmhvdmVyLC5QaG90b2dyYXBoeS1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbi0yLC5OZXdzcGFwZXItQnV0dG9uLTJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjNweCAzcHggM3B4IDNweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MTVweDtcclxuXHRwYWRkaW5nOjEwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24tMjpob3ZlciwuTmV3c3BhcGVyLUJ1dHRvbi0yOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDNweCAzcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1Ub3VyLC5GZWF0dXJlLVRvdXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxN3B4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLVRvdXI6aG92ZXIsLkZlYXR1cmUtVG91cjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNCwxNjgsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMsLkZlYXR1cmUtRXhhbXBsZXNcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMzMsNDIsNjQsMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMzMsNDIsNjQsMC41MCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTVweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlczpob3ZlciwuRmVhdHVyZS1FeGFtcGxlczpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDEzOSwxOTIsMzksMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnN1YmNhcHRpb24sLnN1YmNhcHRpb25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTExLDEyNCwxMzAsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxOXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyNHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVudXRhYiwubWVudXRhYlxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSg0MSw0Niw0OSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpyb2JvdG87XHJcblx0Zm9udC1zaXplOjI1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZW51dGFiOmhvdmVyLC5tZW51dGFiOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyMTMsMCwwLDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tYWluY29udGVudCwubWFpbmNvbnRlbnRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoNDEsNDYsNDksMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xyXG5cdGZvbnQtc2l6ZToyMXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWluaXRleHQsLm1pbml0ZXh0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDE4NSwxODYsMTg3LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OnJvYm90bztcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtQnV5LC5GZWF0dXJlLUJ1eVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTU0LDIzOCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTdweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1CdXk6aG92ZXIsLkZlYXR1cmUtQnV5OmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMzMsMjE0LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlcy1MaWdodCwuRmVhdHVyZS1FeGFtcGxlcy1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxNXB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzLUxpZ2h0OmhvdmVyLC5GZWF0dXJlLUV4YW1wbGVzLUxpZ2h0OmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GYWNlYm9vay1MaWtlcywuRmFjZWJvb2stTGlrZXNcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSg1OSw4OSwxNTMsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGluZS1oZWlnaHQ6MjJweDtcclxuXHRwYWRkaW5nOjVweCAxNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1GYXZvcml0ZXMsLlR3aXR0ZXItRmF2b3JpdGVzXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDEzNiwxNTMsMTY2LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGluZS1oZWlnaHQ6MjJweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUxpbmssLlR3aXR0ZXItTGlua1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxMzUsMTUzLDE2NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE1cHg7XHJcblx0cGFkZGluZzoxMXB4IDExcHggOXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1MaW5rOmhvdmVyLC5Ud2l0dGVyLUxpbms6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDEzMiwxODAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLVJldHdlZXQsLlR3aXR0ZXItUmV0d2VldFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxMzYsMTUzLDE2NiwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50LC5Ud2l0dGVyLUNvbnRlbnRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoNDEsNDcsNTEsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdHBhZGRpbmc6MzBweCAzMHB4IDcwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4ucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdeyBcdFxyXG5cdGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgXHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuXHJcbi50cC1jYXB0aW9uLkJpZ0JvbGQtVGl0bGUsXHJcbi5CaWdCb2xkLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkJpZ0JvbGQtU3ViVGl0bGUsXHJcbi5CaWdCb2xkLVN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQmlnQm9sZC1CdXR0b24sXHJcbi5CaWdCb2xkLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkJpZ0JvbGQtQnV0dG9uOmhvdmVyLFxyXG4uQmlnQm9sZC1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG59XHJcbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1Db250ZW50LFxyXG4uRm9vZENhcm91c2VsLUNvbnRlbnQge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1CdXR0b24sXHJcbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUJ1dHRvbjpob3ZlcixcclxuLkZvb2RDYXJvdXNlbC1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uLFxyXG4uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbjpob3ZlcixcclxuLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW8tU3ViVGl0bGUsXHJcbi5WaWRlby1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW8tVGl0bGUsXHJcbi5WaWRlby1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UcmF2ZWwtQmlnQ2FwdGlvbixcclxuLlRyYXZlbC1CaWdDYXB0aW9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRyYXZlbC1TbWFsbENhcHRpb24sXHJcbi5UcmF2ZWwtU21hbGxDYXB0aW9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRyYXZlbC1DYWxsVG9BY3Rpb24sXHJcbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uOmhvdmVyLFxyXG4uVHJhdmVsLUNhbGxUb0FjdGlvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHhcclxufVxyXG5cclxuXHJcbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtVGl0bGVXaGl0ZSxcclxuLlJvdGF0aW5nV29yZHMtVGl0bGVXaGl0ZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtQnV0dG9uLFxyXG4uUm90YXRpbmdXb3Jkcy1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHhcclxufVxyXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbjpob3ZlcixcclxuLlJvdGF0aW5nV29yZHMtQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLVNtYWxsVGV4dCxcclxuLlJvdGF0aW5nV29yZHMtU21hbGxUZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbFRpdGxlLFxyXG4uQ29udGVudFpvb20tU21hbGxUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxTdWJ0aXRsZSxcclxuLkNvbnRlbnRab29tLVNtYWxsU3VidGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsSWNvbixcclxuLkNvbnRlbnRab29tLVNtYWxsSWNvbiB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsSWNvbjpob3ZlcixcclxuLkNvbnRlbnRab29tLVNtYWxsSWNvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTEsIDEyNCwgMTMwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tRGV0YWlsVGl0bGUsXHJcbi5Db250ZW50Wm9vbS1EZXRhaWxUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tRGV0YWlsU3ViVGl0bGUsXHJcbi5Db250ZW50Wm9vbS1EZXRhaWxTdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxMTEsIDEyNCwgMTMwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tRGV0YWlsQ29udGVudCxcclxuLkNvbnRlbnRab29tLURldGFpbENvbnRlbnQge1xyXG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbixcclxuLkNvbnRlbnRab29tLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMC41MCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbjpob3ZlcixcclxuLkNvbnRlbnRab29tLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZSxcclxuLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlIHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAxNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwLjUwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlOmhvdmVyLFxyXG4uQ29udGVudFpvb20tQnV0dG9uQ2xvc2U6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweFxyXG59XHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1UaXRsZSxcclxuLk5ld3NwYXBlci1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVN1YnRpdGxlLFxyXG4uTmV3c3BhcGVyLVN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDE2OCwgMjE2LCAyMzgsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24sXHJcbi5OZXdzcGFwZXItQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDM1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uOmhvdmVyLFxyXG4uTmV3c3BhcGVyLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5ydHdoaXRlbWVkaXVtLFxyXG4ucnR3aGl0ZW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0LnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdC5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbi5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1x0XHJcblx0Zm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWFlZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgXHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LVRpdGxlLFxyXG4gICAgLkNvbmNlcHQtVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1TdWJUaXRsZSxcclxuICAgIC5Db25jZXB0LVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiXCJQbGF5ZmFpciBEaXNwbGF5XCJcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LFxyXG4gICAgLkNvbmNlcHQtQ29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG4sXHJcbiAgICAuQ29uY2VwdC1Nb3JlQnRuIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCA3cHggMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuOmhvdmVyLFxyXG4gICAgLkNvbmNlcHQtTW9yZUJ0bjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1MZXNzQnRuLFxyXG4gICAgLkNvbmNlcHQtTGVzc0J0biB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1MZXNzQnRuOmhvdmVyLFxyXG4gICAgLkNvbmNlcHQtTGVzc0J0bjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1TdWJUaXRsZS1EYXJrLFxyXG4gICAgLkNvbmNlcHQtU3ViVGl0bGUtRGFyayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1UaXRsZS1EYXJrLFxyXG4gICAgLkNvbmNlcHQtVGl0bGUtRGFyayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bi1EYXJrLFxyXG4gICAgLkNvbmNlcHQtTW9yZUJ0bi1EYXJrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCA3cHggMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuLURhcms6aG92ZXIsXHJcbiAgICAuQ29uY2VwdC1Nb3JlQnRuLURhcms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrLFxyXG4gICAgLkNvbmNlcHQtQ29udGVudC1EYXJrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTm90aWNlLFxyXG4gICAgLkNvbmNlcHQtTm90aWNlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGEsXHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LURhcmsgYSxcclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrIGE6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtVGl0bGUsXHJcbiAgICAuQ3JlYXRpdmUtVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5DcmVhdGl2ZS1TdWJUaXRsZSxcclxuICAgIC5DcmVhdGl2ZS1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjA1LCAxNzYsIDEzMSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5DcmVhdGl2ZS1CdXR0b24sXHJcbiAgICAuQ3JlYXRpdmUtQnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyMDUsIDE3NiwgMTMxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDUsIDE3NiwgMTMxLCAwLjI1KTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5DcmVhdGl2ZS1CdXR0b246aG92ZXIsXHJcbiAgICAuQ3JlYXRpdmUtQnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyMDUsIDE3NiwgMTMxLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjA1LCAxNzYsIDEzMSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuXHJcbi50cC1jYXB0aW9uLnN1YmNhcHRpb24sXHJcbiAgICAuc3ViY2FwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5SZWREb3QsXHJcbiAgICAuUmVkRG90IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTsgICAgICAgIFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5SZWREb3Q6aG92ZXIsXHJcbiAgICAuUmVkRG90OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5TbGlkaW5nT3ZlcmxheXMtVGl0bGUsXHJcbiAgICAuU2xpZGluZ092ZXJsYXlzLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlNsaWRpbmdPdmVybGF5cy1UaXRsZSxcclxuICAgIC5TbGlkaW5nT3ZlcmxheXMtVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG5cclxuICAgICAudHAtY2FwdGlvbi5Xb28tVGl0bGVMYXJnZSxcclxuICAgIC5Xb28tVGl0bGVMYXJnZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUmF0aW5nLFxyXG4gICAgLldvby1SYXRpbmcge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tU3ViVGl0bGUsXHJcbiAgICAuV29vLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1QcmljZUxhcmdlLFxyXG4gICAgLldvby1QcmljZUxhcmdlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm8sXHJcbiAgICAuV29vLVByb2R1Y3RJbmZvIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDc1cHggMTJweCA1MHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjA3LCAxMTQsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvOmhvdmVyLFxyXG4gICAgLldvby1Qcm9kdWN0SW5mbzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQsXHJcbiAgICAuV29vLUFkZFRvQ2FydCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMzVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNywgMTE0LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQ6aG92ZXIsXHJcbiAgICAuV29vLUFkZFRvQ2FydDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1UaXRsZUxhcmdlLFxyXG4gICAgLldvby1UaXRsZUxhcmdlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1TdWJUaXRsZSxcclxuICAgIC5Xb28tU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByaWNlTGFyZ2UsXHJcbiAgICAuV29vLVByaWNlTGFyZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbyxcclxuICAgIC5Xb28tUHJvZHVjdEluZm8ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNzVweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDcsIDExNCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm86aG92ZXIsXHJcbiAgICAuV29vLVByb2R1Y3RJbmZvOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE2OCwgNzEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydCxcclxuICAgIC5Xb28tQWRkVG9DYXJ0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAzNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjA3LCAxMTQsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydDpob3ZlcixcclxuICAgIC5Xb28tQWRkVG9DYXJ0OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE2OCwgNzEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweFxyXG4gICAgfVxyXG5cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTY3JlZW4tVG9nZ2xlLFxyXG4gICAgLkZ1bGxTY3JlZW4tVG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCA4cHggMTFweCAxMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNjcmVlbi1Ub2dnbGU6aG92ZXIsXHJcbiAgICAuRnVsbFNjcmVlbi1Ub2dnbGU6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG5cclxuICAgIC50cC1jYXB0aW9uLkFnZW5jeS1UaXRsZSxcclxuLkFnZW5jeS1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHhcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU3ViVGl0bGUsXHJcbi5BZ2VuY3ktU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1QbGF5QnRuLFxyXG4uQWdlbmN5LVBsYXlCdG4ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1QbGF5QnRuOmhvdmVyLFxyXG4uQWdlbmN5LVBsYXlCdG46aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsVGV4dCxcclxuLkFnZW5jeS1TbWFsbFRleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHhcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU29jaWFsLFxyXG4uQWdlbmN5LVNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1Tb2NpYWw6aG92ZXIsXHJcbi5BZ2VuY3ktU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktQ2xvc2VCdG4sXHJcbi5BZ2VuY3ktQ2xvc2VCdG4ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LUNsb3NlQnRuOmhvdmVyLFxyXG4uQWdlbmN5LUNsb3NlQnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkRpbmluZy1UaXRsZSxcclxuLkRpbmluZy1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uRGluaW5nLVN1YlRpdGxlLFxyXG4uRGluaW5nLVN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uRGluaW5nLUJ0bkxpZ2h0LFxyXG4uRGluaW5nLUJ0bkxpZ2h0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAxN3B4IDczcHggMTdweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbn1cclxuLnRwLWNhcHRpb24uRGluaW5nLUJ0bkxpZ2h0OmhvdmVyLFxyXG4uRGluaW5nLUJ0bkxpZ2h0OmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1Tb2NpYWwsXHJcbi5EaW5pbmctU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uRGluaW5nLVNvY2lhbDpob3ZlcixcclxuLkRpbmluZy1Tb2NpYWw6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG50cC1jYXB0aW9uLlRlYW0tVGh1bWIsXHJcbi5UZWFtLVRodW1iIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVGVhbS1UaHVtYjpob3ZlcixcclxuLlRlYW0tVGh1bWI6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlRlYW0tTmFtZSxcclxuLlRlYW0tTmFtZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLVBvc2l0aW9uLFxyXG4uVGVhbS1Qb3NpdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRlYW0tRGVzY3JpcHRpb24sXHJcbi5UZWFtLURlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRlYW0tU29jaWFsLFxyXG4uVGVhbS1Tb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlRlYW0tU29jaWFsOmhvdmVyLFxyXG4uVGVhbS1Tb2NpYWw6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLVBsYXksXHJcbi5WaWRlb0NvbnRyb2xzLVBsYXkge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDdweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGxheTpob3ZlcixcclxuLlZpZGVvQ29udHJvbHMtUGxheTpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVRpdGxlLFxyXG4uVmlkZW9QbGF5ZXItVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItU3ViVGl0bGUsXHJcbi5WaWRlb1BsYXllci1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItU29jaWFsLFxyXG4uVmlkZW9QbGF5ZXItU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1Tb2NpYWw6aG92ZXIsXHJcbi5WaWRlb1BsYXllci1Tb2NpYWw6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtTXV0ZSxcclxuLlZpZGVvQ29udHJvbHMtTXV0ZSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLU11dGU6aG92ZXIsXHJcbi5WaWRlb0NvbnRyb2xzLU11dGU6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLVBhdXNlLFxyXG4uVmlkZW9Db250cm9scy1QYXVzZSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLVBhdXNlOmhvdmVyLFxyXG4uVmlkZW9Db250cm9scy1QYXVzZTpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gfVxyXG5cclxuLnNvdW5kY2xvdWR3cmFwcGVyIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVRpdGxlLFxyXG4uU2xlZWtMYW5kaW5nLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweFxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1CdXR0b25CRyxcclxuLlNsZWVrTGFuZGluZy1CdXR0b25CRyB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7ICAgIFxyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXHJcbn1cclxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVNtYWxsVGl0bGUsXHJcbi5TbGVla0xhbmRpbmctU21hbGxUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctQm90dG9tVGV4dCxcclxuLlNsZWVrTGFuZGluZy1Cb3R0b21UZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVNvY2lhbCxcclxuLlNsZWVrTGFuZGluZy1Tb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1Tb2NpYWw6aG92ZXIsXHJcbi5TbGVla0xhbmRpbmctU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4jcmV2X3NsaWRlcl80MjlfMV93cmFwcGVyIC50cC1sb2FkZXIuc3Bpbm5lcjIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xyXG59XHJcbi50cC1mYXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLUNhdGVnb3J5LFxyXG4uUG9zdFNsaWRlci1DYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1UaXRsZSxcclxuLlBvc3RTbGlkZXItVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLUNvbnRlbnQsXHJcbi5Qb3N0U2xpZGVyLUNvbnRlbnQge1xyXG4gICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1CdXR0b24sXHJcbi5Qb3N0U2xpZGVyLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAxcHggNTZweCAxcHggMzJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1CdXR0b246aG92ZXIsXHJcbi5Qb3N0U2xpZGVyLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLyogbWVkaWEgcXVlcmllcyAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge30gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge30gLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtVGl0bGUsXHJcbi5MYW5kaW5nUGFnZS1UaXRsZSB7XHJcbiAgICBjb2xvcjpyZ2JhKDI1NSxcclxuICAgIDI1NSxcclxuICAgIDI1NSxcclxuICAgIDEuMDApO1xyXG4gICAgZm9udC1zaXplOjcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDo4MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6OTAwO1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTpMYXRvO1xyXG4gICAgcGFkZGluZzowIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6bm9uZTtcclxuICAgIGJvcmRlci13aWR0aDowcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOjEwcHhcclxufVxyXG4udHAtY2FwdGlvbi5MYW5kaW5nUGFnZS1TdWJUaXRsZSxcclxuLkxhbmRpbmdQYWdlLVN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtQnV0dG9uLFxyXG4uTGFuZGluZ1BhZ2UtQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAzNXB4IDBweCAzNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XHJcbn1cclxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtQnV0dG9uOmhvdmVyLFxyXG4uTGFuZGluZ1BhZ2UtQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFwcC1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLkFwcC1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzg5MTI0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcbi50cC1jYXB0aW9uLkFwcC1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTEyNGUgIWltcG9ydGFudDtcclxufVxyXG4udHAtY2FwdGlvbi5Sb2NrQmFuZC1Mb2dvVGV4dCxcclxuLlJvY2tCYW5kLUxvZ29UZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNvdW5kY2xvdWR3cmFwcGVyIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkFnZW5jeS1Mb2dvVGV4dCxcclxuLkFnZW5jeS1Mb2dvVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1IaWdobGlnaHQsXHJcbi5Db21pbmdTb29uLUhpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDNweCAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU0LCAyMzgsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tQ291bnQsXHJcbi5Db21pbmdTb29uLUNvdW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1Db3VudFVuaXQsXHJcbi5Db21pbmdTb29uLUNvdW50VW5pdCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLU5vdGlmeU1lLFxyXG4uQ29taW5nU29vbi1Ob3RpZnlNZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNjQsIDE1NywgMTQzLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtY2UtRU1BSUwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICBcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWNlLUVNQUlMW3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxufVxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSxcclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6Zm9jdXMge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5YWVlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWFlZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgXHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4M2Q0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWNlLUVNQUlMIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsVGl0bGUsXHJcbi5BZ2VuY3ktU21hbGxUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsQ29udGVudCxcclxuLkFnZW5jeS1TbWFsbENvbnRlbnQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGluayxcclxuLkFnZW5jeS1TbWFsbExpbmsge1xyXG4gICAgY29sb3I6IHJnYmEoMjQ4LCAxMjQsIDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4N2MwOSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGluazpob3ZlcixcclxuLkFnZW5jeS1TbWFsbExpbms6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1OYXZCdXR0b24sXHJcbi5BZ2VuY3ktTmF2QnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktTmF2QnV0dG9uOmhvdmVyLFxyXG4uQWdlbmN5LU5hdkJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rR3JlZW4sXHJcbi5BZ2VuY3ktU21hbGxMaW5rR3JlZW4ge1xyXG4gICAgY29sb3I6IHJnYmEoMTA5LCAxNzcsIDE1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwcHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRiMTliICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rR3JlZW46aG92ZXIsXHJcbi5BZ2VuY3ktU21hbGxMaW5rR3JlZW46aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmtCbHVlLFxyXG4uQWdlbmN5LVNtYWxsTGlua0JsdWUge1xyXG4gICAgY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwcHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZTpob3ZlcixcclxuLkFnZW5jeS1TbWFsbExpbmtCbHVlOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktTG9nb1RleHQsXHJcbi5BZ2VuY3ktTG9nb1RleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1BcnJvd1Rvb2x0aXAsXHJcbi5BZ2VuY3ktQXJyb3dUb29sdGlwIHtcclxuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUGVybWFuZW50IE1hcmtlclwiO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFNvY2lhbCxcclxuLkFnZW5jeS1TbWFsbFNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsU29jaWFsOmhvdmVyLFxyXG4uQWdlbmN5LVNtYWxsU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5DcmVhdGl2ZUZyb250UGFnZS1CdG4sXHJcbi5DcmVhdGl2ZUZyb250UGFnZS1CdG4ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDUwcHggMHB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDQsIDkyLCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxufVxyXG4udHAtY2FwdGlvbi5DcmVhdGl2ZUZyb250UGFnZS1CdG46aG92ZXIsXHJcbi5DcmVhdGl2ZUZyb250UGFnZS1CdG46aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtTWVudSxcclxuLkNyZWF0aXZlRnJvbnRQYWdlLU1lbnUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogcm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG59XHJcbi50cC1mbGlwLWluZGV4IHtcclxuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5GdWxsU2NyZWVuTWVudS1DYXRlZ29yeSxcclxuLkZ1bGxTY3JlZW5NZW51LUNhdGVnb3J5IHtcclxuICAgIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEJlbmNoTmluZTtcclxuICAgIHBhZGRpbmc6IDIxcHggMzBweCAxNnB4IDMwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHhcclxufVxyXG4udHAtY2FwdGlvbi5GdWxsU2NyZWVuTWVudS1UaXRsZSxcclxuLkZ1bGxTY3JlZW5NZW51LVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEJlbmNoTmluZTtcclxuICAgIHBhZGRpbmc6IDIxcHggMzBweCAxNnB4IDMwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjkwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweFxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJ1dHRvbixcclxuLlRlY2hKb3VybmFsLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMXB4IDMwcHggMXB4IDMwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzgsIDAsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XHJcbn1cclxuLnRwLWNhcHRpb24uVGVjaEpvdXJuYWwtQnV0dG9uOmhvdmVyLFxyXG4uVGVjaEpvdXJuYWwtQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJpZyxcclxuLlRlY2hKb3VybmFsLUJpZyB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4XHJcbn1cclxuLnJldl9zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZWZmZWN0X2xheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgI21lbnVfZm9yY2VmdWxsd2lkdGgge1xyXG4gICAgICAgIHotaW5kZXg6IDUwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24sXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24sXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC5yZXZfc2xpZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmVmZmVjdF9sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZ3lnZXMgLnRwLXRodW1iIHtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbiAgICAuZ3lnZXMgLnRwLXRodW1iLWltZy13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAuZ3lnZXMgLnRwLXRodW1iLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgfVxyXG4gICAgLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXHJcbiAgICAuZ3lnZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluayxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUZvb3Rlckxpbmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluazpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUZvb3Rlckxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLmZiLXNoYXJlLWJ1dHRvbi5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICN0cC1zb2NpYWx3cmFwcGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgICNtZW51X2ZvcmNlZnVsbHdpZHRoIHtcclxuICAgICAgICB6LWluZGV4OiA1MDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgI3RwLW1lbnViZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICBjb2xvcjogIzQ1NDU0NTtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLFxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6Zm9jdXMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMDQ1MzE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMDM3Mjc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNyZXZfc2xpZGVyXzE2N182IC51cmFudXMudHBhcnJvd3Mge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgfVxyXG4gICAgI3Jldl9zbGlkZXJfMTY3XzYgLnVyYW51cy50cGFycm93czpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICNyZXZfc2xpZGVyXzE2N182IC51cmFudXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW0sXHJcbiAgICAuUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5QYXJhbGxheFdlYnNpdGUtRm9vdGVySXRlbTpob3ZlcixcclxuICAgIC5QYXJhbGxheFdlYnNpdGUtRm9vdGVySXRlbTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMTVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpZnJhbWUudHdpdHRlci1zaGFyZS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluaywgXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsMTUwLDI1NSwxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBBUkVTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFyZXMudHBhcnJvd3Mge1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBtaW4td2lkdGg6NjBweDtcbiAgICBtaW4taGVpZ2h0OjYwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBkaXNwbGF5OmJsb2NrO1xuICB6LWluZGV4OjEwMDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbn1cbi5hcmVzLnRwYXJyb3dzOmhvdmVyIHtcbn1cbi5hcmVzLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZToyNXB4O1xuICBjb2xvcjojYWFhO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB6LWluZGV4OjI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uYXJlcy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjtcbn1cbi5hcmVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWVcIjtcbn1cbi5hcmVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gY29sb3I6IzAwMDtcbiAgICAgIH1cbi5hcmVzIC50cC10aXRsZS13cmFwIHsgXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjE7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIG1pbi1oZWlnaHQ6NjBweDtcbiAgbGluZS1oZWlnaHQ6NjBweDtcbiAgdG9wOjBweDtcbiAgbWFyZ2luLWxlZnQ6MzBweDtcbiAgYm9yZGVyLXJhZGl1czowcHggMzBweCAzMHB4IDBweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06c2NhbGVYKDApOyAgXG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgwKTsgIFxuICB0cmFuc2Zvcm0tb3JpZ2luOjAlIDUwJTsgXG4gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCUgNTAlO1xufVxuIC5hcmVzLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcbiAgIHJpZ2h0OjBweDtcbiAgIG1hcmdpbi1yaWdodDozMHB4O21hcmdpbi1sZWZ0OjBweDtcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTtcbmJvcmRlci1yYWRpdXM6MzBweCAwcHggMHB4IDMwcHg7XG4gfVxuLmFyZXMudHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXAge1xuICB0cmFuc2Zvcm06c2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgc2NhbGVZKDEpO1xufVxuLmFyZXMgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDBweCk7ICBcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBjb2xvcjojMDAwO1xuICBmb250LXdlaWdodDo0MDA7XG4gIGZvbnQtc2l6ZToxNHB4O1xuICBsaW5lLWhlaWdodDo2MHB4O1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIHBhZGRpbmc6MHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OjEwcHg7XG4gIG9wYWNpdHk6MDtcbn1cblxuLmFyZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDBweCk7IFxuICAgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIH1cblxuLmFyZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBvcGFjaXR5OjE7XG59XG5cbi8qIEJVTExFVFMgKi9cbi5hcmVzLnRwLWJ1bGxldHMge1xufVxuLmFyZXMudHAtYnVsbGV0czpiZWZvcmUge1xuXHRjb250ZW50OlwiIFwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5hcmVzIC50cC1idWxsZXQge1xuXHR3aWR0aDoxM3B4O1xuXHRoZWlnaHQ6MTNweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6I2U1ZTVlNTtcblx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5hcmVzIC50cC1idWxsZXQ6aG92ZXIsXG4uYXJlcyAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojZmZmO1xufVxuLmFyZXMgLnRwLWJ1bGxldC10aXRsZSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBjb2xvcjojODg4O1xuICBmb250LXNpemU6MTJweDtcbiAgcGFkZGluZzowcHggMTBweDtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICByaWdodDoyN3B4O1xuICB0b3A6LTRweDtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xuICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3M7XG4gIGxpbmUtaGVpZ2h0OjIwcHg7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbn0gICAgIFxuXG4uYXJlcyAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgICB3aWR0aDogMHB4O1xuXHRoZWlnaHQ6IDBweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxMHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdGNvbnRlbnQ6XCIgXCI7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6LTEwcHg7XG5cdHRvcDowcHg7XG59XG4gICAgXG4uYXJlcyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGV7XG4gIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLmFyZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgIH1cbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLmFyZXMudHAtYnVsbGV0czpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uYXJlcy50cC1idWxsZXRzOmhvdmVyIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgfVxuXG4vKiBUQUJTICovXG4uYXJlcyAudHAtdGFiIHsgXG4gIG9wYWNpdHk6MTsgICAgICBcbiAgcGFkZGluZzoxMHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiB9XG4uYXJlcyAudHAtdGFiLWltYWdlIFxueyBcbiAgd2lkdGg6NjBweDtcbiAgaGVpZ2h0OjYwcHg7IG1heC1oZWlnaHQ6MTAwJTsgbWF4LXdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgZmxvYXQ6bGVmdDtcblxufVxuLmFyZXMgLnRwLXRhYi1jb250ZW50IFxue1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTsgXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA4NXB4O1xuIGxlZnQ6MHB4O1xuIG92ZXJmbG93OmhpZGRlbjtcbiBtYXJnaW4tdG9wOi0xNXB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuIHBvc2l0aW9uOmFic29sdXRlOyB9XG4uYXJlcyAudHAtdGFiLWRhdGVcbiAge1xuICBkaXNwbGF5OmJsb2NrO1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6NTAwO1xuICBmb250LXNpemU6MTJweDtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIH1cbi5hcmVzIC50cC10YWItdGl0bGUgXG57XG4gICAgZGlzcGxheTpibG9jaztcdFxuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG59XG4uYXJlcyAudHAtdGFiOmhvdmVyLFxuLmFyZXMgLnRwLXRhYi5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6I2VlZTsgXG59XG5cbi5hcmVzIC50cC10YWItbWFzayB7XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIENVU1RPTSBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmN1c3RvbS50cGFycm93cyB7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuXHR3aWR0aDo0MHB4O1xuXHRoZWlnaHQ6NDBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHotaW5kZXg6MTAwMDA7XG59XG4uY3VzdG9tLnRwYXJyb3dzOmhvdmVyIHtcblx0YmFja2dyb3VuZDojMDAwO1xufVxuLmN1c3RvbS50cGFycm93czpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuXHRmb250LXNpemU6MTVweDtcblx0Y29sb3I6I2ZmZjtcblx0ZGlzcGxheTpibG9jaztcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b20udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uY3VzdG9tLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjVcIjtcbn1cblxuXG5cbi8qIEJVTExFVFMgKi9cbi5jdXN0b20udHAtYnVsbGV0cyB7XG59XG4uY3VzdG9tLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uY3VzdG9tIC50cC1idWxsZXQge1xuXHR3aWR0aDoxMnB4O1xuXHRoZWlnaHQ6MTJweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6I2FhYTtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTI1LDEyNSwxMjUsMC41KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmN1c3RvbSAudHAtYnVsbGV0OmhvdmVyLFxuLmN1c3RvbSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDpyZ2IoMTI1LDEyNSwxMjUpO1xufVxuLmN1c3RvbSAudHAtYnVsbGV0LWltYWdlIHtcbn1cbi5jdXN0b20gLnRwLWJ1bGxldC10aXRsZSB7XG59XG5cblxuLyogVEhVTUJTICovXG5cblxuLyogVEFCUyAqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIERJT05FIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uZGlvbmUudHBhcnJvd3Mge1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwcHg7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtcbiAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cblxuLmRpb25lLnRwYXJyb3dzOmhvdmVyIHtcbiBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40NSk7XG4gfVxuLmRpb25lIC50cC1hcnItaW1nd3JhcHBlciB7XG4gd2lkdGg6MTAwcHg7XG4gbGVmdDowcHg7XG4gcG9zaXRpb246YWJzb2x1dGU7XG4gaGVpZ2h0OjEwMCU7XG4gdG9wOjBweDtcbiBvdmVyZmxvdzpoaWRkZW47XG4gfVxuLmRpb25lLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWd3cmFwcGVyIHtcbmxlZnQ6YXV0bztcbnJpZ2h0OjBweDtcbn1cblxuLmRpb25lIC50cC1hcnItaW1naG9sZGVyIHtcbmJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbmJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbndpZHRoOjEwMHB4O1xuaGVpZ2h0OjEwMCU7XG50b3A6MHB4O1xudmlzaWJpbGl0eTpoaWRkZW47XG50cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCk7XG4td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbnRyYW5zaXRpb246YWxsIDAuM3M7XG4td2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG5vcGFjaXR5OjA7XG5sZWZ0OjBweDtcbn1cblxuLmRpb25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWdob2xkZXIge1xuICByaWdodDowcHg7XG4gIGxlZnQ6YXV0bztcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XG4gLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbn1cblxuLmRpb25lLnRwYXJyb3dzOmJlZm9yZSB7XG5wb3NpdGlvbjphYnNvbHV0ZTtcbmxpbmUtaGVpZ2h0OjMwcHg7XG5tYXJnaW4tbGVmdDotMjJweDtcbnRvcDo1MCU7XG5sZWZ0OjUwJTtcbmZvbnQtc2l6ZTozMHB4O1xubWFyZ2luLXRvcDotMTVweDtcbnRyYW5zaXRpb246YWxsIDAuM3M7XG4td2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG59XG5cbi5kaW9uZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG5tYXJnaW4tbGVmdDo2cHg7XG59XG5cbi5kaW9uZS50cGFycm93czpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XG4td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbm9wYWNpdHk6MDtcbn1cblxuLmRpb25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7XG4td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4uZGlvbmUudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1pbWdob2xkZXIge1xuIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG5vcGFjaXR5OjE7XG52aXNpYmlsaXR5OnZpc2libGU7XG59XG5cblxuXG4vKiBCVUxMRVRTICovXG4uZGlvbmUgLnRwLWJ1bGxldCB7IFxuICAgIG9wYWNpdHk6MTtcbiAgICB3aWR0aDo1MHB4O1xuICAgIGhlaWdodDo1MHB4OyAgICBcbiAgICBwYWRkaW5nOjNweDtcbiAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xuICAgIG1hcmdpbjowcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuXG4gIH1cblxuLmRpb25lIC50cC1idWxsZXQtaW1hZ2Uge1xuICAgZGlzcGxheTpibG9jaztcbiAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICB3aWR0aDo0NHB4O1xuICBoZWlnaHQ6NDRweDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gfSAgXG4uZGlvbmUgLnRwLWJ1bGxldC10aXRsZSB7IFxuICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICBib3R0b206NjVweDtcbiAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgIGxlZnQ6NTAlO1xuICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgY29sb3I6I2ZmZjtcbiAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtcbiAgICAgb3BhY2l0eTowO1xuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgb3BhY2l0eTowO1xuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiB9XG5cbi5kaW9uZSAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICAgICB0cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OjE7XG59XG5cbi5kaW9uZSAudHAtYnVsbGV0LnNlbGVjdGVkLFxuLmRpb25lIC50cC1idWxsZXQ6aG92ZXIgIHtcbiAgXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTtcbiBcbiAgICAgIH1cbi5kaW9uZSAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDotOHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206LThweDtcbiAgIH1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBFUklOWUVOIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uZXJpbnllbi50cGFycm93cyB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuICBtaW4td2lkdGg6NzBweDtcbiAgbWluLWhlaWdodDo3MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZGlzcGxheTpibG9jaztcbiAgei1pbmRleDoxMDAwO1xuICBib3JkZXItcmFkaXVzOjM1cHg7ICAgXG59XG5cbi5lcmlueWVuLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZToyMHB4O1xuICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5lcmlueWVuLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmVyaW55ZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4uZXJpbnllbiAudHAtdGl0bGUtd3JhcCB7IFxuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDoxO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcbiAgbWluLWhlaWdodDo3MHB4O1xuICBsaW5lLWhlaWdodDo3MHB4O1xuICB0b3A6MHB4O1xuICBtYXJnaW4tbGVmdDowcHg7XG4gIGJvcmRlci1yYWRpdXM6MzVweDtcbiAgb3ZlcmZsb3c6aGlkZGVuOyBcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgIFxuICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgb3BhY2l0eTowO1xufVxuXG4uZXJpbnllbi50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6MTtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xufVxuICAgICAgICBcbiAuZXJpbnllbi50cC1yaWdodGFycm93IC50cC10aXRsZS13cmFwIHsgXG4gICByaWdodDowcHg7XG4gICBtYXJnaW4tcmlnaHQ6MHB4O21hcmdpbi1sZWZ0OjBweDtcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czozNXB4O1xuICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gIHBhZGRpbmctbGVmdDoxMHB4O1xuIH1cblxuXG4uZXJpbnllbi50cC1sZWZ0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcbiAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG59XG5cbi5lcmlueWVuIC50cC1hcnItdGl0bGVob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHB4KTsgIFxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgZm9udC1zaXplOjEzcHg7XG4gIGxpbmUtaGVpZ2h0OjcwcHg7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgcGFkZGluZzowcHggMjBweDtcbiAgbWFyZ2luLWxlZnQ6MTFweDtcbiAgb3BhY2l0eTowOyAgXG59XG5cbi5lcmlueWVuIC50cC1hcnItaW1naG9sZGVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgfVxuIC5lcmlueWVuIC50cC1hcnItaW1nLW92ZXIge1xuICAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgIGJhY2tncm91bmQ6IzAwMDtcbiAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB9XG4uZXJpbnllbi50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMHB4KTsgXG4gICBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDoxMXB4O1xuICAgICAgfVxuXG4uZXJpbnllbi50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6MTtcbn1cblxuLyogQlVMTEVUUyAqL1xuLmVyaW55ZW4udHAtYnVsbGV0cyB7XG59XG4uZXJpbnllbi50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDogIzU1NTU1NTsgLyogb2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzU1NTU1NSAwJSwgIzIyMjIyMiAxMDAlKTsgLyogZmYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjNTU1NTU1KSwgY29sb3Itc3RvcCgxMDAlLCMyMjIyMjIpKTsgLyogY2hyb21lLHNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzU1NTU1NSAwJSwjMjIyMjIyIDEwMCUpOyAvKiBjaHJvbWUxMCssc2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzU1NTU1NSAwJSwjMjIyMjIyIDEwMCUpOyAvKiBpZTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIHczYyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydGNvbG9yc3RyPVwiIzU1NTU1NVwiLCBlbmRjb2xvcnN0cj1cIiMyMjIyMjJcIixncmFkaWVudHR5cGU9MCApOyAvKiBpZTYtOSAqL1xuXHRwYWRkaW5nOjEwcHggMTVweDtcblx0bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbiAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgIGJveC1zaGFkb3c6MHB4IDBweCAycHggMXB4IHJnYmEoMzMsMzMsMzMsMC4zKTtcbn1cbi5lcmlueWVuIC50cC1idWxsZXQge1xuXHR3aWR0aDoxM3B4O1xuXHRoZWlnaHQ6MTNweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IzExMTtcdFxuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmVyaW55ZW4gLnRwLWJ1bGxldDpob3Zlcixcbi5lcmlueWVuIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjZTVlNWU1OyAvKiBvbGQgYnJvd3NlcnMgKi9cbmJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsICM5OTk5OTkgMTAwJSk7IC8qIGZmMy42KyAqL1xuYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjZTVlNWU1KSwgY29sb3Itc3RvcCgxMDAlLCM5OTk5OTkpKTsgLyogY2hyb21lLHNhZmFyaTQrICovXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCM5OTk5OTkgMTAwJSk7IC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXG5iYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2U1ZTVlNSAwJSwjOTk5OTk5IDEwMCUpOyAvKiBvcGVyYSAxMS4xMCsgKi9cbmJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2U1ZTVlNSAwJSwjOTk5OTk5IDEwMCUpOyAvKiBpZTEwKyAqL1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNlNWU1ZTUgMCUsIzk5OTk5OSAxMDAlKTsgLyogdzNjICovXG5maWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRjb2xvcnN0cj1cIiNlNWU1ZTVcIiwgZW5kY29sb3JzdHI9XCIjOTk5OTk5XCIsZ3JhZGllbnR0eXBlPTAgKTsgLyogaWU2LTkgKi9cbiAgYm9yZGVyOjFweCBzb2xpZCAjNTU1O1xuICB3aWR0aDoxMnB4O2hlaWdodDoxMnB4O1xufVxuLmVyaW55ZW4gLnRwLWJ1bGxldC1pbWFnZSB7XG59XG4uZXJpbnllbiAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKiBUSFVNQlMgKi9cbi5lcmlueWVuIC50cC10aHVtYiB7XG5vcGFjaXR5OjFcbn1cblxuLmVyaW55ZW4gLnRwLXRodW1iLW92ZXIge1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjI1KTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoxO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG59XG5cbi5lcmlueWVuIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojYWFhO1xuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gIHotaW5kZXg6MjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoyMHB4O1xuICByaWdodDoyMHB4O1xuICB6LWluZGV4OjI7XG59XG4uZXJpbnllbiAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4uZXJpbnllbiAudHAtdGh1bWItdGl0bGUge1xuICBmb250LWZhbWlseTpcIlJhbGV3YXlcIjtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICBmb250LXNpemU6MTJweDtcbiAgY29sb3I6I2ZmZjtcbiAgZGlzcGxheTpibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoyO1xuICBwYWRkaW5nOjIwcHggMzVweCAyMHB4IDIwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6NTAwO1xufVxuXG4uZXJpbnllbiAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW1vcmU6YmVmb3JlLFxuLmVyaW55ZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gY29sb3I6I2FhYTtcblxufVxuXG4uZXJpbnllbiAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW92ZXIsXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW92ZXIge1xuIGJhY2tncm91bmQ6I2ZmZjtcbn1cbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItdGl0bGUsXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgY29sb3I6IzAwMDtcblxufVxuXG5cbi8qIFRBQlMgKi9cbi5lcmlueWVuIC50cC10YWItdGl0bGUge1xuICAgIGNvbG9yOiNhOGQ4ZWU7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG59XG5cbi5lcmlueWVuIC50cC10YWItZGVzYyB7XG5cdGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcbn1cbiAgICAgIFxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBHWUdFUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuXG5cbi8qIEJVTExFVFMgKi9cbi5neWdlcy50cC1idWxsZXRzIHtcbn1cbi5neWdlcy50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDogIzc3Nzc3NzsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzc3Nzc3NyAwJSwgIzY2NjY2NiAxMDAlKTsgXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgXG4gICAgY29sb3Itc3RvcCgwJSwjNzc3Nzc3KSwgY29sb3Itc3RvcCgxMDAlLCM2NjY2NjYpKTsgXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICM3Nzc3NzcgMCUsIzY2NjY2NiAxMDAlKTsgXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM3Nzc3NzcgMCUsIzY2NjY2NiAxMDAlKTsgXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjNzc3Nzc3XCIsIFxuICAgIGVuZENvbG9yc3RyPVwiIzY2NjY2NlwiLEdyYWRpZW50VHlwZT0wICk7IFxuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6MTBweDtcbn1cbi5neWdlcyAudHAtYnVsbGV0IHtcblx0d2lkdGg6MTJweDtcblx0aGVpZ2h0OjEycHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiMzMzM7XG5cdGJvcmRlcjozcHggc29saWQgIzQ0NDtcblx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5neWdlcyAudHAtYnVsbGV0OmhvdmVyLFxuLmd5Z2VzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDAlLCAjZTFlMWUxIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBcbiAgICBjb2xvci1zdG9wKDAlLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2UxZTFlMSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDAlLCNlMWUxZTEgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDAlLCNlMWUxZTEgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIFxuICAgIGVuZENvbG9yc3RyPVwiI2UxZTFlMVwiLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbn1cbi5neWdlcyAudHAtYnVsbGV0LWltYWdlIHtcbn1cbi5neWdlcyAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblx0XG5cbi8qIFRIVU1CUyAqL1xuLmd5Z2VzIC50cC10aHVtYiB7IFxuICAgICAgb3BhY2l0eToxXG4gIH1cbi5neWdlcyAudHAtdGh1bWItaW1nLXdyYXAge1xuICBwYWRkaW5nOjNweDtcbiAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBtYXJnaW46MHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG59XG4uZ3lnZXMgLnRwLXRodW1iLWltYWdlIHtcbiAgIHBhZGRpbmc6M3B4OyBcbiAgIGRpc3BsYXk6YmxvY2s7XG4gICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiB9ICBcbi5neWdlcyAudHAtdGh1bWItdGl0bGUgeyBcbiAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICBib3R0b206MTAwJTsgXG4gICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICBsZWZ0OjUwJTtcbiAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICBib3JkZXItcmFkaXVzOjRweDtcblx0IC13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgb3BhY2l0eTowO1xuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuIH1cbi5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgXHQgdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eToxO1xufVxuXG4uZ3lnZXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1pbWctd3JhcCxcbiAuZ3lnZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG5cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7XG4gfVxuLmd5Z2VzIC50cC10aHVtYi10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICAgICAgd2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206LThweDtcbiAgIH1cblxuXG4vKiBUQUJTICovXG4uZ3lnZXMgLnRwLXRhYiB7IFxuICBvcGFjaXR5OjE7ICAgICAgXG4gIHBhZGRpbmc6MTBweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gfVxuLmd5Z2VzIC50cC10YWItaW1hZ2UgXG57IFxuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6NjBweDsgbWF4LWhlaWdodDoxMDAlOyBtYXgtd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuXG59XG4uZ3lnZXMgLnRwLXRhYi1jb250ZW50IFxue1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTsgXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA4NXB4O1xuIGxlZnQ6MHB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gbWFyZ2luLXRvcDotMTVweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgY29sb3I6IzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiBwb3NpdGlvbjphYnNvbHV0ZTsgfVxuLmd5Z2VzIC50cC10YWItZGF0ZVxuICB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICBmb250LXdlaWdodDo1MDA7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfVxuLmd5Z2VzIC50cC10YWItdGl0bGUgXG57XG4gICAgZGlzcGxheTpibG9jazsgIFxuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG59XG4uZ3lnZXMgLnRwLXRhYjpob3Zlcixcbi5neWdlcyAudHAtdGFiLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7IFxufVxuXG4uZ3lnZXMgLnRwLXRhYi1tYXNrIHtcbn1cblxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gSEFERVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oYWRlcy50cGFycm93cyB7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjE1KTtcblx0d2lkdGg6MTAwcHg7XG5cdGhlaWdodDoxMDBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHotaW5kZXg6MTAwMDtcbn1cblxuLmhhZGVzLnRwYXJyb3dzOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRjb2xvcjojZmZmO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuLmhhZGVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmhhZGVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjVcIjtcbn1cblxuLmhhZGVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gICBjb2xvcjojYWFhO1xuICAgYmFja2dyb3VuZDojZmZmO1xuICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpO1xuIH1cbi5oYWRlcyAudHAtYXJyLWFsbHdyYXBwZXIge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDoxMDAlO1xuICB0b3A6MHB4O1xuICBiYWNrZ3JvdW5kOiM4ODg7IFxuICB3aWR0aDoxMDBweDtoZWlnaHQ6MTAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5hbHBoYShvcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwLjA7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjA7XG4gIG9wYWNpdHk6IDAuMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGV5KC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG59XG4uaGFkZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAgbGVmdDphdXRvO1xuICAgcmlnaHQ6MTAwJTtcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpO1xufVxuXG4uaGFkZXM6aG92ZXIgLnRwLWFyci1hbGx3cmFwcGVyIHtcbiAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTsgIFxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoMGRlZyk7XG5cbiB9XG4gICAgXG4uaGFkZXMgLnRwLWFyci1pd3JhcHBlciB7XG59XG4uaGFkZXMgLnRwLWFyci1pbWdob2xkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O2xlZnQ6MHB4O1xuICB3aWR0aDoxMDAlO2hlaWdodDoxMDAlO1xufVxuLmhhZGVzIC50cC1hcnItdGl0bGVob2xkZXIge1xufVxuLmhhZGVzIC50cC1hcnItc3VidGl0bGVob2xkZXIge1xufVxuXG5cbi8qIEJVTExFVFMgKi9cbi5oYWRlcy50cC1idWxsZXRzIHtcbn1cbi5oYWRlcy50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0cGFkZGluZzoxMHB4O1xuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmhhZGVzIC50cC1idWxsZXQge1xuXHR3aWR0aDozcHg7XG5cdGhlaWdodDozcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiM4ODg7XHRcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjo1cHggc29saWQgI2ZmZjtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbiAgICBib3gtc2hhZG93OjBweCAwcHggM3B4IDFweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo0MDA7XG4gICAgcGVyc3BlY3RpdmU6NDAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZXooMC4wMXB4KTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRleigwLjAxcHgpO1xufVxuLmhhZGVzIC50cC1idWxsZXQ6aG92ZXIsXG4uaGFkZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6IzU1NTtcbiAgXG59XG5cbi5oYWRlcyAudHAtYnVsbGV0LWltYWdlIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7dG9wOi04MHB4OyBsZWZ0Oi02MHB4O3dpZHRoOjEyMHB4O2hlaWdodDo2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIG9wYWNpdHk6MDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcbiAgdHJhbnNmb3JtLXN0eWxlOmZsYXQ7XG4gIHBlcnNwZWN0aXZlOjYwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo2MDA7XG4gIHRyYW5zZm9ybTogcm90YXRleCgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleCgtOTBkZWcpO1xuICBib3gtc2hhZG93OjBweCAwcHggM3B4IDFweCByZ2JhKDAsMCwwLDAuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgXG4gIFxufVxuLmhhZGVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleCgwZGVnKTtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgIH1cbi5oYWRlcyAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKiBUSFVNQlMgKi9cbi5oYWRlcyAudHAtdGh1bWIgeyBcbiAgICAgIG9wYWNpdHk6MVxuICB9XG4uaGFkZXMgLnRwLXRodW1iLWltZy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIHBhZGRpbmc6M3B4O1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbmJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbjowcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cbi5oYWRlcyAudHAtdGh1bWItaW1hZ2Uge1xuICAgcGFkZGluZzozcHg7IFxuICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICBkaXNwbGF5OmJsb2NrO1xuICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gfSAgXG5cblxuLmhhZGVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXG4uaGFkZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIFxuICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7XG4gXG4gICAgICB9XG4uaGFkZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDotOHB4O1xuICAgICAgICB3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206LThweDtcbiAgIH1cblxuXG4vKiBUQUJTICovXG4uaGFkZXMgLnRwLXRhYiB7XG4gIG9wYWNpdHk6MTtcbiB9XG4gICAgXG4uaGFkZXMgLnRwLXRhYi10aXRsZVxuIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBjb2xvcjojMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7ICAgICAgXG4gICAgfSBcbi5oYWRlcyAudHAtdGFiLXByaWNlXG4ge1xuXHRkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGNvbG9yOiM5OTk7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgbGluZS1oZWlnaHQ6MjBweFxufVxuXG4uaGFkZXMgLnRwLXRhYi1idXR0b24ge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblx0cGFkZGluZzo1cHggMTVweDtcbiAgXHRjb2xvcjojZmZmO1xuICBcdGZvbnQtc2l6ZToxNHB4O1xuICBcdGJhY2tncm91bmQ6IzIxOWJkNztcbiAgIFx0Ym9yZGVyLXJhZGl1czo0cHg7XG4gICBmb250LXdlaWdodDo0MDA7XG59XG4uaGFkZXMgLnRwLXRhYi1pbm5lciB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4gICAgICAgICAgICAgIFxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBIRUJFIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uaGViZS50cGFycm93cyB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIG1pbi13aWR0aDo3MHB4O1xuICAgIG1pbi1oZWlnaHQ6NzBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHotaW5kZXg6MTAwMDtcbn1cbi5oZWJlLnRwYXJyb3dzOmhvdmVyIHtcbn1cbi5oZWJlLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZTozMHB4O1xuICBjb2xvcjojYWFhO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgbWluLXdpZHRoOjcwcHg7XG4gICAgbWluLWhlaWdodDo3MHB4O1xufVxuLmhlYmUudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uaGViZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4uaGViZS50cGFycm93czpob3ZlcjpiZWZvcmUge1xuIGNvbG9yOiMwMDA7XG4gICAgICB9XG4uaGViZSAudHAtdGl0bGUtd3JhcCB7IFxuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgei1pbmRleDowO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XG4gIG1pbi1oZWlnaHQ6NjBweDtcbiAgbGluZS1oZWlnaHQ6NjBweDtcbiAgdG9wOi0xMHB4O1xuICBtYXJnaW4tbGVmdDowcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApOyAgXG4gIHRyYW5zZm9ybS1vcmlnaW46MCUgNTAlOyBcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7XG59XG4gLmhlYmUudHAtcmlnaHRhcnJvdyAudHAtdGl0bGUtd3JhcCB7IFxuICAgcmlnaHQ6MHB4O1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xuIH1cbi5oZWJlLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcbiAgdHJhbnNmb3JtOnNjYWxlWCgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO1xufVxuLmhlYmUgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgZm9udC1zaXplOjEycHg7XG4gIGxpbmUtaGVpZ2h0OjkwcHg7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgcGFkZGluZzowcHggMjBweCAwcHggOTBweDtcbn1cblxuLmhlYmUudHAtcmlnaHRhcnJvdyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgIG1hcmdpbi1sZWZ0OjBweDsgXG4gICBwYWRkaW5nOjBweCA5MHB4IDBweCAyMHB4O1xuIH1cblxuLmhlYmUudHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBvcGFjaXR5OjE7XG59XG5cbi5oZWJlIC50cC1hcnItaW1naG9sZGVye1xuICAgICAgd2lkdGg6OTBweDtcbiAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OjEwMCU7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICBcdCB0b3A6MHB4OyByaWdodDotOTBweDtcbiAgICB9XG4uaGViZS50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVye1xuICAgICAgICByaWdodDphdXRvO2xlZnQ6LTkwcHg7XG4gICAgICB9XG5cbi8qIEJVTExFVFMgKi9cbi5oZWJlLnRwLWJ1bGxldHMge1xufVxuLmhlYmUudHAtYnVsbGV0czpiZWZvcmUge1xuICBjb250ZW50OlwiIFwiO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6MTBweDtcbiAgbWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcbiAgYm94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLmhlYmUgLnRwLWJ1bGxldCB7XG4gIHdpZHRoOjNweDtcbiAgaGVpZ2h0OjNweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6I2ZmZjsgIFxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjo1cHggc29saWQgIzIyMjtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6NDAwO1xuICBwZXJzcGVjdGl2ZTo0MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMC4wMXB4KTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMC4wMXB4KTtcbiAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG59XG4uaGViZSAudHAtYnVsbGV0OmhvdmVyLFxuLmhlYmUgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IzIyMjtcbiAgYm9yZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5oZWJlIC50cC1idWxsZXQtaW1hZ2Uge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOi05MHB4OyBsZWZ0Oi00MHB4O1xuICB3aWR0aDo3MHB4O1xuICBoZWlnaHQ6NzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICBvcGFjaXR5OjA7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOmZsYXQ7XG4gIHRyYW5zZm9ybS1zdHlsZTpmbGF0O1xuICBwZXJzcGVjdGl2ZTo2MDA7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6NjAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbmJvcmRlci1yYWRpdXM6NnB4O1xuICBcbiAgXG59XG4uaGViZSAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW1hZ2Uge1xuICBkaXNwbGF5OmJsb2NrO1xuICBvcGFjaXR5OjE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgIH1cbi5oZWJlIC50cC1idWxsZXQtdGl0bGUge1xufVxuXG5cbi8qIFRBQlMgKi9cbi5oZWJlIC50cC10YWItdGl0bGUge1xuICAgIGNvbG9yOiNhOGQ4ZWU7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XG59XG5cbi5oZWJlIC50cC10YWItZGVzYyB7XG5cdGZvbnQtc2l6ZToxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBIRVBIQUlTVE9TIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uaGVwaGFpc3Rvcy50cGFycm93cyB7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuXHR3aWR0aDo0MHB4O1xuXHRoZWlnaHQ6NDBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHotaW5kZXg6MTAwMDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbn1cbi5oZXBoYWlzdG9zLnRwYXJyb3dzOmhvdmVyIHtcblx0YmFja2dyb3VuZDojMDAwO1xufVxuLmhlcGhhaXN0b3MudHBhcnJvd3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcblx0Zm9udC1zaXplOjE4cHg7XG5cdGNvbG9yOiNmZmY7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVwaGFpc3Rvcy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmNcIjtcbiAgbWFyZ2luLWxlZnQ6LTJweDtcbiAgXG59XG4uaGVwaGFpc3Rvcy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJkXCI7XG4gICBtYXJnaW4tcmlnaHQ6LTJweDtcbn1cblxuXG5cbi8qIEJVTExFVFMgKi9cbi5oZXBoYWlzdG9zLnRwLWJ1bGxldHMge1xufVxuLmhlcGhhaXN0b3MudHAtYnVsbGV0czpiZWZvcmUge1xuXHRjb250ZW50OlwiIFwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5oZXBoYWlzdG9zIC50cC1idWxsZXQge1xuXHR3aWR0aDoxMnB4O1xuXHRoZWlnaHQ6MTJweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6Izk5OTtcblx0Ym9yZGVyOjNweCBzb2xpZCAjZjVmNWY1O1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgxMzAsMTMwLDEzMCwgMC4zKTtcblxufVxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldDpob3Zlcixcbi5oZXBoYWlzdG9zIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiMwMDA7XG59XG4uaGVwaGFpc3RvcyAudHAtYnVsbGV0LWltYWdlIHtcbn1cbi5oZXBoYWlzdG9zIC50cC1idWxsZXQtdGl0bGUge1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFUk1FUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmhlcm1lcy50cGFycm93cyB7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuXHR3aWR0aDozMHB4O1xuXHRoZWlnaHQ6MTEwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR6LWluZGV4OjEwMDA7XG59XG5cbi5oZXJtZXMudHBhcnJvd3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGNvbG9yOiNmZmY7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xufVxuLmhlcm1lcy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5oZXJtZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuLmhlcm1lcy50cGFycm93cy50cC1sZWZ0YXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XG4gICAgIG9wYWNpdHk6MDtcbn1cbi5oZXJtZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7XG4gICAgIG9wYWNpdHk6MDtcbn1cblxuLmhlcm1lcyAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MTgwcHg7XG4gICAgaGVpZ2h0OjE0MHB4O1xuICAgIHRvcDowcHg7XG4gICAgbGVmdDowcHg7XG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4zcztcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIH1cbi5oZXJtZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAgcmlnaHQ6MHB4O2xlZnQ6YXV0bztcbiAgICAgIH1cbi5oZXJtZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1hbGx3cmFwcGVyIHtcbiAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICB9XG4uaGVybWVzIC50cC1hcnItaW1naG9sZGVyIHtcbiAgd2lkdGg6MTgwcHg7cG9zaXRpb246YWJzb2x1dGU7XG4gIGxlZnQ6MHB4O3RvcDowcHg7aGVpZ2h0OjExMHB4O1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xODBweCk7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6MC4zcztcbn1cbi5oZXJtZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlcntcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTgwcHgpO1xuICAgICAgfVxuICBcbi5oZXJtZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1pbWdob2xkZXIge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTsgICAgICAgICAgICBcbn1cbi5oZXJtZXMgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHRvcDoxMTBweDtcbiAgd2lkdGg6MTgwcHg7XG4gIHRleHQtYWxpZ246bGVmdDsgXG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBhZGRpbmc6MHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OjMwcHg7IGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO2NvbG9yOiNmZmY7XG4gIGZvbnQtd2VpZ2h0OjYwMDsgcG9zaXRpb246YWJzb2x1dGU7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOjFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuXG59XG4uaGVybWVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbn1cblxuXG4vKiBCVUxMRVRTICovXG4uaGVybWVzLnRwLWJ1bGxldHMge1xufVxuXG4uaGVybWVzIC50cC1idWxsZXQge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICB3aWR0aDoxNnB4O1xuICAgIGhlaWdodDoxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuLmhlcm1lcyAudHAtYnVsbGV0OmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaGVybWVzIC50cC1idWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5oZXJtZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDphZnRlciB7XG4gIGhlaWdodDoxMDAlO1xufVxuXG5cbi8qIFRBQlMgKi9cbi5oZXJtZXMgLnRwLXRhYiB7IFxuICBvcGFjaXR5OjE7ICBcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gfVxuLmhlcm1lcyAudHAtdGFiLWltYWdlIFxueyBcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjYwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uaGVybWVzIC50cC10YWItY29udGVudCBcbntcbiAgICBiYWNrZ3JvdW5kOnJnYig1NCw1NCw1NCk7IFxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHBhZGRpbmc6MjBweCAyMHB4IDIwcHggMzBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgY29sb3I6I2ZmZjtcbiAgZGlzcGxheTpibG9jaztcbiAgd2lkdGg6MTAwJTtcbiAgbWluLWhlaWdodDo0MCU7XG4gIGJvdHRvbTowcHg7XG4gIGxlZnQ6LTEwcHg7XG4gIH1cbi5oZXJtZXMgLnRwLXRhYi1kYXRlXG4gIHtcbiAgZGlzcGxheTpibG9jaztcbiAgY29sb3I6Izg4ODtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6MTJweDtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICB9XG4uaGVybWVzIC50cC10YWItdGl0bGUgXG57XG4gICAgZGlzcGxheTpibG9jaztcdFxuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgIGxpbmUtaGVpZ2h0OjE5cHg7XG59XG5cbi5oZXJtZXMgLnRwLXRhYi5zZWxlY3RlZCAudHAtdGFiLXRpdGxlOmFmdGVyIHtcbiAgICB3aWR0aDogMHB4O1xuXHRoZWlnaHQ6IDBweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAzMHB4IDAgMzBweCAxMHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYig1NCw1NCw1NCk7XG5cdGNvbnRlbnQ6XCIgXCI7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6LTlweDtcbiAgICBib3R0b206NTAlO1xuICAgIG1hcmdpbi1ib3R0b206LTMwcHg7XG59XG4uaGVybWVzIC50cC10YWItbWFzayB7XG4gICAgIHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVybWVzIC50cC10YWIgLnRwLXRhYi10aXRsZSB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTZweDt9XG4gIC5oZXJtZXMgLnRwLXRhYi1kYXRlIHsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjEzcHg7bWFyZ2luLWJvdHRvbToxMHB4O31cbiAgLmhlcm1lcyAudHAtdGFiLWNvbnRlbnQgeyBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDI1cHg7fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybWVzIC50cC10YWIgLnRwLXRhYi10aXRsZSB7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweDt9XG4gIC5oZXJtZXMgLnRwLXRhYi1kYXRlIHtmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MTJweDttYXJnaW4tYm90dG9tOjVweDt9XG4gIC5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtwYWRkaW5nOjEwcHggMTBweCAxMHB4IDIwcHg7fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBIRVNQRVJJREVOIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uaGVzcGVyaWRlbi50cGFycm93cyB7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuXHR3aWR0aDo0MHB4O1xuXHRoZWlnaHQ6NDBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHotaW5kZXg6MTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVzcGVyaWRlbi50cGFycm93czpob3ZlciB7XG5cdGJhY2tncm91bmQ6IzAwMDtcbn1cbi5oZXNwZXJpZGVuLnRwYXJyb3dzOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRjb2xvcjojZmZmO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlc3BlcmlkZW4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJjXCI7XG4gICAgbWFyZ2luLWxlZnQ6LTNweDtcbn1cbi5oZXNwZXJpZGVuLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmRcIjtcbiAgICBtYXJnaW4tcmlnaHQ6LTNweDtcbn1cblxuLyogQlVMTEVUUyAqL1xuLmhlc3BlcmlkZW4udHAtYnVsbGV0cyB7XG59XG4uaGVzcGVyaWRlbi50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0cGFkZGluZzoxMHB4O1xuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIFxufVxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEycHg7XG5cdGhlaWdodDoxMnB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogIzk5OTk5OTsgLyogb2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzk5OTk5OSAwJSwgI2UxZTFlMSAxMDAlKTsgLyogZmYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjOTk5OTk5KSwgXG4gICAgY29sb3Itc3RvcCgxMDAlLCNlMWUxZTEpKTsgLyogY2hyb21lLHNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzk5OTk5OSAwJSwjZTFlMWUxIDEwMCUpOyAvKiBjaHJvbWUxMCssc2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzk5OTk5OSAwJSwjZTFlMWUxIDEwMCUpOyAvKiBpZTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIHczYyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBcbiAgICBzdGFydGNvbG9yc3RyPVwiIzk5OTk5OVwiLCBlbmRjb2xvcnN0cj1cIiNlMWUxZTFcIixncmFkaWVudHR5cGU9MCApOyAvKiBpZTYtOSAqL1xuXHRib3JkZXI6M3B4IHNvbGlkICNlNWU1ZTU7XG5cdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0OmhvdmVyLFxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6IzY2Njtcbn1cbi5oZXNwZXJpZGVuIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldC10aXRsZSB7XG59XG5cblxuLyogVEhVTUJTICovXG4uaGVzcGVyaWRlbiAudHAtdGh1bWIge1xuICBvcGFjaXR5OjE7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG4uaGVzcGVyaWRlbiAudHAtdGh1bWIgLnRwLXRodW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB6LWluZGV4OjEwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgICBwYWRkaW5nOjVweCAxMHB4OyBcbiAgICBib3R0b206MHB4O1xuICAgIGxlZnQ6MHB4O1xuICAgIHdpZHRoOjEwMCU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIHRyYW5zZm9ybTpyb3RhdGV4KDkwZGVnKSB0cmFuc2xhdGV6KDAuMDAxcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRleCg5MGRlZykgdHJhbnNsYXRleigwLjAwMXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgb3BhY2l0eTowO1xuIH1cbi5oZXNwZXJpZGVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBcdCB0cmFuc2Zvcm06cm90YXRleCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGV4KDBkZWcpO1xuICAgIG9wYWNpdHk6MTtcbn1cblxuLyogVEFCUyAqL1xuLmhlc3BlcmlkZW4gLnRwLXRhYiB7IFxuICBvcGFjaXR5OjE7ICAgICAgXG4gIHBhZGRpbmc6MTBweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gfVxuLmhlc3BlcmlkZW4gLnRwLXRhYi1pbWFnZSBcbnsgXG4gIHdpZHRoOjYwcHg7XG4gIGhlaWdodDo2MHB4OyBtYXgtaGVpZ2h0OjEwMCU7IG1heC13aWR0aDoxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG5cbn1cbi5oZXNwZXJpZGVuIC50cC10YWItY29udGVudCBcbntcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7IFxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTVweCAxNXB4IDE1cHggODVweDtcbiBsZWZ0OjBweDtcbiBvdmVyZmxvdzpoaWRkZW47XG4gbWFyZ2luLXRvcDotMTVweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgY29sb3I6IzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiBwb3NpdGlvbjphYnNvbHV0ZTsgfVxuLmhlc3BlcmlkZW4gLnRwLXRhYi1kYXRlXG4gIHtcbiAgZGlzcGxheTpibG9jaztcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbiAgZm9udC1zaXplOjEycHg7XG4gIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG4uaGVzcGVyaWRlbiAudHAtdGFiLXRpdGxlIFxue1xuICAgIGRpc3BsYXk6YmxvY2s7XHRcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgY29sb3I6IzMzMztcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICBsaW5lLWhlaWdodDoxN3B4O1xufVxuLmhlc3BlcmlkZW4gLnRwLXRhYjpob3Zlcixcbi5oZXNwZXJpZGVuIC50cC10YWIuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiNlZWU7IFxufVxuXG4uaGVzcGVyaWRlbiAudHAtdGFiLW1hc2sge1xufVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBNRVRJUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLm1ldGlzLnRwYXJyb3dzIHtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBwYWRkaW5nOjEwcHg7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgd2lkdGg6NjBweDtcbiAgaGVpZ2h0OjYwcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiB9XG4gXG4gLm1ldGlzLnRwYXJyb3dzOmhvdmVyIHtcbiAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiB9XG4gXG4gLm1ldGlzLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGNvbG9yOiMwMDA7ICBcbiAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiB9XG4gXG4gLm1ldGlzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gICB0cmFuc2Zvcm06c2NhbGUoMS41KTtcbiAgfVxuIFxuXG4vKiBCVUxMRVRTICovXG4ubWV0aXMgLnRwLWJ1bGxldCB7IFxuICAgIG9wYWNpdHk6MTtcbiAgICB3aWR0aDo1MHB4O1xuICAgIGhlaWdodDo1MHB4OyAgICBcbiAgICBwYWRkaW5nOjNweDtcbiAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xuICAgIG1hcmdpbjowcHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICB9XG5cbi5tZXRpcyAudHAtYnVsbGV0LWltYWdlIHtcblxuICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICBkaXNwbGF5OmJsb2NrO1xuICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIHdpZHRoOjQ0cHg7XG4gIGhlaWdodDo0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiB9ICBcbi5tZXRpcyAudHAtYnVsbGV0LXRpdGxlIHsgXG4gICAgIHBvc2l0aW9uOmFic29sdXRlOyBcblx0IGJvdHRvbTo2NXB4O1xuICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgbGVmdDo1MCU7XG4gICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO1xuICAgICBjb2xvcjojZmZmO1xuICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG5cdCAtd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O1xuICAgICBvcGFjaXR5OjA7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICBvcGFjaXR5OjA7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuIH1cblxuLm1ldGlzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gIFx0IHRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6MTtcbn1cblxuLm1ldGlzIC50cC1idWxsZXQuc2VsZWN0ZWQsXG4ubWV0aXMgLnRwLWJ1bGxldDpob3ZlciAge1xuICBcbiAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTE5LDExOSwxMTksMSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApO1xuIFxuICAgICAgfVxuLm1ldGlzIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTotOHB4O1xuICAgfVxuXG4ubWV0aXMgLnRwLXRhYi1udW1iZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAubWV0aXMgLnRwLXRhYi1tYXNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIHBhZGRpbmctbGVmdCwgMC40cyBsZWZ0LCAwLjRzIG1heC13aWR0aDtcbiAgICB9XG4gICAgLm1ldGlzOmhvdmVyIC50cC10YWItbWFzayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLWRpdmlkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgIH1cbiAgICAubWV0aXMgLnRwLXRhYi10aXRsZS1tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsZWZ0OiA2N3B4O1xuICAgIH1cbiAgICAubWV0aXM6aG92ZXIgLnRwLXRhYi10aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgLm1ldGlzIC50cC10YWIge1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgICB9XG4gICAgLm1ldGlzIC50cC10YWI6aG92ZXIsXG4gICAgLm1ldGlzIC50cC10YWIuc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubWV0aXMgLnRwLXRhYi5zZWxlY3RlZCAudHAtdGFiLWRpdmlkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2RiMDgzO1xuICAgIH1cbiAgICAubWV0aXMudHAtdGFicyB7XG4gICAgICAgIG1heC13aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAubWV0aXMudHAtdGFiczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgICB9XG4gICAgLm1ldGlzLnRwLXRhYnM6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgLm1ldGlzLnRwLXRhYnM6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIFBFUlNFUEhPTkUgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5wZXJzZXBob25lLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6I2FhYTtcblx0YmFja2dyb3VuZDpyZ2JhKDIwMCwyMDAsMjAwLDAuNSk7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDA7XG4gIGJvcmRlcjoxcHggc29saWQgI2Y1ZjVmNTtcbn1cbi5wZXJzZXBob25lLnRwYXJyb3dzOmhvdmVyIHtcblx0YmFja2dyb3VuZDojMzMzO1xufVxuLnBlcnNlcGhvbmUudHBhcnJvd3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGNvbG9yOiNmZmY7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVyc2VwaG9uZS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5wZXJzZXBob25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjVcIjtcbn1cblxuXG5cbi8qIEJVTExFVFMgKi9cbi5wZXJzZXBob25lLnRwLWJ1bGxldHMge1xufVxuLnBlcnNlcGhvbmUudHAtYnVsbGV0czpiZWZvcmUge1xuXHRjb250ZW50OlwiIFwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdGJhY2tncm91bmQ6I3RyYW5zcGFyZW50O1xuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0IHtcblx0d2lkdGg6MTJweDtcblx0aGVpZ2h0OjEycHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiNhYWE7XG5cdGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcdFxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0OmhvdmVyLFxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6IzIyMjtcbn1cbi5wZXJzZXBob25lIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldC10aXRsZSB7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gVVJBTlVTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4udXJhbnVzLnRwYXJyb3dzIHtcbiAgd2lkdGg6NTBweDtcbiAgaGVpZ2h0OjUwcHg7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gfVxuIC51cmFudXMudHBhcnJvd3M6YmVmb3JlIHtcbiB3aWR0aDo1MHB4O1xuIGhlaWdodDo1MHB4O1xuIGxpbmUtaGVpZ2h0OjUwcHg7XG4gZm9udC1zaXplOjQwcHg7XG4gdHJhbnNpdGlvbjphbGwgMC4zcztcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiB9XG4gXG4gIC51cmFudXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OjAuNzU7XG4gIH1cblxuLyogQlVMTEVUUyAqL1xuLnVyYW51cyAudHAtYnVsbGV0e1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbn1cbi51cmFudXMgLnRwLWJ1bGxldC5zZWxlY3RlZCxcbi51cmFudXMgLnRwLWJ1bGxldDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkZGO1xuICBib3JkZXI6bm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5cblxuLnVyYW51cyAudHAtYnVsbGV0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnVyYW51cyAudHAtYnVsbGV0LnNlbGVjdGVkIC50cC1idWxsZXQtaW5uZXIsXG4udXJhbnVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbm5lcntcbiB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gYmFja2dyb3VuZC1jb2xvcjojZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBaRVVTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uemV1cy50cGFycm93cyB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBtaW4td2lkdGg6NzBweDtcbiAgbWluLWhlaWdodDo3MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZGlzcGxheTpibG9jaztcbiAgei1pbmRleDoxMDA7XG4gIGJvcmRlci1yYWRpdXM6MzVweDsgICBcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xMCk7XG59XG5cbi56ZXVzLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZToyMHB4O1xuICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi56ZXVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLnpldXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4uemV1cyAudHAtdGl0bGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIG9wYWNpdHk6MDtcbiAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgIGJvcmRlci1yYWRpdXM6NTAlO1xuIH1cbi56ZXVzIC50cC1hcnItaW1naG9sZGVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJvcmRlci1yYWRpdXM6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAwLjNzO1xuXG4gfVxuLnpldXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG4uemV1cy50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OjE7XG59XG4gICAgICBcbi56ZXVzLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcbiAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgb3BhY2l0eToxO1xufVxuIFxuXG4vKiBCVUxMRVRTICovXG4uemV1cyAudHAtYnVsbGV0IHtcbiAgICAgYm94LXNpemluZzpjb250ZW50LWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94OyBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdCAgd2lkdGg6MTNweDtoZWlnaHQ6MTNweDtcblx0ICBib3JkZXI6MnB4IHNvbGlkICNmZmY7XG4gfVxuLnpldXMgLnRwLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uemV1cyAudHAtYnVsbGV0OmhvdmVyOmFmdGVyLFxuLnpldXMgLnRwLWJ1bGxldC5zZWxlY3RlZDphZnRlcntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuICBcbiAuemV1cyAudHAtYnVsbGV0LWltYWdlLFxuIC56ZXVzIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5e1xuICAgICAgICB3aWR0aDoxMzVweDtcbiAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiMwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBib3R0b206MjVweDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi02NXB4O1xuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgICAgXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG5cbn1cbiAgICAgICAgICBcblxuLnpldXMgLnRwLWJ1bGxldC10aXRsZSxcbi56ZXVzIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5IHtcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdCAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufSAgICAgXG4uemV1cyAudHAtYnVsbGV0LXRpdGxlIHsgXG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwOyAgXG4gICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjQ1cHg7XG4gICAgICAgIHdpZHRoOjEzNXB4O1xuICAgIFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICBsZWZ0Oi01N3B4O1xufVxuICAgICAgXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUsXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW1hZ2UsXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5e1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuXHQgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7ICAgICAgICAgXG4gICAgfVxuXG4vKiBUSFVNQlMgKi9cbi56ZXVzIC50cC10aHVtYiB7XG5vcGFjaXR5OjFcbn1cblxuLnpldXMgLnRwLXRodW1iLW92ZXIge1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjI1KTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoxO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG59XG5cbi56ZXVzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojYWFhO1xuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gIHotaW5kZXg6MjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoyMHB4O1xuICByaWdodDoyMHB4O1xuICB6LWluZGV4OjI7XG59XG4uemV1cyAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4uemV1cyAudHAtdGh1bWItdGl0bGUge1xuICBmb250LWZhbWlseTpcIlJhbGV3YXlcIjtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICBmb250LXNpemU6MTJweDtcbiAgY29sb3I6I2ZmZjtcbiAgZGlzcGxheTpibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoyO1xuICBwYWRkaW5nOjIwcHggMzVweCAyMHB4IDIwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6NTAwO1xufVxuXG4uemV1cyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW1vcmU6YmVmb3JlLFxuLnpldXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gY29sb3I6I2FhYTtcblxufVxuXG4uemV1cyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW92ZXIsXG4uemV1cyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW92ZXIge1xuIGJhY2tncm91bmQ6IzAwMDtcbn1cbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItdGl0bGUsXG4uemV1cyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgY29sb3I6I2ZmZjtcblxufVxuXG5cbi8qIFRBQlMgKi9cbi56ZXVzIC50cC10YWIgeyBcbiAgb3BhY2l0eToxOyAgICAgIFxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi56ZXVzIC50cC10YWItdGl0bGUgeyBcbmRpc3BsYXk6IGJsb2NrO1xudGV4dC1hbGlnbjogY2VudGVyO1xuYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjI1KTtcbmZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmOyBcbmZvbnQtd2VpZ2h0OiA3MDA7IFxuZm9udC1zaXplOiAxM3B4OyBcbmxpbmUtaGVpZ2h0OiAxM3B4O1xuY29sb3I6ICNmZmY7IFxucGFkZGluZzogOXB4IDEwcHg7IH1cblxuLnpldXMgLnRwLXRhYjpob3ZlciAudHAtdGFiLXRpdGxlLFxuLnpldXMgLnRwLXRhYi5zZWxlY3RlZCAudHAtdGFiLXRpdGxlIHtcbiBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpOyBcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIFpFVVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLnBvc3QtdGFicyAudHAtdGh1bWIge1xub3BhY2l0eToxXG59XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW92ZXIge1xuICBiYWNrZ3JvdW5kOiMyNTI1MjU7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjBweDtcbiAgbGVmdDowcHg7XG4gIHotaW5kZXg6MTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xufVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojYWFhO1xuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gIHotaW5kZXg6MjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoxNXB4O1xuICByaWdodDoxNXB4O1xuICB6LWluZGV4OjI7XG59XG4ucG9zdC10YWJzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6XCJyYWxld2F5XCI7XG4gIGxldHRlci1zcGFjaW5nOjFweDtcbiAgZm9udC1zaXplOjEycHg7XG4gIGNvbG9yOiNmZmY7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjBweDtcbiAgbGVmdDowcHg7XG4gIHotaW5kZXg6MjtcbiAgcGFkZGluZzoxNXB4IDMwcHggMTVweCAxNXB4O1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbn1cblxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW1vcmU6YmVmb3JlLFxuLnBvc3QtdGFicyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiBjb2xvcjojYWFhO1xuXG59XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1vdmVyLFxuLnBvc3QtdGFicyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW92ZXIge1xuIGJhY2tncm91bmQ6I2ZmZjtcbn1cbi5wb3N0LXRhYnMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi5wb3N0LXRhYnMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XG4gIGNvbG9yOiMwMDA7XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5UZW1wbGF0ZSBuYW1lIDogQm9vdHNuYXYgLSBNdWx0aSBQdXJwb3NlIEhlYWRlclxyXG5DYXRlZ29yaWUgOiBCb290c3RyYXAgTWVudSBpbiBDU1NcclxuQXV0aG9yIDogYWRhbW51cmRpbjAxXHJcblZlcnNpb24gOiB2LjEuMlxyXG5DcmVhdGVkIDogMjAxNi0wNi0wMlxyXG5MYXN0IHVwZGF0ZSA6IDIwMTYtMTAtMTlcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5uYXYuYm9vdHNuYXYgLm1lZ2FtZW51LWZ3IC5kcm9wZG93bi1tZW51IHtsZWZ0OiBhdXRvO31cclxubmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50IHtwYWRkaW5nOiAxNXB4OyB3aWR0aDogMTAwJTt9XHJcbm5hdi5ib290c25hdiAubWVnYW1lbnUtY29udGVudCAudGl0bGV7bWFyZ2luLXRvcDogMDt9XHJcbm5hdi5ib290c25hdiAuZHJvcGRvd24ubWVnYW1lbnUtZncgLmRyb3Bkb3duLW1lbnUge2xlZnQ6IDA7IHJpZ2h0OiAwO31cclxuXHJcbi8qIG5hdmJhciAqL1xyXG5uYXYubmF2YmFyLmJvb3RzbmF2e21hcmdpbi1ib3R0b206IDA7IC1tb3otYm9yZGVyLXJhZGl1czogMHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLW8tYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpID4gYXtjb2xvcjogIzZmNmY2ZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLm1lZ2FtZW51LWZ3ID4gYTpob3ZlcixuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5tZWdhbWVudS1mdyA+IGE6Zm9jdXMsbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuYWN0aXZlID4gYTpob3ZlcixuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5hY3RpdmUgPiBhOmZvY3VzLG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmFjdGl2ZSA+IGF7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItdG9nZ2xle2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxOHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogNXB4O31cclxubmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYXt3aGl0ZS1zcGFjZTpub3JtYWw7fVxyXG51bC5tZW51LWNvbHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7IGxpc3Qtc3R5bGU6IG5vbmU7fVxyXG51bC5tZW51LWNvbCBsaSBheyBjb2xvcjogIzZmNmY2Zjt9XHJcbnVsLm1lbnUtY29sIGxpIGE6aG92ZXIsdWwubWVudS1jb2wgbGkgYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5cclxuLyogbmF2YmFyIGZ1bGwgKi9cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxse3BhZGRpbmctYm90dG9tOiAxMHB4O3BhZGRpbmctdG9wOiAxMHB4O31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItaGVhZGVye2Rpc3BsYXk6IGJsb2NrO31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IGZvbnQtc2l6ZTogMzBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDsgbWFyZ2luOiAwO31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDt9XHJcbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNleyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgdG9wOiAwOyBsZWZ0OiAwOyBwYWRkaW5nOiAwOyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IHotaW5kZXg6IDk7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudH1cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UuaW57IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWZ1bGx7IG92ZXJmbG93OiBhdXRvO31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UgLndyYXAtZnVsbC1tZW51eyBkaXNwbGF5OiB0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG92ZXJmbG93OiBhdXRvOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44OCl9XHJcbm5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXIge3dpZHRoOiAwO31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1mdWxsOjotbW96LXNjcm9sbGJhciB7IHdpZHRoOiAwO31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1mdWxsOjotbXMtc2Nyb2xsYmFyIHsgd2lkdGg6IDA7fVxyXG5uYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWZ1bGw6Oi1vLXNjcm9sbGJhciB7IHdpZHRoOiAwO31cclxubmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItY29sbGFwc2UgLm5hdnsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGl7bWFyZ2luOiAyMHB4IDB9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGkgYXtmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgY29sb3I6ICMyMzIzMjM7IGZvbnQtd2VpZ2h0OiBib2xkOyBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudH1cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCBsaS5kcm9wZG93biB1bHtwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge3RvcDogMHB4ICFpbXBvcnRhbnQ7IGxlZnQ6IGF1dG87IG1hcmdpbjogMDsgdG9wOiAxMHB4OyBwYWRkaW5nOjEwcHggMjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbm9uZTsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyOiAwOyBib3gtc2hhZG93OiBub25lO31cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpe21hcmdpbjogNXB4IDA7IH1cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGEge2NvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7ICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWx9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtjb2xvcjogI2ZmMjE0ZiAhaW1wb3J0YW50O31cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCB1bCA+IGxpIGEge3BhZGRpbmctbGVmdDogMzVweDtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkgYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCB1bCBsaS5kcm9wZG93bi5vcGVuIGF7Y29sb3I6I2ZmMjE0ZjsgfVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkgYTpob3ZlcjphZnRlciwgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCB1bCBsaS5kcm9wZG93bi5vcGVuIGE6YWZ0ZXJ7YmFja2dyb3VuZDogI2ZmMjE0Zn1cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCB1bCA+IGxpIGE6OmFmdGVyIHtiYWNrZ3JvdW5kOiAjZGJkYmRiIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiA0cHg7bGVmdDogMDtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAxNHB4O3dpZHRoOiAxOHB4O31cclxubmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZnVsbCB1bCA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYTphZnRlcntkaXNwbGF5OiBub25lfVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXtwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudH1cclxuLmNsb3NlLWZ1bGwtbWVudSB7IGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB6LWluZGV4OiA3OH1cclxuLmNsb3NlLWZ1bGwtbWVudSA+IGEge2Zsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxMHB4IDE1cHg7fVxyXG5cclxuLyogYXRyaWJ1dGUgbmF2aWdhdGlvbiAqL1xyXG4uYXR0ci1uYXZ7ZmxvYXQ6IHJpZ2h0O2Rpc3BsYXk6IGlubGluZS1ibG9jazttYXJnaW4tbGVmdDogMTNweDttYXJnaW4tcmlnaHQ6IC0xNXB4O31cclxuLmF0dHItbmF2ID4gdWx7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIC03cHggMDsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuLmF0dHItbmF2ID4gdWwgPiBsaXtmbG9hdDogbGVmdDtkaXNwbGF5OiBibG9jazt9XHJcbi5hdHRyLW5hdiA+IHVsID4gbGkgPiBhe2NvbG9yOiAjNmY2ZjZmO2Rpc3BsYXk6IGJsb2NrO3BhZGRpbmc6IDI4cHggMTVweDtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uYXR0ci1uYXYgPiB1bCA+IGxpID4gYSBzcGFuLmJhZGdle3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0xNXB4OyByaWdodDogNXB4OyBmb250LXNpemU6IDEwcHg7IHBhZGRpbmc6IDA7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IHBhZGRpbmctdG9wOiAycHg7fVxyXG4uYXR0ci1uYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnV7IC1tb3otYm9yZGVyLXJhZGl1czogMHB4OyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLW8tYm9yZGVyLXJhZGl1czogMHB4O2JvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDt9XHJcbnVsLmNhcnQtbGlzdHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB3aWR0aDogMjUwcHggIWltcG9ydGFudDt9XHJcbnVsLmNhcnQtbGlzdCA+IGxpeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWZlZmVmOyBwYWRkaW5nOiAxNXB4IDE1cHggMjNweCAxNXB4ICFpbXBvcnRhbnQ7fVxyXG51bC5jYXJ0LWxpc3QgPiBsaSA+IGEucGhvdG97IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGxlZnQ6IDE1cHg7dG9wOiAxNXB4O31cclxudWwuY2FydC1saXN0ID4gbGkgaW1neyB3aWR0aDogNTBweDsgaGVpZ2h0OiA1MHB4OyBib3JkZXI6IHNvbGlkIDFweCAjZWZlZmVmO31cclxudWwuY2FydC1saXN0ID4gbGkgPiBoNnttYXJnaW46IDA7fVxyXG51bC5jYXJ0LWxpc3QgPiBsaSA+IGg2ID4gYS5waG90b3sgcGFkZGluZzogMCAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazt9XHJcbnVsLmNhcnQtbGlzdCA+IGxpID4gcHsgbWFyZ2luLWJvdHRvbTogMDt9XHJcbnVsLmNhcnQtbGlzdCA+IGxpLnRvdGFseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O31cclxudWwuY2FydC1saXN0ID4gbGkudG90YWwgPiAuYnRueyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWZlZmVmICFpbXBvcnRhbnQ7fVxyXG51bC5jYXJ0LWxpc3QgPiBsaSAucHJpY2V7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxyXG51bC5jYXJ0LWxpc3QgPiBsaS50b3RhbCA+IHNwYW57IHBhZGRpbmctdG9wOiA4cHg7fVxyXG5cclxuLyogdG9wIHNlYXJjaCAqL1xyXG4udG9wLXNlYXJjaHtiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO3BhZGRpbmc6IDEwcHggMDsgZGlzcGxheTogbm9uZTt9XHJcbi50b3Atc2VhcmNoIGlucHV0LmZvcm0tY29udHJvbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgY29sb3I6ICNmZmY7IGhlaWdodDogNDBweDsgcGFkZGluZzogMCAxNXB4O31cclxuLnRvcC1zZWFyY2ggLmlucHV0LWdyb3VwLWFkZG9ueyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lOyBjb2xvcjogI2ZmZjsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO31cclxuLnRvcC1zZWFyY2ggLmlucHV0LWdyb3VwLWFkZG9uLmNsb3NlLXNlYXJjaHsgY3Vyc29yOiBwb2ludGVyO31cclxuXHJcbi8qIHNpZGUgbWVudSAqL1xyXG5ib2R5eyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O31cclxuYm9keS5vbi1zaWRleyAgICBtYXJnaW4tbGVmdDogLTI4MHB4O31cclxuLnNpZGV7IHBvc2l0aW9uOiBmaXhlZDtvdmVyZmxvdy15OiBhdXRvOyB0b3A6IDA7IHJpZ2h0OiAtMjgwcHg7IHdpZHRoOiAyODBweDtwYWRkaW5nOiAyNXB4IDMwcHg7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7YmFja2dyb3VuZC1jb2xvcjogIzMzMzsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0Oy1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDt6LWluZGV4OiA5O31cclxuLnNpZGUub257IHJpZ2h0OiAwO31cclxuLnNpZGUgLmNsb3NlLXNpZGV7IGZsb2F0OiByaWdodDsgY29sb3I6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgZm9udC1zaXplOiAxNnB4O31cclxuLnNpZGUgLndpZGdldHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBtYXJnaW4tYm90dG9tOiAyNXB4O31cclxuLnNpZGUgLndpZGdldCAudGl0bGV7Y29sb3I6ICNmZmY7bWFyZ2luLWJvdHRvbTogMTVweDt9XHJcbi5zaWRlIC53aWRnZXQgdWwubGlua3twYWRkaW5nOiAwO21hcmdpbjogMDsgbGlzdC1zdHlsZTogbm9uZTt9XHJcbi5zaWRlIC53aWRnZXQgdWwubGluayBsaSBhe2NvbG9yOiAjOWY5ZjlmOyBsZXR0ZXItc3BhY2luZzogMXB4O31cclxuLnNpZGUgLndpZGdldCB1bC5saW5rIGxpIGE6Zm9jdXMsXHJcbi5zaWRlIC53aWRnZXQgdWwubGluayBsaSBhOmhvdmVye2NvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5cclxuLyogc2hhcmUgKi9cclxubmF2Lm5hdmJhci5ib290c25hdiAuc2hhcmV7cGFkZGluZzogMCAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4O31cclxubmF2Lm5hdmJhci5ib290c25hdiAuc2hhcmUgdWx7ZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwOyBtYXJnaW46IDAgMCAtN3B4IDA7bGlzdC1zdHlsZTogbm9uZTt9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYgLnNoYXJlIHVsID4gbGl7ZmxvYXQ6IGxlZnQ7ZGlzcGxheTogYmxvY2s7bWFyZ2luLXJpZ2h0OiA1cHg7fVxyXG5uYXYubmF2YmFyLmJvb3RzbmF2IC5zaGFyZSB1bCA+IGxpID4gYXtkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO3RleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDM1cHg7IGhlaWdodDogMzVweDstbW96LWJvcmRlci1yYWRpdXM6IDUwJTstd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTsgLW8tYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7IGNvbG9yOiAjZmZmO31cclxuXHJcbi8qIHRyYW5zcGFyZW50ICovXHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkeyBwb3NpdGlvbjogZml4ZWQ7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTt9XHJcbm5hdi5uYXZiYXIuYm9vdHNuYXYubm8tYmFja2dyb3VuZHsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0Oy1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O31cclxuXHJcbi8qIG5hdmJhciBzdGlja3kgKi9cclxuLndyYXAtc3RpY2t5eyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7fVxyXG4ud3JhcC1zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdnsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgbGVmdDogMDsgdG9wOiAwO31cclxuLndyYXAtc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuc3RpY2tlZHsgcG9zaXRpb246IGZpeGVkOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O31cclxuYm9keS5vbi1zaWRlIC53cmFwLXN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LnN0aWNrZWR7bGVmdDogLTI4MHB4O31cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjE0MDBweCkge1xyXG4gICAgXHJcbiAgICBib2R5LndyYXAtbmF2LXNpZGViYXIgLndyYXBwZXIgLmNvbnRhaW5lcnt3aWR0aDogMTAwJTtwYWRkaW5nLWxlZnQ6IDMwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgLyogZ2VuZXJhbCBuYXZiYXIgKi9cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhIHtwYWRkaW5nOiAzMHB4IDE1cHg7fSAgICBcclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuZHJvcGRvd24gPiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsgY29udGVudDogXCJcXGYwZDdcIjsgbWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLXRvcDogMnB4O30gICAgXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnV7LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7LW8tYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IGJvcmRlcjogbm9uZTt9IFxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgYTpob3ZlcixcclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhe2JvcmRlci1ib3R0b206IG5vbmU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXZiYXItcmlnaHQgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBhe3RleHQtYWxpZ246IHJpZ2h0O31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50LnRhYmJlZHtwYWRkaW5nOiAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50LnRhYmJlZCA+IGxpe3BhZGRpbmc6IDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51e3BhZGRpbmc6IDAgMzBweDsgbWFyZ2luOiAwIC0wLjVweDsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZjBmMGYwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudTpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnU6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6IG5vbmU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5kcm9wZG93bi1tZW51Lm1lZ2FtZW51LWNvbnRlbnQgLmNvbnRlbnR7ZGlzcGxheTogbm9uZTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCAuY29udGVudCB1bC5tZW51LWNvbCBsaSBhe3RleHQtYWxpZ246IGxlZnQ7cGFkZGluZzogNXB4IDA7ZGlzcGxheTogYmxvY2s7d2lkdGg6IDEwMCU7bWFyZ2luLWJvdHRvbTogMDtib3JkZXItYm90dG9tOiBub25lO2NvbG9yOiAjNmY2ZjZmO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYub24gdWwuZHJvcGRvd24tbWVudS5tZWdhbWVudS1jb250ZW50IC5jb250ZW50e2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG5hdmJhciB0cmFuc3BhcmVudCAqLyAgXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5vLWJhY2tncm91bmR7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQgLmF0dHItbmF2eyBwYWRkaW5nLWxlZnQ6IDE1cHg7IG1hcmdpbi1sZWZ0OiAzMHB4OyB9XHJcblxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQud2hpdGV7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiYmI7IH1cclxuICAgIG5hdi5uYXZiYXIubmF2YmFyLWludmVyc2UuYm9vdHNuYXYubmF2YmFyLXRyYW5zcGFyZW50LmRhcmssIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLXRyYW5zcGFyZW50LmRhcmt7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1NTU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdHJhbnNwYXJlbnQud2hpdGUgLmF0dHItbmF2eyBib3JkZXItbGVmdDogc29saWQgMXB4ICNiYmI7IH1cclxuICAgIG5hdi5uYXZiYXIubmF2YmFyLWludmVyc2UuYm9vdHNuYXYubmF2YmFyLXRyYW5zcGFyZW50LmRhcmsgLmF0dHItbmF2LCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudC5kYXJrIC5hdHRyLW5hdnsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNTU1OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5vLWJhY2tncm91bmQud2hpdGUgLmF0dHItbmF2ID4gdWwgPiBsaSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLXRyYW5zcGFyZW50LndoaXRlIC5hdHRyLW5hdiA+IHVsID4gbGkgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10cmFuc3BhcmVudC53aGl0ZSB1bC5uYXYgPiBsaSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYubm8tYmFja2dyb3VuZC53aGl0ZSB1bC5uYXYgPiBsaSA+IGF7IGNvbG9yOiAjZmZmOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZC5uYXZiYXItdHJhbnNwYXJlbnQgLmxvZ28tc2Nyb2xsZWQsIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLm5vLWJhY2tncm91bmQgLmxvZ28tc2Nyb2xsZWR7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLm5hdmJhci10cmFuc3BhcmVudCAubG9nby1kaXNwbGF5LCBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZC5uby1iYWNrZ3JvdW5kIC5sb2dvLWRpc3BsYXl7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZCAubG9nby1kaXNwbGF5eyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1maXhlZCAubG9nby1zY3JvbGxlZHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgICAvKiBhdHJpYnV0ZSBuYXZpZ2F0aW9uICovXHJcbiAgICAuYXR0ci1uYXYgPiB1bCA+IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnV7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1sZWZ0OiA1NXB4OyB3aWR0aDogMjUwcHg7IGxlZnQ6IC0yNTBweDsgfSAgXHJcblxyXG4gICAgLyogbWVudSBjZW50ZXIgKi9cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgLmNvbnRhaW5lcnsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm1lbnUtY2VudGVyIHVsLm5hdi5uYXZiYXItY2VudGVyeyBmbG9hdDpub25lOyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogdGFibGU7IHRhYmxlLWxheW91dDogZml4ZWQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgLm5hdmJhci1oZWFkZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgLmF0dHItbmF2eyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgLmF0dHItbmF2eyByaWdodDogMTVweDsgfVxyXG5cclxuICAgIC8qIG5hdmJhciBicmFuZCB0b3AgKi9cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItaGVhZGVyeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1icmFuZC10b3AgdWwubmF2ID4gbGkuZHJvcGRvd24gPiB1bC5kcm9wZG93bi1tZW51eyBtYXJnaW4tdG9wOiAycHg7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItYnJhbmQtdG9wIHVsLm5hdiA+IGxpLmRyb3Bkb3duLm1lZ2FtZW51LWZ3ID4gdWwuZHJvcGRvd24tbWVudXsgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1icmFuZC10b3AgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmbG9hdDogbm9uZTsgbWFyZ2luOiAwOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLWJyYW5kLXRvcCAubmF2YmFyLWNvbGxhcHNleyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIC8qbmF2LmJvb3RzbmF2Lm5hdmJhci1icmFuZC10b3AgdWwubmF2eyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lOyBtYXJnaW46IDAgMCAtNXB4IDA7IH0qL1xyXG5cclxuICAgIC8qIG5hdmJhciBjZW50ZXIgKi9cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1oZWFkZXJ7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogMDsgbGVmdDogMDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWJyYW5keyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBub25lOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2V7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7fVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnV7IG1hcmdpbi10b3A6IDJweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciB1bC5uYXYgPiBsaS5kcm9wZG93bi5tZWdhbWVudS1mdyA+IHVsLmRyb3Bkb3duLW1lbnV7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1jb2xsYXBzZSAuY29sLWhhbGZ7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZi5sZWZ0eyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1jb2xsYXBzZSAuY29sLWhhbGYucmlnaHR7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctbGVmdDogMTAwcHg7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgdWwubmF2eyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIHVsLm5hdi5uYXZiYXItcmlnaHR7IG1hcmdpbjogMDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlci5jZW50ZXItc2lkZSAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZi5sZWZ0eyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlci5jZW50ZXItc2lkZSAubmF2YmFyLWNvbGxhcHNlIC5jb2wtaGFsZi5yaWdodHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctbGVmdDogMTAwcHg7fVxyXG5cclxuICAgIC8qICBuYXZiYXIgc2lkZWJhciAqL1xyXG4gICAgYm9keS53cmFwLW5hdi1zaWRlYmFyIC53cmFwcGVyeyBwYWRkaW5nLWxlZnQ6MjYwcHg7b3ZlcmZsb3cteDpoaWRkZW47IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhcnsgcG9zaXRpb246Zml4ZWQ7d2lkdGg6MjYwcHg7b3ZlcmZsb3c6aGlkZGVuO2xlZnQ6MDtwYWRkaW5nOjAgMCAwIDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNmZmY7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuc2Nyb2xsZXJ7IHdpZHRoOjI4MHB4O292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5jb250YWluZXItZmx1aWQsIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuY29udGFpbmVyeyBwYWRkaW5nOjAgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5uYXZiYXItaGVhZGVyeyBmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjYwcHg7cGFkZGluZzoxMHB4IDE1cHg7bWFyZ2luOjEwcHggMCAwIDAgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5uYXZiYXItY29sbGFwc2V7IHBhZGRpbmc6MCAhaW1wb3J0YW50O3dpZHRoOjI2MHB4OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2eyBmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMTVweCAhaW1wb3J0YW50O21hcmdpbjowIDAgMzBweCAwOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2IGxpeyBmbG9hdDpub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgPiBsaSA+IGF7IHBhZGRpbmc6MTBweCAxNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXJ7IGZsb2F0OnJpZ2h0OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnV7IGxlZnQ6MTAwJTt0b3A6MDtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O2xlZnQ6MCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtwYWRkaW5nOjA7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51eyBib3JkZXI6bm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgdWwubmF2ID4gbGkuZHJvcGRvd24gPiB1bC5kcm9wZG93bi1tZW51eyBtYXJnaW4tYm90dG9tOjE1cHg7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXsgcGFkZGluZy1sZWZ0OjA7ZmxvYXQ6bm9uZTttYXJnaW4tYm90dG9tOjA7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSBheyBwYWRkaW5nOjVweCAxNXB4O2NvbG9yOiM2ZjZmNmY7Ym9yZGVyOm5vbmU7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51eyBwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tdG9wOjA7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biA+IGE6YmVmb3JleyBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO2NvbnRlbnQ6XCJcXGYxMDVcIjtmbG9hdDpyaWdodDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLm5hdiBsaS5kcm9wZG93bi5vbiB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duLm9uID4gYTpiZWZvcmV7IGNvbnRlbnQ6XCJcXGYxMDdcIjsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIHVsLmRyb3Bkb3duLW1lbnUubWVnYW1lbnUtY29udGVudCA+IGxpeyBwYWRkaW5nOjAgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnV7IGRpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAudGl0bGV7IHBhZGRpbmc6N3B4IDA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6MHB4O21hcmdpbi1ib3R0b206MDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojNmY2ZjZmOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAudGl0bGU6YmVmb3JleyBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO2NvbnRlbnQ6XCJcXGYxMDVcIjtmbG9hdDpyaWdodDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1zaWRlYmFyIC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUub24gLnRpdGxlOmJlZm9yZXsgY29udGVudDpcIlxcZjEwN1wiOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLXNpZGViYXIgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudXsgYm9yZGVyOm5vbmU7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IC5jb250ZW50eyBwYWRkaW5nOjAgMCAwIDE1cHg7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItc2lkZWJhciAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IHVsLm1lbnUtY29sIGxpIGF7IHBhZGRpbmc6M3B4IDAgIWltcG9ydGFudDsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICBcclxuICAgIC8qICBuYXZiYXIgcmVzcG9uc2l2ZSAqL1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWJyYW5keyBkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWhlYWRlcnsgZmxvYXQ6bm9uZTtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLXRvZ2dsZXJ7IGRpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowO21hcmdpbi10b3A6MHB4O3BhZGRpbmc6IDA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1jb2xsYXBzZXsgYm9yZGVyOm5vbmU7bWFyZ2luLWJvdHRvbTowOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5vLWZ1bGwgLm5hdmJhci1jb2xsYXBzZXsgbWF4LWhlaWdodDozMzVweDtvdmVyZmxvdy15OmF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNleyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluLCBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvd3sgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2eyBmbG9hdDpub25lICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjMwcHg7cGFkZGluZy1yaWdodDozMHB4O21hcmdpbjowcHggLTE1cHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1uYXZ7IHBhZGRpbmc6MDttYXJnaW46MCB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2ID4gbGl7IGZsb2F0Om5vbmU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgPiBsaSA+IGF7IGRpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZTBlMGUwO3BhZGRpbmc6MTBweCAwO2JvcmRlci10b3A6c29saWQgMXB4ICNlMGUwZTA7bWFyZ2luLWJvdHRvbTotMXB4OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBheyBib3JkZXItdG9wOm5vbmU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2YmFyLW5hdi5uYXZiYXItbGVmdCA+IGxpOmxhc3QtY2hpbGQgPiB1bC5kcm9wZG93bi1tZW51eyBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZTBlMGUwOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93biBsaSBhLmRyb3Bkb3duLXRvZ2dsZXsgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXsgd2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7ZmxvYXQ6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjAgMCAwIDE1cHggIWltcG9ydGFudDttYXJnaW46MCAwIC0xcHggMCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MHB4IDBweCAwcHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGF7IGRpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZTBlMGUwO3BhZGRpbmc6MTBweCAwO2NvbG9yOiM2ZjZmNmY7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhOmZvY3VzeyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiB1bC5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnV7IGZsb2F0Om5vbmUgIWltcG9ydGFudDtsZWZ0OjA7cGFkZGluZzowIDAgMCAxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7d2lkdGg6MTAwJTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93bi5vbiA+IHVsLmRyb3Bkb3duLW1lbnV7IGRpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6LTEwcHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyeyBkaXNwbGF5Om5vbmU7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAudGl0bGV7IHBhZGRpbmc6MTBweCAxNXB4IDEwcHggMDtsaW5lLWhlaWdodDoyNHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOjBweDttYXJnaW4tYm90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2UwZTBlMDtjb2xvcjojNmY2ZjZmOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnUgdWwgPiBsaSA+IGF7IGRpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZTBlMGUwO3BhZGRpbmc6OHB4IDA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLmRyb3Bkb3duIC5tZWdhbWVudS1jb250ZW50IC5jb2wtbWVudSAudGl0bGU6YmVmb3JleyBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO2NvbnRlbnQ6XCJcXGYxMDVcIjtmbG9hdDpyaWdodDtmb250LXNpemU6MTZweDttYXJnaW4tbGVmdDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0Oi0xNXB4OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnU6bGFzdC1jaGlsZCAudGl0bGV7IGJvcmRlci1ib3R0b206bm9uZTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51Lm9uOmxhc3QtY2hpbGQgLnRpdGxleyBib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZTBlMGUwOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5kcm9wZG93biAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnU6bGFzdC1jaGlsZCB1bC5tZW51LWNvbCBsaTpsYXN0LWNoaWxkIGF7IGJvcmRlci1ib3R0b206bm9uZTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51Lm9uIC50aXRsZTpiZWZvcmV7IGNvbnRlbnQ6XCJcXGYxMDdcIjsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuZHJvcGRvd24gLm1lZ2FtZW51LWNvbnRlbnQgLmNvbC1tZW51IC5jb250ZW50eyBwYWRkaW5nOjAgMCAwIDE1cHg7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1jb2xsYXBzZXsgZGlzcGxheTpibG9jazsgfVxyXG4gICAgbmF2LmJvb3RzbmF2LmJyYW5kLWNlbnRlciB1bC5uYXZ7IG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5ib290c25hdi5icmFuZC1jZW50ZXIgLm5hdmJhci1jb2xsYXBzZSAuY29sLWhhbGZ7IHdpZHRoOjEwMCU7ZmxvYXQ6bm9uZTtkaXNwbGF5OmJsb2NrOyB9XHJcbiAgICBuYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIC5uYXZiYXItY29sbGFwc2UgLmNvbC1oYWxmLmxlZnR7IG1hcmdpbi1ib3R0b206MDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50eyBwYWRkaW5nOjA7IH1cclxuICAgIG5hdi5ib290c25hdiAubWVnYW1lbnUtY29udGVudCAuY29sLW1lbnV7IHBhZGRpbmctYm90dG9tOjA7IH1cclxuICAgIG5hdi5ib290c25hdiAubWVnYW1lbnUtY29udGVudCAudGl0bGV7IGN1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDE1cHg7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0Om5vcm1hbDsgfVxyXG4gICAgbmF2LmJvb3RzbmF2IC5tZWdhbWVudS1jb250ZW50IC5jb250ZW50eyBkaXNwbGF5Om5vbmU7IH1cclxuICAgIC5hdHRyLW5hdnsgcG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NjBweDsgfVxyXG4gICAgLmF0dHItbmF2ID4gdWx7IHBhZGRpbmc6MDttYXJnaW46MCAtMTVweCAtN3B4IDA7IH1cclxuICAgIC5hdHRyLW5hdiA+IHVsID4gbGkgPiBheyBwYWRkaW5nOjE2cHggMTVweCAxNXB4OyB9XHJcbiAgICAuYXR0ci1uYXYgPiB1bCA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6YmVmb3JleyBkaXNwbGF5Om5vbmU7IH1cclxuICAgIC5hdHRyLW5hdiA+IHVsID4gbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudXsgbWFyZ2luLXRvcDoycHg7bWFyZ2luLWxlZnQ6NTVweDt3aWR0aDoyNTBweDtsZWZ0Oi0yNTBweDtib3JkZXItdG9wOnNvbGlkIDVweDsgfVxyXG4gICAgLnRvcC1zZWFyY2ggLmNvbnRhaW5lcnsgcGFkZGluZzowIDQ1cHg7IH1cclxuXHJcbiAgICAvKiBuYXZiYXIgZnVsbCByZXNwb25zaXZlICAqL1xyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIHVsLm5hdnsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItZnVsbCB1bC5uYXYgPiBsaSA+IGF7IGJvcmRlcjogbm9uZTsgfVxyXG4gICAgbmF2LmJvb3RzbmF2Lm5hdmJhci1mdWxsIC5uYXZiYXItYnJhbmQgICAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuICAgIG5hdi5ib290c25hdi5uYXZiYXItZnVsbCAubmF2YmFyLXRvZ2dsZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiByaWdodDsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgICBuYXYuYm9vdHNuYXYubmF2YmFyLWZ1bGwgLm5hdmJhci1oZWFkZXIgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cclxuXHJcbiAgICAvKiBuYXZiYXIgc2lkZWJhciAqL1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItc2lkZWJhciAuc2hhcmV7IHBhZGRpbmc6IDMwcHggMTVweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuICAgIC8qIHRhYiAqL1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubWVnYW1lbnUtY29udGVudC50YWJiZWR7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC50YWJiZWQgPiBsaXsgcGFkZGluZzogMjVweCAwOyBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC8qIG1vYmlsZSBuYXZpZ2F0aW9uICovIFxyXG4gICAgYm9keSA+IC53cmFwcGVyeyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XHJcbiAgICBib2R5LnNpZGUtcmlnaHQgPiAud3JhcHBlcnsgbWFyZ2luLWxlZnQ6IDI4MHB4OyBtYXJnaW4tcmlnaHQ6IC0yODBweCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgLm5hdmJhci1jb2xsYXBzZXsgcG9zaXRpb246IGZpeGVkOyBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7IG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2ZmZjsgei1pbmRleDogOTk7IHdpZHRoOiAyODBweDsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IGxlZnQ6IC0yODBweDsgdG9wOiAwOyBwYWRkaW5nOiAwOyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItbW9iaWxlIC5uYXZiYXItY29sbGFwc2UuaW57IGxlZnQ6IDA7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSB1bC5uYXZ7IHdpZHRoOiAyOTNweDsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgdWwubmF2ID4gbGkgPiBheyBwYWRkaW5nOiAxNXB4IDE1cHg7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSB1bC5uYXYgdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYXsgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgLmNvbC1tZW51IC50aXRsZXsgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXRvcDogMTNweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50OyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1tb2JpbGUgdWwubmF2IHVsLmRyb3Bkb3duLW1lbnUgLmNvbC1tZW51IHVsLm1lbnUtY29sIGxpIGF7IHBhZGRpbmctdG9wOiAxM3B4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSAubmF2YmFyLWNvbGxhcHNlIFtjbGFzcyo9JyBjb2wtJ10geyB3aWR0aDogMTAwJTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQgLmxvZ28tc2Nyb2xsZWR7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkIC5sb2dvLWRpc3BsYXl7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItbW9iaWxlIC50YWItbWVudSxcclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLW1vYmlsZSAudGFiLWNvbnRlbnR7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbk5hbWU6IHN0eWxlLmNzc1xuVmVyc2lvbjogMi4wXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuVGFibGUgb2YgY29udGVudHNcbiAgICAgICAgXG4gICAgMDEuIEdvb2dsZSBmb250XG4gICAgMDIuIFJlc2V0XG4gICAgMDMuIFR5cG9ncmFwaHlcbiAgICAwNC4gQmFja2dyb3VuZCBjb2xvclxuICAgIDA1LiBDdXN0b21cbiAgICAwNi4gQnV0dG9uXG4gICAgMDcuIEJvcmRlclxuICAgIDA4LiBBc2lkZSBzdHlsZVxuICAgIDA5LiBWaWRlb1xuICAgIDEwLiBCYWNrZ3JvdW5kIGltYWdlXG4gICAgMTEuIEljb25cbiAgICAxMi4gTWFnbmlmaWMgcG9wdXBcbiAgICAxMy4gSGVhZGVyXG4gICAgMTQuIFBhZ2UgdGl0bGVcbiAgICAxNS4gU3dpcGVyIGNhcm91c2VsXG4gICAgMTYuIFNsaWRlciBhbmQgcGFyYWxsYXggdHlwb2dyYXBoeVxuICAgIDE3LiBQb3J0Zm9saW9cbiAgICAxOC4gRWxlbWVudHNcbiAgICAxOS4gQmxvZ1xuICAgIDIwLiBGb290ZXJcbiAgICAyMS4gSG9tZSBwYWdlXG4gICAgMjIuIE90aGVyc1xuXG4qL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEdvb2dsZSBmb250XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDEwMCwzMDAsNTAwLDcwMCw5MDBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjEwMCwyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFJlc2V0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbmJvZHkge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzZmNmY2Zjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5LFxuaHRtbCB7XG5cdGhlaWdodDogMTAwJTtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbmEsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuXHRjb2xvcjogIzZmNmY2Zjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlIHtcblx0Y29sb3I6ICNmZjIxNGY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMsXG5hOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsXG4uYnRuLmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxudmlkZW8ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwJTtcbn1cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDhweCAxNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHJlc2l6ZTogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0d2lkdGg6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmlmcmFtZSB7XG5cdGJvcmRlcjogMDtcbn1cbnAge1xuXHRtYXJnaW46IDAgMCAyNXB4O1xufVxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGFzdC1wYXJhZ3JhcGgtbm8tbWFyZ2luIHA6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbHQtZm9udCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxudWwsXG5vbCxcbmRsIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbioge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4qOmhvdmVyIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuOjpzZWxlY3Rpb24ge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogI2RiZGJkYjtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRjb2xvcjogIzAwMDtcblx0YmFja2dyb3VuZDogI2RiZGJkYjtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNmY2ZjZmO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNmY2ZjZmO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3BhY2l0eTogMTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzZmNmY2Zjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVHlwb2dyYXBoeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogZm9udCBmYW1pbHkgKi9cbi5hbHQtZm9udCB7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLWZvbnQge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogaGVhZGluZyAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwIDAgMjVweDtcblx0cGFkZGluZzogMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMSB7XG5cdGZvbnQtc2l6ZTogNzBweDtcblx0bGluZS1oZWlnaHQ6IDcwcHg7XG59XG5oMiB7XG5cdGZvbnQtc2l6ZTogNTVweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5oMyB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6IDU0cHg7XG59XG5oNCB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5oNSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG59XG5oNiB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIHRleHQgc2l6ZSAqL1xuLnRleHQtZXh0cmEtc21hbGwge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnRleHQtc21hbGwge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRleHQtbWVkaXVtIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjNweDtcbn1cbi50ZXh0LWxhcmdlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cbi50ZXh0LWV4dHJhLWxhcmdlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cbi50aXRsZS1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMTAwcHg7XG5cdGxpbmUtaGVpZ2h0OiA5NXB4O1xufVxuLnRpdGxlLWV4dHJhLWxhcmdlIHtcblx0Zm9udC1zaXplOiAxMzBweDtcblx0bGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4vKiB0ZXh0IGNvbG9yICovXG4udGV4dC13aGl0ZS0yLFxuLmJ0bi50ZXh0LXdoaXRlLTIge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWJsYWNrLFxuLmJ0bi50ZXh0LWJsYWNrIHtcblx0Y29sb3I6ICMwMDA7XG59XG4udGV4dC1leHRyYS1kYXJrLWdyYXksXG4uYnRuLnRleHQtZXh0cmEtZGFyay1ncmF5IHtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4udGV4dC1kYXJrLWdyYXksXG4uYnRuLnRleHQtZGFyay1ncmF5IHtcblx0Y29sb3I6ICM2MjYyNjI7XG59XG4udGV4dC1leHRyYS1tZWRpdW0tZ3JheSxcbi5idG4udGV4dC1leHRyYS1tZWRpdW0tZ3JheSB7XG5cdGNvbG9yOiAjNzU3NTc1O1xufVxuLnRleHQtbWVkaXVtLWdyYXksXG4uYnRuLnRleHQtbWVkaXVtLWdyYXkge1xuXHRjb2xvcjogIzkzOTM5Mztcbn1cbi50ZXh0LWV4dHJhLWxpZ2h0LWdyYXksXG4uYnRuLnRleHQtZXh0cmEtbGlnaHQtZ3JheSB7XG5cdGNvbG9yOiAjYjdiN2I3O1xufVxuLnRleHQtbGlnaHQtZ3JheSxcbi5idG4udGV4dC1saWdodC1ncmF5IHtcblx0Y29sb3I6ICNkNmQ1ZDU7XG59XG4udGV4dC12ZXJ5LWxpZ2h0LWdyYXksXG4uYnRuLnRleHQtdmVyeS1saWdodC1ncmF5IHtcblx0Y29sb3I6ICNlZGVkZWQ7XG59XG4udGV4dC1kZWVwLXBpbmssXG4uYnRuLnRleHQtZGVlcC1waW5rIHtcblx0Y29sb3I6ICNmZjIxNGY7XG59XG5cbi8qIGRyb3BjYXAgKi9cbi5maXJzdC1sZXR0ZXIge1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiA1MHB4O1xuXHRsaW5lLWhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maXJzdC1sZXR0ZXItYmlnIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMTBweDtcblx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlyc3QtbGV0dGVyLWJpZzpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDU1JTtcblx0bGVmdDogMDtcbn1cbi5maXJzdC1sZXR0ZXItYmxvY2sge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGhlaWdodDogNTVweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0d2lkdGg6IDU1cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbi5maXJzdC1sZXR0ZXItYmxvY2stcm91bmQge1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmZpcnN0LWxldHRlci1yb3VuZCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR3aWR0aDogNjVweDtcblx0aGVpZ2h0OiA2NXB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLyogYmxvY2txdW90ZSAqL1xuYmxvY2txdW90ZSB7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbmJsb2NrcXVvdGUgcCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuXHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdG1hcmdpbjogNDVweCAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIge1xuXHRjb2xvcjogIzkzOTM5Mztcbn1cbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XG59XG4uYmxvZy1pbWFnZSBibG9ja3F1b3RlIHtcblx0cGFkZGluZzogNjBweDtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG59XG4uYmxvZy1pbWFnZSBibG9ja3F1b3RlIGg2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdmXCI7XG5cdGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHR0b3A6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdGNvbG9yOiAjZmYyMTRmO1xufVxuXG4vKiB0ZXh0IGxpbmsgaG92ZXIgY29sb3IgKi9cbmEudGV4dC1saW5rLXdoaXRlLTIsXG5hLnRleHQtbGluay13aGl0ZS0yIGkge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbmEudGV4dC1saW5rLXdoaXRlLTI6aG92ZXIsXG5hLnRleHQtbGluay13aGl0ZS0yOmhvdmVyIGksXG5hLnRleHQtbGluay13aGl0ZS0yOmZvY3VzLFxuYS50ZXh0LWxpbmstd2hpdGUtMjpmb2N1cyBpIHtcblx0Y29sb3I6ICNmZjIxNGY7XG59XG5hLnRleHQtbGluay1ibGFjayxcbmEudGV4dC1saW5rLWJsYWNrIGkge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbmEudGV4dC1saW5rLWRhcmstZ3JheSB7XG5cdGNvbG9yOiAjOTM5MzkzO1xufVxuYS50ZXh0LWxpbmstZGFyay1ncmF5OmhvdmVyLFxuLnRleHQtbGluay1kYXJrLWdyYXk6Zm9jdXMge1xuXHRjb2xvcjogIzIzMjMyMztcbn1cbmEudGV4dC1saW5rLWV4dHJhLWRhcmstZ3JheSB7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuYS50ZXh0LWxpbmstZXh0cmEtZGFyay1ncmF5OmhvdmVyLFxuYS50ZXh0LWxpbmstZXh0cmEtZGFyay1ncmF5OmZvY3VzIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5hLnRleHQtbGluay1kZWVwLXBpbmssXG5hLnRleHQtbGluay1kZWVwLXBpbmsgaSB7XG5cdGNvbG9yOiAjZmYyMTRmO1xufVxuYS50ZXh0LWxpbmstZGVlcC1waW5rOmhvdmVyLFxuYS50ZXh0LWxpbmstZGVlcC1waW5rOmhvdmVyIGksXG5hLnRleHQtbGluay1kZWVwLXBpbms6Zm9jdXMsXG5hLnRleHQtbGluay1kZWVwLXBpbms6Zm9jdXMgaSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBob3ZlciBjb2xvciAqL1xuYS50ZXh0LXdoaXRlLTItaG92ZXI6aG92ZXIsXG5hLnRleHQtd2hpdGUtMi1ob3Zlcjpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5hLnRleHQtYmxhY2staG92ZXI6aG92ZXIsXG5hLnRleHQtYmxhY2staG92ZXI6Zm9jdXMge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWRlZXAtcGluay1ob3Zlcjpob3ZlcixcbmEudGV4dC1kZWVwLXBpbmstaG92ZXI6Zm9jdXMge1xuXHRjb2xvcjogI2ZmMjE0ZiAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWV4dHJhLWRhcmstZ3JheS1ob3Zlcjpob3ZlciB7XG5cdGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG59XG5hLnRleHQtZGFyay1ncmF5LWhvdmVyOmhvdmVyIHtcblx0Y29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbn1cbmEudGV4dC1leHRyYS1tZWRpdW0tZ3JheS1ob3Zlcjpob3ZlciB7XG5cdGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG59XG5hLnRleHQtbWVkaXVtLWdyYXktaG92ZXI6aG92ZXIge1xuXHRjb2xvcjogIzkzOTM5MyAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWV4dHJhLWxpZ2h0LWdyYXktaG92ZXI6aG92ZXIge1xuXHRjb2xvcjogI2I3YjdiNyAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWxpZ2h0LWdyYXktaG92ZXI6aG92ZXIge1xuXHRjb2xvcjogI2Q2ZDVkNSAhaW1wb3J0YW50O1xufVxuYS50ZXh0LXZlcnktbGlnaHQtZ3JheS1ob3Zlcjpob3ZlciB7XG5cdGNvbG9yOiAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxldHRlciBzcGFjaW5nICovXG4ubm8tbGV0dGVyLXNwYWNpbmcge1xuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuLmxldHRlci1zcGFjaW5nLTEge1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmxldHRlci1zcGFjaW5nLTIge1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmxldHRlci1zcGFjaW5nLTMge1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuLmxldHRlci1zcGFjaW5nLTQge1xuXHRsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuLmxldHRlci1zcGFjaW5nLTUge1xuXHRsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuLmxldHRlci1zcGFjaW5nLTYge1xuXHRsZXR0ZXItc3BhY2luZzogNnB4O1xufVxuLmxldHRlci1zcGFjaW5nLTcge1xuXHRsZXR0ZXItc3BhY2luZzogN3B4O1xufVxuLmxldHRlci1zcGFjaW5nLTgge1xuXHRsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuLmxldHRlci1zcGFjaW5nLTkge1xuXHRsZXR0ZXItc3BhY2luZzogOXB4O1xufVxuLmxldHRlci1zcGFjaW5nLTEwIHtcblx0bGV0dGVyLXNwYWNpbmc6IDEwcHg7XG59XG4ubGV0dGVyLXNwYWNpbmctbWludXMtMSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTIge1xuXHRsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbi5sZXR0ZXItc3BhY2luZy1taW51cy0zIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG59XG4ubGV0dGVyLXNwYWNpbmctbWludXMtNCB7XG5cdGxldHRlci1zcGFjaW5nOiAtNHB4O1xufVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTUge1xuXHRsZXR0ZXItc3BhY2luZzogLTVweDtcbn1cbi5sZXR0ZXItc3BhY2luZy1taW51cy02IHtcblx0bGV0dGVyLXNwYWNpbmc6IC02cHg7XG59XG4ubGV0dGVyLXNwYWNpbmctbWludXMtNyB7XG5cdGxldHRlci1zcGFjaW5nOiAtN3B4O1xufVxuLmxldHRlci1zcGFjaW5nLW1pbnVzLTgge1xuXHRsZXR0ZXItc3BhY2luZzogLThweDtcbn1cbi5sZXR0ZXItc3BhY2luZy1taW51cy05IHtcblx0bGV0dGVyLXNwYWNpbmc6IC05cHg7XG59XG4ubGV0dGVyLXNwYWNpbmctbWludXMtMTAge1xuXHRsZXR0ZXItc3BhY2luZzogLTEwcHg7XG59XG5cbi8qIGZvbnQgd2VpZ2h0ICovXG4uZm9udC13ZWlnaHQtMTAwIHtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5mb250LXdlaWdodC0yMDAge1xuXHRmb250LXdlaWdodDogMjAwO1xufVxuLmZvbnQtd2VpZ2h0LTMwMCB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC13ZWlnaHQtNDAwIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LXdlaWdodC01MDAge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuLmZvbnQtd2VpZ2h0LTYwMCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC13ZWlnaHQtNzAwIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb250LXdlaWdodC04MDAge1xuXHRmb250LXdlaWdodDogODAwO1xufVxuLmZvbnQtd2VpZ2h0LTkwMCB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIHRleHQgcHJvcGVydHkgKi9cbi50ZXh0LXRyYW5zZm9ybS11bnNldCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmxpbmUtaGVpZ2h0LXVuc2V0IHtcblx0bGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuLmxpbmUtaGVpZ2h0LW5vcm1hbCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubGluZS1oZWlnaHQtbm9uZSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuLndvcmQtd3JhcCB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50ZXh0LW5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC10cmFuc2Zvcm0tbm9uZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRpdGxlLWxpbmUtdGhyb3VnaCB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cbi50ZXh0LW1pZGRsZS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtb3V0c2lkZS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtb3V0c2lkZS1saW5lOjpiZWZvcmUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMDtcblx0bGVmdDogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTYwcHg7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogNDBweDtcblx0b3BhY2l0eTogMC40O1xufVxuLnRleHQtb3V0c2lkZS1saW5lOjphZnRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC02MHB4O1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDQwcHg7XG5cdG9wYWNpdHk6IDAuNDtcbn1cbi50ZXh0LWxlZnRzaWRlLWxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi50ZXh0LWxlZnRzaWRlLWxpbmU6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA0NSU7XG5cdHdpZHRoOiAyNXB4O1xuXHRvcGFjaXR5OiAwLjc7XG59XG4udGV4dC1vdXRzaWRlLWxpbmUtZnVsbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRleHQtb3V0c2lkZS1saW5lLWZ1bGw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogOTklO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRyaWdodDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRvcGFjaXR5OiAwLjE1O1xufVxuLnRleHQtb3V0c2lkZS1saW5lLWZ1bGw6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiA5OSU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRvcGFjaXR5OiAwLjE1O1xufVxuLnRleHQtbWlkZGxlLWxpbmU6YmVmb3JlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDUzJTtcblx0b3BhY2l0eTogMC4zNTtcbn1cbi50ZXh0LWJvdHRvbS1saW5lIHtcblx0d2lkdGg6IDFweDtcblx0Ym9yZGVyLXRvcDogMzBweCBzb2xpZDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZXh0LW1pZGRsZS1saW5lLWRlZXAtcGluazpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMjE0Zjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gtYmxhY2ssXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1kZWVwLXBpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1kZWVwLXBpbms6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogI2ZmMjE0Zjtcbn1cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoLWJsYWNrOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1ibGFjazo6YmVmb3JlLFxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gtZGVlcC1waW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAtMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUzJTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTMlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTMlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MyUpO1xufVxuXG4vKiBsaW5lIGhlaWdodCAqL1xuLmxpbmUtaGVpZ2h0LTEwIHtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG59XG4ubGluZS1oZWlnaHQtMTMge1xuXHRsaW5lLWhlaWdodDogMTNweDtcbn1cbi5saW5lLWhlaWdodC0xOCB7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmxpbmUtaGVpZ2h0LTIwIHtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubGluZS1oZWlnaHQtMjQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5saW5lLWhlaWdodC0yMiB7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmxpbmUtaGVpZ2h0LTI2IHtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ubGluZS1oZWlnaHQtMjgge1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cbi5saW5lLWhlaWdodC0zMCB7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmxpbmUtaGVpZ2h0LTM1IHtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ubGluZS1oZWlnaHQtNDAge1xuXHRsaW5lLWhlaWdodDogNDBweDtcbn1cbi5saW5lLWhlaWdodC00NSB7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLmxpbmUtaGVpZ2h0LTUwIHtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG4ubGluZS1oZWlnaHQtNTUge1xuXHRsaW5lLWhlaWdodDogNTVweDtcbn1cbi5saW5lLWhlaWdodC02MCB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLmxpbmUtaGVpZ2h0LTY1IHtcblx0bGluZS1oZWlnaHQ6IDY1cHg7XG59XG4ubGluZS1oZWlnaHQtNzAge1xuXHRsaW5lLWhlaWdodDogNzBweDtcbn1cbi5saW5lLWhlaWdodC03NSB7XG5cdGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuLmxpbmUtaGVpZ2h0LTgwIHtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG59XG4ubGluZS1oZWlnaHQtODUge1xuXHRsaW5lLWhlaWdodDogODVweDtcbn1cbi5saW5lLWhlaWdodC05MCB7XG5cdGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuLmxpbmUtaGVpZ2h0LTk1IHtcblx0bGluZS1oZWlnaHQ6IDk1cHg7XG59XG4ubGluZS1oZWlnaHQtMTAwIHtcblx0bGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuLmxpbmUtaGVpZ2h0LTExMCB7XG5cdGxpbmUtaGVpZ2h0OiAxMTBweDtcbn1cbi5saW5lLWhlaWdodC0xMjAge1xuXHRsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQmFja2dyb3VuZCBjb2xvclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJnLXRyYW5zcGFyZW50LFxuLmJhY2tncm91bmQtdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy13aGl0ZSxcbi5iYWNrZ3JvdW5kLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5iZy1ibGFjayxcbi5iYWNrZ3JvdW5kLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5iZy1leHRyYS1kYXJrLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuLmJnLWRhcmstZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4uYmctZXh0cmEtbWVkaXVtLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzO1xufVxuLmJnLW1lZGl1bS1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbn1cbi5iZy1leHRyYS1saWdodC1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi5iZy1tZWRpdW0tbGlnaHQtZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG4uYmctbGlnaHQtZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmctdmVyeS1saWdodC1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5iZy1kZWVwLXBpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzMzU1O1xufVxuLmJnLXRyYW5zcGFyZW50LXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNyUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5NiUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLFxuXHRcdGNvbG9yLXN0b3AoMzclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcblx0XHRjb2xvci1zdG9wKDk2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNyUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5NiUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNyUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA5NiUsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzclLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTYlLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM3JSxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDk2JSxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG59XG4uYmctdHJhbnNwYXJlbnQtYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdHJnYmEoMCwgMCwgMCwgMCkgMCUsXG5cdFx0cmdiYSgwLCAwLCAwLCAwKSAzNyUsXG5cdFx0cmdiYSgwLCAwLCAwLCAxKSA5NiUsXG5cdFx0cmdiYSgwLCAwLCAwLCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLFxuXHRcdGNvbG9yLXN0b3AoMzclLCByZ2JhKDAsIDAsIDAsIDApKSxcblx0XHRjb2xvci1zdG9wKDk2JSwgcmdiYSgwLCAwLCAwLCAxKSksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDEpKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdHJnYmEoMCwgMCwgMCwgMCkgMCUsXG5cdFx0cmdiYSgwLCAwLCAwLCAwKSAzNyUsXG5cdFx0cmdiYSgwLCAwLCAwLCAxKSA5NiUsXG5cdFx0cmdiYSgwLCAwLCAwLCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdHJnYmEoMCwgMCwgMCwgMCkgMCUsXG5cdFx0cmdiYSgwLCAwLCAwLCAwKSAzNyUsXG5cdFx0cmdiYSgwLCAwLCAwLCAxKSA5NiUsXG5cdFx0cmdiYSgwLCAwLCAwLCAxKSAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHRyZ2JhKDAsIDAsIDAsIDApIDAlLFxuXHRcdHJnYmEoMCwgMCwgMCwgMCkgMzclLFxuXHRcdHJnYmEoMCwgMCwgMCwgMSkgOTYlLFxuXHRcdHJnYmEoMCwgMCwgMCwgMSkgMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0cmdiYSgwLCAwLCAwLCAwKSAwJSxcblx0XHRyZ2JhKDAsIDAsIDAsIDApIDM3JSxcblx0XHRyZ2JhKDAsIDAsIDAsIDEpIDk2JSxcblx0XHRyZ2JhKDAsIDAsIDAsIDEpIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsIEdyYWRpZW50VHlwZT0xICk7XG59XG4uYmctd2hpdGUtb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG4uYmctYmxhY2stb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG4uYmctYmxhY2stb3BhY2l0eS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5iZy1kZWVwLXBpbmstb3BhY2l0eSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDUxLCA4NSwgMC44NSk7XG59XG4uYmctY2hhcmNvYWwtZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwZTBmMTA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ3VzdG9tXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDEzMHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmJpZy1zZWN0aW9uIHtcblx0cGFkZGluZzogMTYwcHggMDtcbn1cbnNlY3Rpb24uZXh0cmEtYmlnLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMDBweCAwO1xufVxuc2VjdGlvbi5oYWxmLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiA4MHB4IDA7XG59XG5sYWJlbCB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vdmVybGFwLXNlY3Rpb24ge1xuXHRtYXJnaW4tdG9wOiAtMTQlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sLTItbnRoIC5jb2wtbWQtNjpudGgtY2hpbGQoMm4gKyAxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLmNvbC0yLW50aCAuY29sLXNtLTY6bnRoLWNoaWxkKDJuICsgMSkge1xuXHRjbGVhcjogbGVmdDtcbn1cbi5jb2wtMy1udGggLmNvbC1tZC00Om50aC1jaGlsZCgzbiArIDEpIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4uY29sLTMtbnRoIC5jb2wtc20tNDpudGgtY2hpbGQoM24gKyAxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLmNvbC00LW50aCAuY29sLW1kLTM6bnRoLWNoaWxkKDRuICsgMSkge1xuXHRjbGVhcjogbGVmdDtcbn1cbi5jb2wtNC1udGggLmNvbC1zbS0zOm50aC1jaGlsZCg0biArIDEpIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi8qIGlucHV0ICovXG4uaW5wdXQtYm9yZGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDg0ODQ4O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ib3JkZXItYm90dG9tOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjkyOTI7XG59XG4uaW5wdXQtYm9yZGVyLWJvdHRvbTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbnB1dC1ib3JkZXItYm90dG9tOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLmlucHV0LWJvcmRlci1ib3R0b206LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXh0cmEtYmlnLWlucHV0LFxuLmV4dHJhLWJpZy10ZXh0YXJlYSxcbi5leHRyYS1iaWctc2VsZWN0IHNlbGVjdCB7XG5cdHBhZGRpbmc6IDE4cHggMjVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0aGVpZ2h0OiA2MnB4O1xufVxuLmJpZy1pbnB1dCxcbi5iaWctdGV4dGFyZWEsXG4uYmlnLXNlbGVjdCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAxOHB4IDI1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1lZGl1bS1pbnB1dCxcbi5tZWRpdW0tdGV4dGFyZWEsXG4ubWVkaXVtLXNlbGVjdCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbi5zbWFsbC1pbnB1dCxcbi5zbWFsbC10ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNtYWxsLXNlbGVjdCBzZWxlY3Qge1xuXHRwYWRkaW5nOiAxNXB4IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubWVkaXVtLWlucHV0LWxpZ2h0LFxuLm1lZGl1bS10ZXh0YXJlYS1saWdodCxcbi5tZWRpdW0tc2VsZWN0LWxpZ2h0IHNlbGVjdCB7XG5cdHBhZGRpbmc6IDEycHggMjVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZXh0cmEtc21hbGwtaW5wdXQsXG4uZXh0cmEtc21hbGwtdGV4dGFyZWEsXG4uZXh0cmEtc21hbGwtc2VsZWN0IHNlbGVjdCB7XG5cdHBhZGRpbmc6IDlweCAxN3B4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zZWxlY3Qtc3R5bGUge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IDk3JSA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VsZWN0LXN0eWxlIHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1zdHlsZSBzZWxlY3Q6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCBpbnB1dCxcbi5pbnB1dC1ncm91cCB0ZXh0YXJlYSxcbi5pbnB1dC1ncm91cCBzZWxlY3Qge1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDE5cHggMjVweDtcbn1cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG5cdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLmJ0bi1sYXJnZSB7XG5cdGxpbmUtaGVpZ2h0OiAycHg7XG5cdGhlaWdodDogNjJweDtcblx0cGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAtNDA0IGlucHV0IHtcblx0aGVpZ2h0OiA2MnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgLnJlcXVpcmVkLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlMjMyMyAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwIC5yZXF1aXJlZC1lcnJvcixcbi5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3IgKyAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbixcbi5pbnB1dC1ncm91cCAucmVxdWlyZWQtZXJyb3IgKyAuaW5wdXQtZ3JvdXAtYnRuIGEuYnRuLFxuLmlucHV0LWdyb3VwIC5yZXF1aXJlZC1lcnJvciArIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlMjMyMyAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtYm9yZGVyLXdoaXRlIC5pbnB1dC1ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItdG9wOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXItbGVmdDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmlucHV0LWJvcmRlci13aGl0ZSAuaW5wdXQtYm9yZGVyLWJvdHRvbTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICNmZmY7XG59XG4uaW5wdXQtYm9yZGVyLXdoaXRlIC5pbnB1dC1ib3JkZXItYm90dG9tOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uaW5wdXQtYm9yZGVyLXdoaXRlIC5pbnB1dC1ib3JkZXItYm90dG9tOjotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uaW5wdXQtYm9yZGVyLXdoaXRlIC5pbnB1dC1ib3JkZXItYm90dG9tOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuIC5jYXJldCB7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZDtcbn1cbmlucHV0LmlucHV0LWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmlucHV0LmlucHV0LWJnOmZvY3VzLFxudGV4dGFyZWEuaW5wdXQtYmc6Zm9jdXMge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbnRleHRhcmVhLmlucHV0LWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bWluLWhlaWdodDogMTMwcHg7XG59XG4uaW5wdXQtYmc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4uaW5wdXQtYmc6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4uaW5wdXQtYmc6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4jc3VjY2Vzcy1zdWJzY3JpYmUtbmV3c2xldHRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMTVweCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxYTk0MGE7XG5cdGNvbG9yOiAjMWE5NDBhO1xuXHRwYWRkaW5nOiAycHggMDtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuI3N1Y2Nlc3Mtc3Vic2NyaWJlLW5ld3NsZXR0ZXIyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAxNXB4IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzFhOTQwYTtcblx0Y29sb3I6ICMxYTk0MGE7XG5cdHBhZGRpbmc6IDJweCAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbiNzdWNjZXNzLWNvbnRhY3QtZm9ybSB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMTVweCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxYTk0MGE7XG5cdGNvbG9yOiAjMWE5NDBhO1xuXHRwYWRkaW5nOiAycHggMDtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuI3N1Y2Nlc3MtY29udGFjdC1mb3JtLTIge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDE1cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMWE5NDBhO1xuXHRjb2xvcjogIzFhOTQwYTtcblx0cGFkZGluZzogMnB4IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbiNzdWNjZXNzLWNvbnRhY3QtZm9ybS0zIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAxNXB4IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzFhOTQwYTtcblx0Y29sb3I6ICMxYTk0MGE7XG5cdHBhZGRpbmc6IDJweCAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXNpemU6IDExcHg7XG59XG4jc3VjY2Vzcy1wcm9qZWN0LWNvbnRhY3QtZm9ybSB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMTVweCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxYTk0MGE7XG5cdGNvbG9yOiAjMWE5NDBhO1xuXHRwYWRkaW5nOiAycHggMDtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuI3N1Y2Nlc3MtcHJvamVjdC1jb250YWN0LWZvcm0tNCB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMTVweCAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxYTk0MGE7XG5cdGNvbG9yOiAjMWE5NDBhO1xuXHRwYWRkaW5nOiAycHggMDtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiBzZXBhcmF0b3IgKi9cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1leHRyYS1zbWFsbCB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogOHB4O1xufVxuLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsLXRoaWNrIHtcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogM3B4O1xufVxuLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxM3B4O1xufVxuLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsLXRoaWNrMiB7XG5cdHdpZHRoOiA2NHB4O1xuXHRoZWlnaHQ6IDdweDtcbn1cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1sYXJnZSB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1leHRyYS1sYXJnZSB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMzBweDtcbn1cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1tZWRpdW0tdGhpY2stZnVsbCB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogNDBweDtcbn1cbi5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1sYXJnZS10aGljayB7XG5cdHdpZHRoOiAxMDlweDtcblx0aGVpZ2h0OiAxMXB4O1xufVxuLnNlcGFyYXRvci1saW5lLWhvcnJpem9udGFsLW1lZGl1bS1saWdodCB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDNweDtcbn1cbi5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHtcblx0d2lkdGg6IDQwJTtcblx0aGVpZ2h0OiAxcHg7XG59XG4uc2VwYXJhdG9yLWxpbmUtaG9ycml6b250YWwtbWVkaXVtLWxpZ2h0MyB7XG5cdHdpZHRoOiAxOCU7XG5cdGhlaWdodDogMXB4O1xufVxuLnNlcGFyYXRvci1saW5lLWhvcnJpem9udGFsLW1lZGl1bS10aGljayB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDVweDtcbn1cbi5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xufVxuXG4vKiBkaXZpZGVyICovXG4uZGl2aWRlci1mdWxsIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3LWRlbW8ge1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tbGVmdDogOHB4O1xuXHRwYWRkaW5nOiAycHggOHB4O1xufVxuXG4vKiBvcGFjaXR5ICovXG4ub3BhY2l0eS12ZXJ5LWxpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5vcGFjaXR5LWxpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjM7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5vcGFjaXR5LWV4dHJhLW1lZGl1bSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMC41O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG4ub3BhY2l0eS1tZWRpdW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDAuNzU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5vcGFjaXR5LWZ1bGwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDAuODtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuLm9wYWNpdHktZnVsbC1kYXJrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLm9wYWNpdHkxIHtcblx0b3BhY2l0eTogMC4xO1xufVxuLm9wYWNpdHkyIHtcblx0b3BhY2l0eTogMC4yO1xufVxuLm9wYWNpdHkzIHtcblx0b3BhY2l0eTogMC4zO1xufVxuLm9wYWNpdHk0IHtcblx0b3BhY2l0eTogMC40O1xufVxuLm9wYWNpdHk1IHtcblx0b3BhY2l0eTogMC41O1xufVxuLm9wYWNpdHk2IHtcblx0b3BhY2l0eTogMC42O1xufVxuLm9wYWNpdHk3IHtcblx0b3BhY2l0eTogMC43O1xufVxuLm9wYWNpdHk4IHtcblx0b3BhY2l0eTogMC44O1xufVxuLm9wYWNpdHk5IHtcblx0b3BhY2l0eTogMC45O1xufVxuXG4vKiBib3gtc2hhZG93ICovXG4uYnRuLXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmJveC1zaGFkb3ctbGlnaHQge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYm94LXNoYWRvdy1kYXJrIHtcblx0Ym94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uYm94LXNoYWRvdy1sYXJnZSB7XG5cdGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogei1pbmRleCAqL1xuLnotaW5kZXgtMTExMSB7XG5cdHotaW5kZXg6IDExMTE7XG59XG4uei1pbmRleC0xMTEge1xuXHR6LWluZGV4OiAxMTE7XG59XG4uei1pbmRleC0xIHtcblx0ei1pbmRleDogMTtcbn1cbi56LWluZGV4LTIge1xuXHR6LWluZGV4OiAyO1xufVxuLnotaW5kZXgtMyB7XG5cdHotaW5kZXg6IDM7XG59XG4uei1pbmRleC00IHtcblx0ei1pbmRleDogNDtcbn1cbi56LWluZGV4LTUge1xuXHR6LWluZGV4OiA1O1xufVxuLnotaW5kZXgtMCB7XG5cdHotaW5kZXg6IDA7XG59XG4uei1pbmRleC1taW51czIge1xuXHR6LWluZGV4OiAtMjtcbn1cblxuLyogdmVydGljbGUgYWxpZ24gKi9cbi52ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZlcnRpY2FsLWFsaWduLXRvcCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udmVydGljYWwtYWxpZ24tYm90dG9tIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi52ZXJ0aWNhbC1taWRkbGUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cbi5jbGVhci1ib3RoIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4ubGluZS1icmVhayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vLXRyYW5zaXRpb24gKixcbi5zd2lwZXItY29udGFpbmVyICosXG4ubWZwLWNvbnRhaW5lciAqLFxuLnNraWxsYmFyLWJhci1tYWluICosXG4ucG9ydGZvbGlvLWdyaWQgKixcbi5wYXJhbGxheCxcbi5yZXYtc2xpZGVyICosXG4uaGVhZGVyLXNlYXJjaGJhciAqLFxuLmhlYWRlci1zb2NpYWwtaWNvbiAqLFxuLmRyb3Bkcm9wZG93bi1tZW51ICoge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7XG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uYWJzb2x1dGUtbWlkZGxlLWNlbnRlciB7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWJzb2x1dGUtYm90dG9tLWNlbnRlciB7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA4MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtODAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTgwJSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcyxcbi5idG4taW5mbyxcbi5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGJ1dHRvbiBzaXplICovXG4uYnRuLmJ0bi12ZXJ5LXNtYWxsIHtcblx0Zm9udC1zaXplOiA5cHg7XG5cdHBhZGRpbmc6IDFweCAxN3B4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cbi5idG4uYnRuLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRwYWRkaW5nOiA0cHggMjRweDtcbn1cbi5idG4uYnRuLW1lZGl1bSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNnB4IDI1cHggNXB4O1xufVxuLmJ0bi5idG4tbGFyZ2Uge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDlweCAzNHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcbn1cbi5idG4uYnRuLWV4dHJhLWxhcmdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAxMnB4IDQwcHggMTNweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYnRuLWR1YWwgLmJ0biB7XG5cdG1hcmdpbjogMCAxMHB4O1xufVxuLmJ0biBpIHtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbi8qIGJ1dHRvbiBiYWNrZ3JvdW5kICovXG4uYnRuLmJ0bi13aGl0ZSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3Zlcixcbi5idG4uYnRuLXdoaXRlOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tYmxhY2sge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tYmxhY2s6aG92ZXIsXG4uYnRuLmJ0bi1ibGFjazpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzAwMDtcbn1cbi5idG4uYnRuLWRhcmstZ3JheSB7XG5cdGJhY2tncm91bmQ6ICMyMzIzMjM7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyMztcblx0Y29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1kYXJrLWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi1kYXJrLWdyYXk6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4uYnRuLmJ0bi1saWdodC1ncmF5IHtcblx0YmFja2dyb3VuZDogI2RiZGJkYjtcblx0Ym9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuXHRjb2xvcjogIzIzMjMyMztcbn1cbi5idG4uYnRuLWxpZ2h0LWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi1saWdodC1ncmF5OmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogI2RiZGJkYjtcblx0Y29sb3I6ICNkYmRiZGI7XG59XG4uYnRuLmJ0bi1kZWVwLXBpbmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xuXHRib3JkZXItY29sb3I6ICNmZjIxNGY7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi5idG4tZGVlcC1waW5rOmhvdmVyLFxuLmJ0bi5idG4tZGVlcC1waW5rOmZvY3VzIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmMjE0Zjtcblx0Y29sb3I6ICNmZjIxNGY7XG59XG4uYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi8qIGJ1dHRvbiB0cmFuc3BhcmVudCAqL1xuLmJ0bi5idG4tdHJhbnNwYXJlbnQtd2hpdGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3JkZXItY29sb3I6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtYmxhY2sge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50LWJsYWNrOmhvdmVyLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtYmxhY2s6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtZGFyay1ncmF5IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyMztcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1kYXJrLWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi10cmFuc3BhcmVudC1kYXJrLWdyYXk6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXHRib3JkZXItY29sb3I6ICMyMzIzMjM7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtbGlnaHQtZ3JheSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6ICNkYmRiZGI7XG5cdGNvbG9yOiAjZGJkYmRiO1xufVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtbGlnaHQtZ3JheTpob3Zlcixcbi5idG4uYnRuLXRyYW5zcGFyZW50LWxpZ2h0LWdyYXk6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuXHRib3JkZXItY29sb3I6ICNkYmRiZGI7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuLmJ0bi5idG4tdHJhbnNwYXJlbnQtZGVlcC1waW5rIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogI2ZmMjE0Zjtcblx0Y29sb3I6ICNmZjIxNGY7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudC1kZWVwLXBpbms6aG92ZXIsXG4uYnRuLmJ0bi10cmFuc3BhcmVudC1kZWVwLXBpbms6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xuXHRib3JkZXItY29sb3I6ICNmZjIxNGY7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBidXR0b24gcm91bmRlZCAqL1xuLmJ0bi5idG4tcm91bmRlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uYnRuLmJ0bi1yb3VuZGVkLmJ0bi12ZXJ5LXNtYWxsIHtcblx0cGFkZGluZzogMnB4IDIzcHggMXB4O1xufVxuLmJ0bi5idG4tcm91bmRlZC5idG4tc21hbGwge1xuXHRwYWRkaW5nOiA1cHggMjlweDtcbn1cbi5idG4uYnRuLXJvdW5kZWQuYnRuLW1lZGl1bSB7XG5cdHBhZGRpbmc6IDZweCAzMnB4O1xufVxuLmJ0bi5idG4tcm91bmRlZC5idG4tbGFyZ2Uge1xuXHRwYWRkaW5nOiA5cHggMzhweDtcbn1cbi5idG4uYnRuLXJvdW5kZWQuYnRuLWV4dHJhLWxhcmdlIHtcblx0cGFkZGluZzogMTJweCA0NXB4IDEzcHg7XG59XG5cbi8qIGltYWdlIGJ1dHRvbiAqL1xuLmltYWdlLWJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdHBhZGRpbmc6IDI2cHg7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4uaW1hZ2UtYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udGFnLWNsb3VkIGEge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHBhZGRpbmc6IDNweCA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdG1hcmdpbjogMCA4cHggOHB4IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMyMzIzMjM7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRhZy1jbG91ZCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbn1cblxuLyogZHJvcGRvd24gc3R5bGUgMSAqL1xuLmRyb3Bkb3duLXN0eWxlLTEgLmJ0biB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kcm9wZG93bi1zdHlsZS0xIC5idG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci10b3A6IDAuNGVtIHNvbGlkO1xuXHRib3JkZXItcmlnaHQ6IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3JkZXItbGVmdDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3Bkb3duLXN0eWxlLTEgLmJ0bjpob3Zlcixcbi5jdXN0b20tZHJvcGRvd24gYnRuOmZvY3VzIHtcblx0Y29sb3I6ICNmZjIxNGY7XG59XG4uZHJvcGRvd24tc3R5bGUtMSAuZHJvcGRvd24tbWVudSB7XG5cdG1hcmdpbi10b3A6IDJweDtcblx0bWluLXdpZHRoOiAxMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyOiBub25lO1xuXHR6LWluZGV4OiA0NDQ7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuXHRwYWRkaW5nOiA2cHggMTVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5kcm9wZG93bi1zdHlsZS0xIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLXN0eWxlLTEgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEJvcmRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJvcmRlci1hbGwge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4vKiBib2RlciB3aWR0aCAqL1xuLmJvcmRlci13aWR0aC0xIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXdpZHRoLTIge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cbi5ib3JkZXItd2lkdGgtMyB7XG5cdGJvcmRlci13aWR0aDogM3B4O1xufVxuLmJvcmRlci13aWR0aC00IHtcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XG59XG4uYm9yZGVyLXdpZHRoLTUge1xuXHRib3JkZXItd2lkdGg6IDVweDtcbn1cbi5ib3JkZXItd2lkdGgtNiB7XG5cdGJvcmRlci13aWR0aDogNnB4O1xufVxuLmJvcmRlci13aWR0aC03IHtcblx0Ym9yZGVyLXdpZHRoOiA3cHg7XG59XG4uYm9yZGVyLXdpZHRoLTgge1xuXHRib3JkZXItd2lkdGg6IDhweDtcbn1cbi5ib3JkZXItd2lkdGgtOSB7XG5cdGJvcmRlci13aWR0aDogOXB4O1xufVxuLmJvcmRlci13aWR0aC0xMCB7XG5cdGJvcmRlci13aWR0aDogMTBweDtcbn1cbi5ib3JkZXItd2lkdGgtMjAge1xuXHRib3JkZXItd2lkdGg6IDIwcHg7XG59XG5cbi8qIGJvZGVyIGFsaWduICovXG4uYm9yZGVyLXRvcCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cbi5ib3JkZXItYm90dG9tIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmJvcmRlci1sZWZ0IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cbi5ib3JkZXItcmlnaHQge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5ib3JkZXItbHIge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5ib3JkZXItdGIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLyogYm9yZGVyIGNvbG9yICovXG4uYm9yZGVyLWNvbG9yLXdoaXRlIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWNvbG9yLWJsYWNrIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWNvbG9yLWV4dHJhLWRhcmstZ3JheSB7XG5cdGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1jb2xvci1tZWRpdW0tZGFyay1ncmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWNvbG9yLWRhcmstZ3JheSB7XG5cdGJvcmRlci1jb2xvcjogIzkzOTM5MyAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1jb2xvci1leHRyYS1tZWRpdW0tZ3JheSB7XG5cdGJvcmRlci1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1jb2xvci1tZWRpdW0tZ3JheSB7XG5cdGJvcmRlci1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1jb2xvci1leHRyYS1saWdodC1ncmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAjZWRlZGVkICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWNvbG9yLWxpZ2h0LWdyYXkge1xuXHRib3JkZXItY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItY29sb3ItbGlnaHQtcGluayB7XG5cdGJvcmRlci1jb2xvcjogIzg2MjIzNyAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1jb2xvci1kZWVwLXBpbmsge1xuXHRib3JkZXItY29sb3I6ICNmZjIxNGYgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItY29sb3ItdHJhbnNwYXJlbnQtcGluayB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDMzLCA3OSwgMC40NSkgIWltcG9ydGFudDtcbn1cblxuLnJlcXVpcmVkLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VlMjMyMyAhaW1wb3J0YW50O1xufVxuLmlucHV0LWJvcmRlci1ib3R0b20ucmVxdWlyZWQtZXJyb3Ige1xuXHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlZTIzMjMgIWltcG9ydGFudDtcbn1cblxuLyogYm9kZXIgc3R5bGUgKi9cbi5ib3JkZXItZG90dGVkIHtcblx0Ym9yZGVyLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItZGFzaGVkIHtcblx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItc29saWQge1xuXHRib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWRvdWJsZSB7XG5cdGJvcmRlci1zdHlsZTogZG91YmxlICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWdyb292ZSB7XG5cdGJvcmRlci1zdHlsZTogZ3Jvb3ZlICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXJpZGdlIHtcblx0Ym9yZGVyLXN0eWxlOiByaWRnZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1pbnNldCB7XG5cdGJvcmRlci1zdHlsZTogaW5zZXQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItb3V0c2V0IHtcblx0Ym9yZGVyLXN0eWxlOiBvdXRzZXQgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItbm9uZSB7XG5cdGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1oaWRkZW4ge1xuXHRib3JkZXItc3R5bGU6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci10cmFuc3BlcmVudCB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3Age1xuXHRib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tYm9yZGVyLWJvdHRvbSB7XG5cdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXItcmlnaHQge1xuXHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXItbGVmdCB7XG5cdGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJvcmRlciBmb3Igb3ZlcmxpbmUgaWNvbiBib3ggKi9cbi5vdmVybGluZS1pY29uLWJveCB7XG5cdGJvcmRlci10b3Atd2lkdGg6IDRweDtcbn1cblxuLyogYm9yZGVyIGNvbG9yIGZvciBvdmVybGluZSBpY29uIGJveCAqL1xuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLXdoaXRlIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWJsYWNrIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWV4dHJhLWRhcmstZ3JheSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbn1cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS1tZWRpdW0tZGFyay1ncmF5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50O1xufVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWRhcmstZ3JheSB7XG5cdGJvcmRlci10b3AtY29sb3I6ICM5MzkzOTMgIWltcG9ydGFudDtcbn1cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS1leHRyYS1saWdodC1ncmF5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50O1xufVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLW1lZGl1bS1ncmF5IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xufVxuLm92ZXJsaW5lLWljb24tYm94Lm92ZXJsaW5lLWxpZ2h0LWdyYXkge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtbGlnaHQtcGluayB7XG5cdGJvcmRlci10b3AtY29sb3I6ICM4NjIyMzcgIWltcG9ydGFudDtcbn1cbi5vdmVybGluZS1pY29uLWJveC5vdmVybGluZS1kZWVwLXBpbmsge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZmYyMTRmICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmxpbmUtaWNvbi1ib3gub3ZlcmxpbmUtdHJhbnNwYXJlbnQtcGluayB7XG5cdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAzMywgNzksIDAuNDUpICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuLmJvcmRlci1ibGFjay1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXdoaXRlLWxpZ2h0IHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLyogYm9yZGVyIHJhZGl1cyAqL1xuLmJvcmRlci1yYWRpdXMtMSB7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5ib3JkZXItcmFkaXVzLTIge1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYm9yZGVyLXJhZGl1cy0zIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJvcmRlci1yYWRpdXMtNCB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib3JkZXItcmFkaXVzLTUge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYm9yZGVyLXJhZGl1cy02IHtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJvcmRlci1yYWRpdXMtNyB7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5ib3JkZXItcmFkaXVzLTgge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYm9yZGVyLXJhZGl1cy05IHtcblx0Ym9yZGVyLXJhZGl1czogOXB4O1xufVxuLmJvcmRlci1yYWRpdXMtMTAge1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJvcmRlci1yYWRpdXMtNTAge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm9yZGVyLXJhZGl1cy0xMDAge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmJvcmRlci1yYWRpdXMtbm9uZSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQXNpZGUgc3R5bGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hc2lkZS10aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hc2lkZS10aXRsZSBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYXNpZGUtdGl0bGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xuXHRoZWlnaHQ6IDFweDtcblx0dG9wOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yaWdodC1zaWRlYmFyIHtcblx0cGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5sZWZ0LXNpZGViYXIge1xuXHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVmlkZW9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi52aWRlby13cmFwcGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmh0bWwtdmlkZW8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDUwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IC0zO1xufVxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTVweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcbn1cbi52aWRlby1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoNjcsIDY3LCA2NywgMC41KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCYWNrZ3JvdW5kIGltYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFyYWxsYXgge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uZml4LWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG5cdC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcblx0LW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG5cdC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuXHQtby1hbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmNvdmVyLWJhY2tncm91bmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uYmFja2dyb3VuZC1zaXplLWluaGVyaXQge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG59XG4uYmFja2dyb3VuZC1hdHRhY2htZW50LWluaGVyaXQge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG59XG4uYmFja2dyb3VuZC1wb3NpdGlvbi1sZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uYmFja2dyb3VuZC1wb3NpdGlvbi1sZWZ0LWJvdHRvbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuLmJhY2tncm91bmQtcG9zaXRpb24tcmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uYmFja2dyb3VuZC1wb3NpdGlvbi10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG59XG4udXAtZG93bi1hbmkge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1cC1kb3duLWFuaW1hdGlvbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43cztcblx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHVwLWRvd24tYW5pbWF0aW9uO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcblx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuXHQtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHQtbXMtYW5pbWF0aW9uLW5hbWU6IHVwLWRvd24tYW5pbWF0aW9uO1xuXHQtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHQtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHQtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuXHQtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHVwLWRvd24tYW5pbWF0aW9uO1xuXHQtby1hbmltYXRpb24tZHVyYXRpb246IDAuN3M7XG5cdC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuXHQtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdGFuaW1hdGlvbi1uYW1lOiB1cC1kb3duLWFuaW1hdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi1kZWxheTogMC43cztcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uYmFja2dyb3VuZC1wb3NpdGlvbi14LTUwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNYXJnaW5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLm1hcmdpbi1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMC41JTtcbn1cbi5tYXJnaW4tb25lLWFsbCB7XG5cdG1hcmdpbjogMSU7XG59XG4ubWFyZ2luLW9uZS1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMS41JTtcbn1cbi5tYXJnaW4tdHdvLWFsbCB7XG5cdG1hcmdpbjogMiU7XG59XG4ubWFyZ2luLXR3by1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMi41JTtcbn1cbi5tYXJnaW4tdGhyZWUtYWxsIHtcblx0bWFyZ2luOiAzJTtcbn1cbi5tYXJnaW4tdGhyZWUtaGFsZi1hbGwge1xuXHRtYXJnaW46IDMuNSU7XG59XG4ubWFyZ2luLWZvdXItYWxsIHtcblx0bWFyZ2luOiA0JTtcbn1cbi5tYXJnaW4tZm91ci1oYWxmLWFsbCB7XG5cdG1hcmdpbjogNC41JTtcbn1cbi5tYXJnaW4tZml2ZS1hbGwge1xuXHRtYXJnaW46IDUlO1xufVxuLm1hcmdpbi1maXZlLWhhbGYtYWxsIHtcblx0bWFyZ2luOiA1LjUlO1xufVxuLm1hcmdpbi1zaXgtYWxsIHtcblx0bWFyZ2luOiA2JTtcbn1cbi5tYXJnaW4tc2l4LWhhbGYtYWxsIHtcblx0bWFyZ2luOiA2LjUlO1xufVxuLm1hcmdpbi1zZXZlbi1hbGwge1xuXHRtYXJnaW46IDclO1xufVxuLm1hcmdpbi1zZXZlbi1oYWxmLWFsbCB7XG5cdG1hcmdpbjogNy41JTtcbn1cbi5tYXJnaW4tZWlnaHQtYWxsIHtcblx0bWFyZ2luOiA4JTtcbn1cbi5tYXJnaW4tZWlnaHQtaGFsZi1hbGwge1xuXHRtYXJnaW46IDguNSU7XG59XG4ubWFyZ2luLW5pbmUtYWxsIHtcblx0bWFyZ2luOiA5JTtcbn1cbi5tYXJnaW4tbmluZS1oYWxmLWFsbCB7XG5cdG1hcmdpbjogOS41JTtcbn1cbi5tYXJnaW4tdGVuLWFsbCB7XG5cdG1hcmdpbjogMTAlO1xufVxuLm1hcmdpbi10ZW4taGFsZi1hbGwge1xuXHRtYXJnaW46IDEwLjUlO1xufVxuLm1hcmdpbi1lbGV2ZW4tYWxsIHtcblx0bWFyZ2luOiAxMSU7XG59XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMTEuNSU7XG59XG4ubWFyZ2luLXR3ZWx2ZS1hbGwge1xuXHRtYXJnaW46IDEyJTtcbn1cbi5tYXJnaW4tdHdlbHZlLWhhbGYtYWxsIHtcblx0bWFyZ2luOiAxMi41JTtcbn1cbi5tYXJnaW4tdGhpcnRlZW4tYWxsIHtcblx0bWFyZ2luOiAxMyU7XG59XG4ubWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYWxsIHtcblx0bWFyZ2luOiAxMy41JTtcbn1cbi5tYXJnaW4tZm91cnRlZW4tYWxsIHtcblx0bWFyZ2luOiAxNCU7XG59XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYWxsIHtcblx0bWFyZ2luOiAxNC41JTtcbn1cbi5tYXJnaW4tZmlmdGVlbi1hbGwge1xuXHRtYXJnaW46IDE1JTtcbn1cbi5tYXJnaW4tZmlmdGVlbi1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMTUuNSU7XG59XG4ubWFyZ2luLXNpeHRlZW4tYWxsIHtcblx0bWFyZ2luOiAxNiU7XG59XG4ubWFyZ2luLXNpeHRlZW4taGFsZi1hbGwge1xuXHRtYXJnaW46IDE2LjUlO1xufVxuLm1hcmdpbi1zZXZlbnRlZW4tYWxsIHtcblx0bWFyZ2luOiAxNyU7XG59XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMTcuNSU7XG59XG4ubWFyZ2luLWVpZ2h0ZWVuLWFsbCB7XG5cdG1hcmdpbjogMTglO1xufVxuLm1hcmdpbi1laWdodGVlbi1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMTguNSU7XG59XG4ubWFyZ2luLW5pbmV0ZWVuLWFsbCB7XG5cdG1hcmdpbjogMTklO1xufVxuLm1hcmdpbi1uaW5ldGVlbi1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMTkuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1hbGwge1xuXHRtYXJnaW46IDIwJTtcbn1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtYWxsIHtcblx0bWFyZ2luOiAyMC41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LW9uZS1hbGwge1xuXHRtYXJnaW46IDIxJTtcbn1cbi5tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMjEuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS10d28tYWxsIHtcblx0bWFyZ2luOiAyMiU7XG59XG4ubWFyZ2luLXR3ZW50eS10d28taGFsZi1hbGwge1xuXHRtYXJnaW46IDIyLjUlO1xufVxuLm1hcmdpbi10d2VudHktdGhyZWUtYWxsIHtcblx0bWFyZ2luOiAyMyU7XG59XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMjMuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWFsbCB7XG5cdG1hcmdpbjogMjQlO1xufVxuLm1hcmdpbi10d2VudHktZm91ci1oYWxmLWFsbCB7XG5cdG1hcmdpbjogMjQuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1maXZlLWFsbCB7XG5cdG1hcmdpbjogMjUlO1xufVxuLm1hcmdpbi01cHgtYWxsIHtcblx0bWFyZ2luOiA1cHg7XG59XG4ubWFyZ2luLTEwcHgtYWxsIHtcblx0bWFyZ2luOiAxMHB4O1xufVxuLm1hcmdpbi0xNXB4LWFsbCB7XG5cdG1hcmdpbjogMTVweDtcbn1cbi5tYXJnaW4tMjBweC1hbGwge1xuXHRtYXJnaW46IDIwcHg7XG59XG4ubWFyZ2luLTI1cHgtYWxsIHtcblx0bWFyZ2luOiAyNXB4O1xufVxuLm1hcmdpbi0zMHB4LWFsbCB7XG5cdG1hcmdpbjogMzBweDtcbn1cbi5tYXJnaW4tMzVweC1hbGwge1xuXHRtYXJnaW46IDM1cHg7XG59XG4ubWFyZ2luLTQwcHgtYWxsIHtcblx0bWFyZ2luOiA0MHB4O1xufVxuLm1hcmdpbi00NXB4LWFsbCB7XG5cdG1hcmdpbjogNDVweDtcbn1cbi5tYXJnaW4tNTBweC1hbGwge1xuXHRtYXJnaW46IDUwcHg7XG59XG4ubWFyZ2luLTU1cHgtYWxsIHtcblx0bWFyZ2luOiA1NXB4O1xufVxuLm1hcmdpbi02MHB4LWFsbCB7XG5cdG1hcmdpbjogNjBweDtcbn1cbi5tYXJnaW4tNjVweC1hbGwge1xuXHRtYXJnaW46IDY1cHg7XG59XG4ubWFyZ2luLTcwcHgtYWxsIHtcblx0bWFyZ2luOiA3MHB4O1xufVxuLm1hcmdpbi03NXB4LWFsbCB7XG5cdG1hcmdpbjogNzVweDtcbn1cbi5tYXJnaW4tODBweC1hbGwge1xuXHRtYXJnaW46IDgwcHg7XG59XG4ubWFyZ2luLTg1cHgtYWxsIHtcblx0bWFyZ2luOiA4NXB4O1xufVxuLm1hcmdpbi05MHB4LWFsbCB7XG5cdG1hcmdpbjogOTBweDtcbn1cbi5tYXJnaW4tOTVweC1hbGwge1xuXHRtYXJnaW46IDk1cHg7XG59XG4ubWFyZ2luLTEwMHB4LWFsbCB7XG5cdG1hcmdpbjogMTAwcHg7XG59XG5cbi5uby1tYXJnaW4ge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW4tbHIge1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW4tdGIge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW4tdG9wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sci1hdXRvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWF1dG8ge1xuXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBtYXJnaW4gdG9wICovXG4ubWFyZ2luLW9uZS10b3Age1xuXHRtYXJnaW4tdG9wOiAxJTtcbn1cbi5tYXJnaW4tb25lLWhhbGYtdG9wIHtcblx0bWFyZ2luLXRvcDogMS41JTtcbn1cbi5tYXJnaW4tdHdvLXRvcCB7XG5cdG1hcmdpbi10b3A6IDIlO1xufVxuLm1hcmdpbi10d28taGFsZi10b3Age1xuXHRtYXJnaW4tdG9wOiAyLjUlO1xufVxuLm1hcmdpbi10aHJlZS10b3Age1xuXHRtYXJnaW4tdG9wOiAzJTtcbn1cbi5tYXJnaW4tdGhyZWUtaGFsZi10b3Age1xuXHRtYXJnaW4tdG9wOiAzLjUlO1xufVxuLm1hcmdpbi1mb3VyLXRvcCB7XG5cdG1hcmdpbi10b3A6IDQlO1xufVxuLm1hcmdpbi1mb3VyLWhhbGYtdG9wIHtcblx0bWFyZ2luLXRvcDogNC41JTtcbn1cbi5tYXJnaW4tZml2ZS10b3Age1xuXHRtYXJnaW4tdG9wOiA1JTtcbn1cbi5tYXJnaW4tZml2ZS1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDUuNSU7XG59XG4ubWFyZ2luLXNpeC10b3Age1xuXHRtYXJnaW4tdG9wOiA2JTtcbn1cbi5tYXJnaW4tc2l4LWhhbGYtdG9wIHtcblx0bWFyZ2luLXRvcDogNi41JTtcbn1cbi5tYXJnaW4tc2V2ZW4tdG9wIHtcblx0bWFyZ2luLXRvcDogNyU7XG59XG4ubWFyZ2luLXNldmVuLWhhbGYtdG9wIHtcblx0bWFyZ2luLXRvcDogNy41JTtcbn1cbi5tYXJnaW4tZWlnaHQtdG9wIHtcblx0bWFyZ2luLXRvcDogOCU7XG59XG4ubWFyZ2luLWVpZ2h0LWhhbGYtdG9wIHtcblx0bWFyZ2luLXRvcDogOC41JTtcbn1cbi5tYXJnaW4tbmluZS10b3Age1xuXHRtYXJnaW4tdG9wOiA5JTtcbn1cbi5tYXJnaW4tbmluZS1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDkuNSU7XG59XG4ubWFyZ2luLXRlbi10b3Age1xuXHRtYXJnaW4tdG9wOiAxMCU7XG59XG4ubWFyZ2luLXRlbi1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDEwLjUlO1xufVxuLm1hcmdpbi1lbGV2ZW4tdG9wIHtcblx0bWFyZ2luLXRvcDogMTElO1xufVxuLm1hcmdpbi1lbGV2ZW4taGFsZi10b3Age1xuXHRtYXJnaW4tdG9wOiAxMS41JTtcbn1cbi5tYXJnaW4tdHdlbHZlLXRvcCB7XG5cdG1hcmdpbi10b3A6IDEyJTtcbn1cbi5tYXJnaW4tdHdlbHZlLWhhbGYtdG9wIHtcblx0bWFyZ2luLXRvcDogMTIuNSU7XG59XG4ubWFyZ2luLXRoaXJ0ZWVuLXRvcCB7XG5cdG1hcmdpbi10b3A6IDEzJTtcbn1cbi5tYXJnaW4tdGhpcnRlZW4taGFsZi10b3Age1xuXHRtYXJnaW4tdG9wOiAxMy41JTtcbn1cbi5tYXJnaW4tZm91cnRlZW4tdG9wIHtcblx0bWFyZ2luLXRvcDogMTQlO1xufVxuLm1hcmdpbi1mb3VydGVlbi1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDE0LjUlO1xufVxuLm1hcmdpbi1maWZ0ZWVuLXRvcCB7XG5cdG1hcmdpbi10b3A6IDE1JTtcbn1cbi5tYXJnaW4tZmlmdGVlbi1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDE1LjUlO1xufVxuLm1hcmdpbi1zaXh0ZWVuLXRvcCB7XG5cdG1hcmdpbi10b3A6IDE2JTtcbn1cbi5tYXJnaW4tc2l4dGVlbi1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDE2LjUlO1xufVxuLm1hcmdpbi1zZXZlbnRlZW4tdG9wIHtcblx0bWFyZ2luLXRvcDogMTclO1xufVxuLm1hcmdpbi1zZXZlbnRlZW4taGFsZi10b3Age1xuXHRtYXJnaW4tdG9wOiAxNy41JTtcbn1cbi5tYXJnaW4tZWlnaHRlZW4tdG9wIHtcblx0bWFyZ2luLXRvcDogMTglO1xufVxuLm1hcmdpbi1laWdodGVlbi1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDE4LjUlO1xufVxuLm1hcmdpbi1uaW5ldGVlbi10b3Age1xuXHRtYXJnaW4tdG9wOiAxOSU7XG59XG4ubWFyZ2luLW5pbmV0ZWVuLWhhbGYtdG9wIHtcblx0bWFyZ2luLXRvcDogMTkuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS10b3Age1xuXHRtYXJnaW4tdG9wOiAyMCU7XG59XG4ubWFyZ2luLXR3ZW50eS1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDIwLjUlO1xufVxuLm1hcmdpbi10d2VudHktb25lLXRvcCB7XG5cdG1hcmdpbi10b3A6IDIxJTtcbn1cbi5tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDIxLjUlO1xufVxuLm1hcmdpbi10d2VudHktdHdvLXRvcCB7XG5cdG1hcmdpbi10b3A6IDIyJTtcbn1cbi5tYXJnaW4tdHdlbnR5LXR3by1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDIyLjUlO1xufVxuLm1hcmdpbi10d2VudHktdGhyZWUtdG9wIHtcblx0bWFyZ2luLXRvcDogMjMlO1xufVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10b3Age1xuXHRtYXJnaW4tdG9wOiAyMy41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWZvdXItdG9wIHtcblx0bWFyZ2luLXRvcDogMjQlO1xufVxuLm1hcmdpbi10d2VudHktZm91ci1oYWxmLXRvcCB7XG5cdG1hcmdpbi10b3A6IDI0LjUlO1xufVxuLm1hcmdpbi10d2VudHktZml2ZS10b3Age1xuXHRtYXJnaW4tdG9wOiAyNSU7XG59XG4ubWFyZ2luLTVweC10b3Age1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG4ubWFyZ2luLTEwcHgtdG9wIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbi5tYXJnaW4tMTVweC10b3Age1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1hcmdpbi0yMHB4LXRvcCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWFyZ2luLTI1cHgtdG9wIHtcblx0bWFyZ2luLXRvcDogMjVweDtcbn1cbi5tYXJnaW4tMzBweC10b3Age1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1hcmdpbi0zNXB4LXRvcCB7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubWFyZ2luLTQwcHgtdG9wIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cbi5tYXJnaW4tNDVweC10b3Age1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm1hcmdpbi01MHB4LXRvcCB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubWFyZ2luLTU1cHgtdG9wIHtcblx0bWFyZ2luLXRvcDogNTVweDtcbn1cbi5tYXJnaW4tNjBweC10b3Age1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1hcmdpbi02NXB4LXRvcCB7XG5cdG1hcmdpbi10b3A6IDY1cHg7XG59XG4ubWFyZ2luLTcwcHgtdG9wIHtcblx0bWFyZ2luLXRvcDogNzBweDtcbn1cbi5tYXJnaW4tNzVweC10b3Age1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xufVxuLm1hcmdpbi04MHB4LXRvcCB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubWFyZ2luLTkwcHgtdG9wIHtcblx0bWFyZ2luLXRvcDogOTBweDtcbn1cbi5tYXJnaW4tMTAwcHgtdG9wIHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi8qIG1hcmdpbiBib3R0b20gKi9cbi5tYXJnaW4tb25lLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDElO1xufVxuLm1hcmdpbi1vbmUtaGFsZi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjUlO1xufVxuLm1hcmdpbi10d28tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMiU7XG59XG4ubWFyZ2luLXR3by1oYWxmLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDIuNSU7XG59XG4ubWFyZ2luLXRocmVlLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDMlO1xufVxuLm1hcmdpbi10aHJlZS1oYWxmLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDMuNSU7XG59XG4ubWFyZ2luLWZvdXItYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogNCU7XG59XG4ubWFyZ2luLWZvdXItaGFsZi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA0LjUlO1xufVxuLm1hcmdpbi1maXZlLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDUlO1xufVxuLm1hcmdpbi1maXZlLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogNS41JTtcbn1cbi5tYXJnaW4tc2l4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDYlO1xufVxuLm1hcmdpbi1zaXgtaGFsZi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA2LjUlO1xufVxuLm1hcmdpbi1zZXZlbi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA3JTtcbn1cbi5tYXJnaW4tc2V2ZW4taGFsZi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA3LjUlO1xufVxuLm1hcmdpbi1laWdodC1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA4JTtcbn1cbi5tYXJnaW4tZWlnaHQtaGFsZi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA4LjUlO1xufVxuLm1hcmdpbi1uaW5lLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDklO1xufVxuLm1hcmdpbi1uaW5lLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogOS41JTtcbn1cbi5tYXJnaW4tdGVuLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDEwJTtcbn1cbi5tYXJnaW4tdGVuLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTAuNSU7XG59XG4ubWFyZ2luLWVsZXZlbi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxMSU7XG59XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDExLjUlO1xufVxuLm1hcmdpbi10d2VsdmUtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTIlO1xufVxuLm1hcmdpbi10d2VsdmUtaGFsZi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxMi41JTtcbn1cbi5tYXJnaW4tdGhpcnRlZW4tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTMlO1xufVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDEzLjUlO1xufVxuLm1hcmdpbi1mb3VydGVlbi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxNCU7XG59XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTQuNSU7XG59XG4ubWFyZ2luLWZpZnRlZW4tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTUlO1xufVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTUuNSU7XG59XG4ubWFyZ2luLXNpeHRlZW4tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTYlO1xufVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTYuNSU7XG59XG4ubWFyZ2luLXNldmVudGVlbi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxNyU7XG59XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDE3LjUlO1xufVxuLm1hcmdpbi1laWdodGVlbi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxOCU7XG59XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTguNSU7XG59XG4ubWFyZ2luLW5pbmV0ZWVuLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDE5JTtcbn1cbi5tYXJnaW4tbmluZXRlZW4taGFsZi1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxOS41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDIwJTtcbn1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjAuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1vbmUtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjElO1xufVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjEuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS10d28tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjIlO1xufVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjIuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAyMyU7XG59XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDIzLjUlO1xufVxuLm1hcmdpbi10d2VudHktZm91ci1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAyNCU7XG59XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjQuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1maXZlLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDI1JTtcbn1cbi5tYXJnaW4tNXB4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tYXJnaW4tMTBweC1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1hcmdpbi0xNXB4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWFyZ2luLTIwcHgtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYXJnaW4tMjVweC1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm1hcmdpbi0zMHB4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFyZ2luLTM1cHgtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tYXJnaW4tNDBweC1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1hcmdpbi00NXB4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubWFyZ2luLTUwcHgtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tYXJnaW4tNTVweC1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm1hcmdpbi02MHB4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubWFyZ2luLTY1cHgtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5tYXJnaW4tNzBweC1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1hcmdpbi03NXB4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ubWFyZ2luLTgwcHgtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5tYXJnaW4tODVweC1ib3R0b20ge1xuXHRtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuLm1hcmdpbi05MHB4LWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ubWFyZ2luLTk1cHgtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5tYXJnaW4tMTAwcHgtYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi8qIG1hcmdpbiByaWdodCAqL1xuLm1hcmdpbi1vbmUtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDElO1xufVxuLm1hcmdpbi1vbmUtaGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMS41JTtcbn1cbi5tYXJnaW4tdHdvLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5tYXJnaW4tdHdvLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDIuNSU7XG59XG4ubWFyZ2luLXRocmVlLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAzJTtcbn1cbi5tYXJnaW4tdGhyZWUtaGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMy41JTtcbn1cbi5tYXJnaW4tZm91ci1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNCU7XG59XG4ubWFyZ2luLWZvdXItaGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNC41JTtcbn1cbi5tYXJnaW4tZml2ZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNSU7XG59XG4ubWFyZ2luLWZpdmUtaGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNS41JTtcbn1cbi5tYXJnaW4tc2l4LXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiA2JTtcbn1cbi5tYXJnaW4tc2l4LWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDYuNSU7XG59XG4ubWFyZ2luLXNldmVuLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiA3JTtcbn1cbi5tYXJnaW4tc2V2ZW4taGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNy41JTtcbn1cbi5tYXJnaW4tZWlnaHQtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDglO1xufVxuLm1hcmdpbi1laWdodC1oYWxmLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiA4LjUlO1xufVxuLm1hcmdpbi1uaW5lLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiA5JTtcbn1cbi5tYXJnaW4tbmluZS1oYWxmLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiA5LjUlO1xufVxuLm1hcmdpbi10ZW4tcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5tYXJnaW4tdGVuLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwLjUlO1xufVxuLm1hcmdpbi1lbGV2ZW4tcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDExJTtcbn1cbi5tYXJnaW4tZWxldmVuLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDExLjUlO1xufVxuLm1hcmdpbi10d2VsdmUtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDEyJTtcbn1cbi5tYXJnaW4tdHdlbHZlLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDEyLjUlO1xufVxuLm1hcmdpbi10aGlydGVlbi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMTMlO1xufVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAxMy41JTtcbn1cbi5tYXJnaW4tZm91cnRlZW4tcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE0JTtcbn1cbi5tYXJnaW4tZm91cnRlZW4taGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMTQuNSU7XG59XG4ubWFyZ2luLWZpZnRlZW4tcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE1JTtcbn1cbi5tYXJnaW4tZmlmdGVlbi1oYWxmLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAxNS41JTtcbn1cbi5tYXJnaW4tc2l4dGVlbi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMTYlO1xufVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE2LjUlO1xufVxuLm1hcmdpbi1zZXZlbnRlZW4tcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE3JTtcbn1cbi5tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE3LjUlO1xufVxuLm1hcmdpbi1laWdodGVlbi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMTglO1xufVxuLm1hcmdpbi1laWdodGVlbi1oYWxmLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAxOC41JTtcbn1cbi5tYXJnaW4tbmluZXRlZW4tcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDE5JTtcbn1cbi5tYXJnaW4tbmluZXRlZW4taGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMTkuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjAlO1xufVxuLm1hcmdpbi10d2VudHktaGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjAuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjElO1xufVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDIxLjUlO1xufVxuLm1hcmdpbi10d2VudHktdHdvLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAyMiU7XG59XG4ubWFyZ2luLXR3ZW50eS10d28taGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjIuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjMlO1xufVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjMuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1mb3VyLXJpZ2h0IHtcblx0bWFyZ2luLXJpZ2h0OiAyNCU7XG59XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDI0LjUlO1xufVxuLm1hcmdpbi10d2VudHktZml2ZS1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjUlO1xufVxuLm1hcmdpbi01cHgtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYXJnaW4tMTBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYXJnaW4tMTVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5tYXJnaW4tMjBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tYXJnaW4tMjVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5tYXJnaW4tMzBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tYXJnaW4tMzVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5tYXJnaW4tNDBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tYXJnaW4tNDVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNDVweDtcbn1cbi5tYXJnaW4tNTBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5tYXJnaW4tNTVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNTVweDtcbn1cbi5tYXJnaW4tNjBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNjBweDtcbn1cbi5tYXJnaW4tNjVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5tYXJnaW4tNzBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNzBweDtcbn1cbi5tYXJnaW4tNzVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogNzVweDtcbn1cbi5tYXJnaW4tODBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5tYXJnaW4tODVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogODVweDtcbn1cbi5tYXJnaW4tOTBweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogOTBweDtcbn1cbi5tYXJnaW4tOTVweC1yaWdodCB7XG5cdG1hcmdpbi1yaWdodDogOTVweDtcbn1cbi5tYXJnaW4tMTAwcHgtcmlnaHQge1xuXHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4vKiBtYXJnaW4gbGVmdCAqL1xuLm1hcmdpbi1vbmUtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxJTtcbn1cbi5tYXJnaW4tb25lLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxLjUlO1xufVxuLm1hcmdpbi10d28tbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAyJTtcbn1cbi5tYXJnaW4tdHdvLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAyLjUlO1xufVxuLm1hcmdpbi10aHJlZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDMlO1xufVxuLm1hcmdpbi10aHJlZS1oYWxmLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMy41JTtcbn1cbi5tYXJnaW4tZm91ci1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDQlO1xufVxuLm1hcmdpbi1mb3VyLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA0LjUlO1xufVxuLm1hcmdpbi1maXZlLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogNSU7XG59XG4ubWFyZ2luLWZpdmUtaGFsZi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDUuNSU7XG59XG4ubWFyZ2luLXNpeC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDYlO1xufVxuLm1hcmdpbi1zaXgtaGFsZi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDYuNSU7XG59XG4ubWFyZ2luLXNldmVuLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogNyU7XG59XG4ubWFyZ2luLXNldmVuLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA3LjUlO1xufVxuLm1hcmdpbi1laWdodC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDglO1xufVxuLm1hcmdpbi1laWdodC1oYWxmLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogOC41JTtcbn1cbi5tYXJnaW4tbmluZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDklO1xufVxuLm1hcmdpbi1uaW5lLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA5LjUlO1xufVxuLm1hcmdpbi10ZW4tbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxMCU7XG59XG4ubWFyZ2luLXRlbi1oYWxmLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMTAuNSU7XG59XG4ubWFyZ2luLWVsZXZlbi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDExJTtcbn1cbi5tYXJnaW4tZWxldmVuLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxMS41JTtcbn1cbi5tYXJnaW4tdHdlbHZlLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMTIlO1xufVxuLm1hcmdpbi10d2VsdmUtaGFsZi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDEyLjUlO1xufVxuLm1hcmdpbi10aGlydGVlbi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDEzJTtcbn1cbi5tYXJnaW4tdGhpcnRlZW4taGFsZi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDEzLjUlO1xufVxuLm1hcmdpbi1mb3VydGVlbi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDE0JTtcbn1cbi5tYXJnaW4tZm91cnRlZW4taGFsZi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDE0LjUlO1xufVxuLm1hcmdpbi1maWZ0ZWVuLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMTUlO1xufVxuLm1hcmdpbi1maWZ0ZWVuLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxNS41JTtcbn1cbi5tYXJnaW4tc2l4dGVlbi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDE2JTtcbn1cbi5tYXJnaW4tc2l4dGVlbi1oYWxmLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMTYuNSU7XG59XG4ubWFyZ2luLXNldmVudGVlbi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDE3JTtcbn1cbi5tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxNy41JTtcbn1cbi5tYXJnaW4tZWlnaHRlZW4tbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxOCU7XG59XG4ubWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxOC41JTtcbn1cbi5tYXJnaW4tbmluZXRlZW4tbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxOSU7XG59XG4ubWFyZ2luLW5pbmV0ZWVuLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxOS41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMjAlO1xufVxuLm1hcmdpbi10d2VudHktaGFsZi1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwLjUlO1xufVxuLm1hcmdpbi10d2VudHktb25lLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMjElO1xufVxuLm1hcmdpbi10d2VudHktb25lLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAyMS41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LXR3by1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIyJTtcbn1cbi5tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMjIuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIzJTtcbn1cbi5tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAyMy41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWZvdXItbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAyNCU7XG59XG4ubWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAyNC41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWZpdmUtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4ubWFyZ2luLTVweC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tYXJnaW4tMTBweC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWFyZ2luLTE1cHgtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1hcmdpbi0yMHB4LWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tYXJnaW4tMjVweC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ubWFyZ2luLTMwcHgtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm1hcmdpbi0zNXB4LWxlZnQge1xuXHRtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5tYXJnaW4tNDBweC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ubWFyZ2luLTQ1cHgtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLm1hcmdpbi01MHB4LWxlZnQge1xuXHRtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5tYXJnaW4tNTVweC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4ubWFyZ2luLTYwcHgtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLm1hcmdpbi02NXB4LWxlZnQge1xuXHRtYXJnaW4tbGVmdDogNjVweDtcbn1cbi5tYXJnaW4tNzBweC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4ubWFyZ2luLTc1cHgtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLm1hcmdpbi04MHB4LWxlZnQge1xuXHRtYXJnaW4tbGVmdDogODBweDtcbn1cbi5tYXJnaW4tODVweC1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDg1cHg7XG59XG4ubWFyZ2luLTkwcHgtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuLm1hcmdpbi05NXB4LWxlZnQge1xuXHRtYXJnaW4tbGVmdDogOTVweDtcbn1cbi5tYXJnaW4tMTAwcHgtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLyogbWFyZ2luIGxlZnQgYW5kIHJpZ2h0ICovXG4ubWFyZ2luLW9uZS1sciB7XG5cdG1hcmdpbi1sZWZ0OiAxJTtcblx0bWFyZ2luLXJpZ2h0OiAxJTtcbn1cbi5tYXJnaW4tb25lLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogMS41JTtcblx0bWFyZ2luLXJpZ2h0OiAxLjUlO1xufVxuLm1hcmdpbi10d28tbHIge1xuXHRtYXJnaW4tbGVmdDogMiU7XG5cdG1hcmdpbi1yaWdodDogMiU7XG59XG4ubWFyZ2luLXR3by1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDIuNSU7XG5cdG1hcmdpbi1yaWdodDogMi41JTtcbn1cbi5tYXJnaW4tdGhyZWUtbHIge1xuXHRtYXJnaW4tbGVmdDogMyU7XG5cdG1hcmdpbi1yaWdodDogMyU7XG59XG4ubWFyZ2luLXRocmVlLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogMy41JTtcblx0bWFyZ2luLXJpZ2h0OiAzLjUlO1xufVxuLm1hcmdpbi1mb3VyLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDQlO1xuXHRtYXJnaW4tcmlnaHQ6IDQlO1xufVxuLm1hcmdpbi1mb3VyLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogNC41JTtcblx0bWFyZ2luLXJpZ2h0OiA0LjUlO1xufVxuLm1hcmdpbi1maXZlLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLm1hcmdpbi1maXZlLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogNS41JTtcblx0bWFyZ2luLXJpZ2h0OiA1LjUlO1xufVxuLm1hcmdpbi1zaXgtbHIge1xuXHRtYXJnaW4tbGVmdDogNiU7XG5cdG1hcmdpbi1yaWdodDogNiU7XG59XG4ubWFyZ2luLXNpeC1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDYuNSU7XG5cdG1hcmdpbi1yaWdodDogNi41JTtcbn1cbi5tYXJnaW4tc2V2ZW4tbHIge1xuXHRtYXJnaW4tbGVmdDogNyU7XG5cdG1hcmdpbi1yaWdodDogNyU7XG59XG4ubWFyZ2luLXNldmVuLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogNy41JTtcblx0bWFyZ2luLXJpZ2h0OiA3LjUlO1xufVxuLm1hcmdpbi1laWdodC1sciB7XG5cdG1hcmdpbi1sZWZ0OiA4JTtcblx0bWFyZ2luLXJpZ2h0OiA4JTtcbn1cbi5tYXJnaW4tZWlnaHQtaGFsZi1sciB7XG5cdG1hcmdpbi1sZWZ0OiA4LjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDguNSU7XG59XG4ubWFyZ2luLW5pbmUtbHIge1xuXHRtYXJnaW4tbGVmdDogOSU7XG5cdG1hcmdpbi1yaWdodDogOSU7XG59XG4ubWFyZ2luLW5pbmUtaGFsZi1sciB7XG5cdG1hcmdpbi1sZWZ0OiA5LjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDkuNSU7XG59XG4ubWFyZ2luLXRlbi1sciB7XG5cdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdG1hcmdpbi1yaWdodDogMTAlO1xufVxuLm1hcmdpbi10ZW4taGFsZi1sciB7XG5cdG1hcmdpbi1sZWZ0OiAxMC41JTtcblx0bWFyZ2luLXJpZ2h0OiAxMC41JTtcbn1cbi5tYXJnaW4tZWxldmVuLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDExJTtcblx0bWFyZ2luLXJpZ2h0OiAxMSU7XG59XG4ubWFyZ2luLWVsZXZlbi1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDExLjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDExLjUlO1xufVxuLm1hcmdpbi10d2VsdmUtbHIge1xuXHRtYXJnaW4tbGVmdDogMTIlO1xuXHRtYXJnaW4tcmlnaHQ6IDEyJTtcbn1cbi5tYXJnaW4tdHdlbHZlLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogMTIuNSU7XG5cdG1hcmdpbi1yaWdodDogMTIuNSU7XG59XG4ubWFyZ2luLXRoaXJ0ZWVuLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDEzJTtcblx0bWFyZ2luLXJpZ2h0OiAxMyU7XG59XG4ubWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogMTMuNSU7XG5cdG1hcmdpbi1yaWdodDogMTMuNSU7XG59XG4ubWFyZ2luLWZvdXJ0ZWVuLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDE0JTtcblx0bWFyZ2luLXJpZ2h0OiAxNCU7XG59XG4ubWFyZ2luLWZvdXJ0ZWVuLWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogMTQuNSU7XG5cdG1hcmdpbi1yaWdodDogMTQuNSU7XG59XG4ubWFyZ2luLWZpZnRlZW4tbHIge1xuXHRtYXJnaW4tbGVmdDogMTUlO1xuXHRtYXJnaW4tcmlnaHQ6IDE1JTtcbn1cbi5tYXJnaW4tZmlmdGVlbi1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDE1LjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDE1LjUlO1xufVxuLm1hcmdpbi1zaXh0ZWVuLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDE2JTtcblx0bWFyZ2luLXJpZ2h0OiAxNiU7XG59XG4ubWFyZ2luLXNpeHRlZW4taGFsZi1sciB7XG5cdG1hcmdpbi1sZWZ0OiAxNi41JTtcblx0bWFyZ2luLXJpZ2h0OiAxNi41JTtcbn1cbi5tYXJnaW4tc2V2ZW50ZWVuLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDE3JTtcblx0bWFyZ2luLXJpZ2h0OiAxNyU7XG59XG4ubWFyZ2luLXNldmVudGVlbi1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDE3LjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDE3LjUlO1xufVxuLm1hcmdpbi1laWdodGVlbi1sciB7XG5cdG1hcmdpbi1sZWZ0OiAxOCU7XG5cdG1hcmdpbi1yaWdodDogMTglO1xufVxuLm1hcmdpbi1laWdodGVlbi1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDE4LjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDE4LjUlO1xufVxuLm1hcmdpbi1uaW5ldGVlbi1sciB7XG5cdG1hcmdpbi1sZWZ0OiAxOSU7XG5cdG1hcmdpbi1yaWdodDogMTklO1xufVxuLm1hcmdpbi1uaW5ldGVlbi1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDE5LjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDE5LjUlO1xufVxuLm1hcmdpbi10d2VudHktbHIge1xuXHRtYXJnaW4tbGVmdDogMjAlO1xuXHRtYXJnaW4tcmlnaHQ6IDIwJTtcbn1cbi5tYXJnaW4tdHdlbnR5LWhhbGYtbHIge1xuXHRtYXJnaW4tbGVmdDogMjAuNSU7XG5cdG1hcmdpbi1yaWdodDogMjAuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS1vbmUtbHIge1xuXHRtYXJnaW4tbGVmdDogMjElO1xuXHRtYXJnaW4tcmlnaHQ6IDIxJTtcbn1cbi5tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDIxLjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDIxLjUlO1xufVxuLm1hcmdpbi10d2VudHktdHdvLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDIyJTtcblx0bWFyZ2luLXJpZ2h0OiAyMiU7XG59XG4ubWFyZ2luLXR3ZW50eS10d28taGFsZi1sciB7XG5cdG1hcmdpbi1sZWZ0OiAyMi41JTtcblx0bWFyZ2luLXJpZ2h0OiAyMi41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LXRocmVlLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDIzJTtcblx0bWFyZ2luLXJpZ2h0OiAyMyU7XG59XG4ubWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDIzLjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDIzLjUlO1xufVxuLm1hcmdpbi10d2VudHktZm91ci1sciB7XG5cdG1hcmdpbi1sZWZ0OiAyNCU7XG5cdG1hcmdpbi1yaWdodDogMjQlO1xufVxuLm1hcmdpbi10d2VudHktZm91ci1oYWxmLWxyIHtcblx0bWFyZ2luLWxlZnQ6IDI0LjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDI0LjUlO1xufVxuLm1hcmdpbi10d2VudHktZml2ZS1sciB7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdG1hcmdpbi1yaWdodDogMjUlO1xufVxuLm1hcmdpbi01cHgtbHIge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYXJnaW4tMTBweC1sciB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFyZ2luLTE1cHgtbHIge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1hcmdpbi0yMHB4LWxyIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tYXJnaW4tMjVweC1sciB7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4ubWFyZ2luLTMwcHgtbHIge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1hcmdpbi0zNXB4LWxyIHtcblx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5tYXJnaW4tNDBweC1sciB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ubWFyZ2luLTQ1cHgtbHIge1xuXHRtYXJnaW4tbGVmdDogNDVweDtcblx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuLm1hcmdpbi01MHB4LWxyIHtcblx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5tYXJnaW4tNTVweC1sciB7XG5cdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG4ubWFyZ2luLTYwcHgtbHIge1xuXHRtYXJnaW4tbGVmdDogNjBweDtcblx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuLm1hcmdpbi02NXB4LWxyIHtcblx0bWFyZ2luLWxlZnQ6IDY1cHg7XG5cdG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5tYXJnaW4tNzBweC1sciB7XG5cdG1hcmdpbi1sZWZ0OiA3MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG4ubWFyZ2luLTc1cHgtbHIge1xuXHRtYXJnaW4tbGVmdDogNzVweDtcblx0bWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuLm1hcmdpbi04MHB4LWxyIHtcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cdG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5tYXJnaW4tODVweC1sciB7XG5cdG1hcmdpbi1sZWZ0OiA4NXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDg1cHg7XG59XG4ubWFyZ2luLTkwcHgtbHIge1xuXHRtYXJnaW4tbGVmdDogOTBweDtcblx0bWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuLm1hcmdpbi05NXB4LWxyIHtcblx0bWFyZ2luLWxlZnQ6IDk1cHg7XG5cdG1hcmdpbi1yaWdodDogOTVweDtcbn1cbi5tYXJnaW4tMTAwcHgtbHIge1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi8qIG1hcmdpbiB0b3AgYW5kIGJvdHRvbSAqL1xuLm1hcmdpbi1vbmUtdGIge1xuXHRtYXJnaW4tdG9wOiAxJTtcblx0bWFyZ2luLWJvdHRvbTogMSU7XG59XG4ubWFyZ2luLW9uZS1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogMS41JTtcblx0bWFyZ2luLWJvdHRvbTogMS41JTtcbn1cbi5tYXJnaW4tdHdvLXRiIHtcblx0bWFyZ2luLXRvcDogMiU7XG5cdG1hcmdpbi1ib3R0b206IDIlO1xufVxuLm1hcmdpbi10d28taGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDIuNSU7XG5cdG1hcmdpbi1ib3R0b206IDIuNSU7XG59XG4ubWFyZ2luLXRocmVlLXRiIHtcblx0bWFyZ2luLXRvcDogMyU7XG5cdG1hcmdpbi1ib3R0b206IDMlO1xufVxuLm1hcmdpbi10aHJlZS1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogMy41JTtcblx0bWFyZ2luLWJvdHRvbTogMy41JTtcbn1cbi5tYXJnaW4tZm91ci10YiB7XG5cdG1hcmdpbi10b3A6IDQlO1xuXHRtYXJnaW4tYm90dG9tOiA0JTtcbn1cbi5tYXJnaW4tZm91ci1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogNC41JTtcblx0bWFyZ2luLWJvdHRvbTogNC41JTtcbn1cbi5tYXJnaW4tZml2ZS10YiB7XG5cdG1hcmdpbi10b3A6IDUlO1xuXHRtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5tYXJnaW4tZml2ZS1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogNS41JTtcblx0bWFyZ2luLWJvdHRvbTogNS41JTtcbn1cbi5tYXJnaW4tc2l4LXRiIHtcblx0bWFyZ2luLXRvcDogNiU7XG5cdG1hcmdpbi1ib3R0b206IDYlO1xufVxuLm1hcmdpbi1zaXgtaGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDYuNSU7XG5cdG1hcmdpbi1ib3R0b206IDYuNSU7XG59XG4ubWFyZ2luLXNldmVuLXRiIHtcblx0bWFyZ2luLXRvcDogNyU7XG5cdG1hcmdpbi1ib3R0b206IDclO1xufVxuLm1hcmdpbi1zZXZlbi1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogNy41JTtcblx0bWFyZ2luLWJvdHRvbTogNy41JTtcbn1cbi5tYXJnaW4tZWlnaHQtdGIge1xuXHRtYXJnaW4tdG9wOiA4JTtcblx0bWFyZ2luLWJvdHRvbTogOCU7XG59XG4ubWFyZ2luLWVpZ2h0LWhhbGYtdGIge1xuXHRtYXJnaW4tdG9wOiA4LjUlO1xuXHRtYXJnaW4tYm90dG9tOiA4LjUlO1xufVxuLm1hcmdpbi1uaW5lLXRiIHtcblx0bWFyZ2luLXRvcDogOSU7XG5cdG1hcmdpbi1ib3R0b206IDklO1xufVxuLm1hcmdpbi1uaW5lLWhhbGYtdGIge1xuXHRtYXJnaW4tdG9wOiA5LjUlO1xuXHRtYXJnaW4tYm90dG9tOiA5LjUlO1xufVxuLm1hcmdpbi10ZW4tdGIge1xuXHRtYXJnaW4tdG9wOiAxMCU7XG5cdG1hcmdpbi1ib3R0b206IDEwJTtcbn1cbi5tYXJnaW4tdGVuLWhhbGYtdGIge1xuXHRtYXJnaW4tdG9wOiAxMC41JTtcblx0bWFyZ2luLWJvdHRvbTogMTAuNSU7XG59XG4ubWFyZ2luLWVsZXZlbi10YiB7XG5cdG1hcmdpbi10b3A6IDExJTtcblx0bWFyZ2luLWJvdHRvbTogMTElO1xufVxuLm1hcmdpbi1lbGV2ZW4taGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDExLjUlO1xuXHRtYXJnaW4tYm90dG9tOiAxMS41JTtcbn1cbi5tYXJnaW4tdHdlbHZlLXRiIHtcblx0bWFyZ2luLXRvcDogMTIlO1xuXHRtYXJnaW4tYm90dG9tOiAxMiU7XG59XG4ubWFyZ2luLXR3ZWx2ZS1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogMTIuNSU7XG5cdG1hcmdpbi1ib3R0b206IDEyLjUlO1xufVxuLm1hcmdpbi10aGlydGVlbi10YiB7XG5cdG1hcmdpbi10b3A6IDEzJTtcblx0bWFyZ2luLWJvdHRvbTogMTMlO1xufVxuLm1hcmdpbi10aGlydGVlbi1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogMTMuNSU7XG5cdG1hcmdpbi1ib3R0b206IDEzLjUlO1xufVxuLm1hcmdpbi1mb3VydGVlbi10YiB7XG5cdG1hcmdpbi10b3A6IDE0JTtcblx0bWFyZ2luLWJvdHRvbTogMTQlO1xufVxuLm1hcmdpbi1mb3VydGVlbi1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogMTQuNSU7XG5cdG1hcmdpbi1ib3R0b206IDE0LjUlO1xufVxuLm1hcmdpbi1maWZ0ZWVuLXRiIHtcblx0bWFyZ2luLXRvcDogMTUlO1xuXHRtYXJnaW4tYm90dG9tOiAxNSU7XG59XG4ubWFyZ2luLWZpZnRlZW4taGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDE1LjUlO1xuXHRtYXJnaW4tYm90dG9tOiAxNS41JTtcbn1cbi5tYXJnaW4tc2l4dGVlbi10YiB7XG5cdG1hcmdpbi10b3A6IDE2JTtcblx0bWFyZ2luLWJvdHRvbTogMTYlO1xufVxuLm1hcmdpbi1zaXh0ZWVuLWhhbGYtdGIge1xuXHRtYXJnaW4tdG9wOiAxNi41JTtcblx0bWFyZ2luLWJvdHRvbTogMTYuNSU7XG59XG4ubWFyZ2luLXNldmVudGVlbi10YiB7XG5cdG1hcmdpbi10b3A6IDE3JTtcblx0bWFyZ2luLWJvdHRvbTogMTclO1xufVxuLm1hcmdpbi1zZXZlbnRlZW4taGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDE3LjUlO1xuXHRtYXJnaW4tYm90dG9tOiAxNy41JTtcbn1cbi5tYXJnaW4tZWlnaHRlZW4tdGIge1xuXHRtYXJnaW4tdG9wOiAxOCU7XG5cdG1hcmdpbi1ib3R0b206IDE4JTtcbn1cbi5tYXJnaW4tZWlnaHRlZW4taGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDE4LjUlO1xuXHRtYXJnaW4tYm90dG9tOiAxOC41JTtcbn1cbi5tYXJnaW4tbmluZXRlZW4tdGIge1xuXHRtYXJnaW4tdG9wOiAxOSU7XG5cdG1hcmdpbi1ib3R0b206IDE5JTtcbn1cbi5tYXJnaW4tbmluZXRlZW4taGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDE5LjUlO1xuXHRtYXJnaW4tYm90dG9tOiAxOS41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LXRiIHtcblx0bWFyZ2luLXRvcDogMjAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMCU7XG59XG4ubWFyZ2luLXR3ZW50eS1oYWxmLXRiIHtcblx0bWFyZ2luLXRvcDogMjAuNSU7XG5cdG1hcmdpbi1ib3R0b206IDIwLjUlO1xufVxuLm1hcmdpbi10d2VudHktb25lLXRiIHtcblx0bWFyZ2luLXRvcDogMjElO1xuXHRtYXJnaW4tYm90dG9tOiAyMSU7XG59XG4ubWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDIxLjUlO1xuXHRtYXJnaW4tYm90dG9tOiAyMS41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LXR3by10YiB7XG5cdG1hcmdpbi10b3A6IDIyJTtcblx0bWFyZ2luLWJvdHRvbTogMjIlO1xufVxuLm1hcmdpbi10d2VudHktdHdvLWhhbGYtdGIge1xuXHRtYXJnaW4tdG9wOiAyMi41JTtcblx0bWFyZ2luLWJvdHRvbTogMjIuNSU7XG59XG4ubWFyZ2luLXR3ZW50eS10aHJlZS10YiB7XG5cdG1hcmdpbi10b3A6IDIzJTtcblx0bWFyZ2luLWJvdHRvbTogMjMlO1xufVxuLm1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDIzLjUlO1xuXHRtYXJnaW4tYm90dG9tOiAyMy41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWZvdXItdGIge1xuXHRtYXJnaW4tdG9wOiAyNCU7XG5cdG1hcmdpbi1ib3R0b206IDI0JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10YiB7XG5cdG1hcmdpbi10b3A6IDI0LjUlO1xuXHRtYXJnaW4tYm90dG9tOiAyNC41JTtcbn1cbi5tYXJnaW4tdHdlbnR5LWZpdmUtdGIge1xuXHRtYXJnaW4tdG9wOiAyNSU7XG5cdG1hcmdpbi1ib3R0b206IDI1JTtcbn1cbi5tYXJnaW4tNXB4LXRiIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWFyZ2luLTEwcHgtdGIge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1hcmdpbi0xNXB4LXRiIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tYXJnaW4tMjBweC10YiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFyZ2luLTI1cHgtdGIge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm1hcmdpbi0zMHB4LXRiIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tYXJnaW4tMzVweC10YiB7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ubWFyZ2luLTQwcHgtdGIge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1hcmdpbi00NXB4LXRiIHtcblx0bWFyZ2luLXRvcDogNDVweDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5tYXJnaW4tNTBweC10YiB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ubWFyZ2luLTU1cHgtdGIge1xuXHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm1hcmdpbi02MHB4LXRiIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tYXJnaW4tNjVweC10YiB7XG5cdG1hcmdpbi10b3A6IDY1cHg7XG5cdG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG4ubWFyZ2luLTcwcHgtdGIge1xuXHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1hcmdpbi03NXB4LXRiIHtcblx0bWFyZ2luLXRvcDogNzVweDtcblx0bWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5tYXJnaW4tODBweC10YiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubWFyZ2luLTg1cHgtdGIge1xuXHRtYXJnaW4tdG9wOiA4NXB4O1xuXHRtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuLm1hcmdpbi05MHB4LXRiIHtcblx0bWFyZ2luLXRvcDogOTBweDtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5tYXJnaW4tOTVweC10YiB7XG5cdG1hcmdpbi10b3A6IDk1cHg7XG5cdG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG4ubWFyZ2luLTEwMHB4LXRiIHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYWRkaW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ubm8tcGFkZGluZyB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nLXRiIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZy1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmctbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmctcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1vbmUtYWxsIHtcblx0cGFkZGluZzogMSU7XG59XG4ucGFkZGluZy1vbmUtaGFsZi1hbGwge1xuXHRwYWRkaW5nOiAxLjUlO1xufVxuLnBhZGRpbmctdHdvLWFsbCB7XG5cdHBhZGRpbmc6IDIlO1xufVxuLnBhZGRpbmctdHdvLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMi41JTtcbn1cbi5wYWRkaW5nLXRocmVlLWFsbCB7XG5cdHBhZGRpbmc6IDMlO1xufVxuLnBhZGRpbmctdGhyZWUtaGFsZi1hbGwge1xuXHRwYWRkaW5nOiAzLjUlO1xufVxuLnBhZGRpbmctZm91ci1hbGwge1xuXHRwYWRkaW5nOiA0JTtcbn1cbi5wYWRkaW5nLWZvdXItaGFsZi1hbGwge1xuXHRwYWRkaW5nOiA0LjUlO1xufVxuLnBhZGRpbmctZml2ZS1hbGwge1xuXHRwYWRkaW5nOiA1JTtcbn1cbi5wYWRkaW5nLWZpdmUtaGFsZi1hbGwge1xuXHRwYWRkaW5nOiA1LjUlO1xufVxuLnBhZGRpbmctc2l4LWFsbCB7XG5cdHBhZGRpbmc6IDYlO1xufVxuLnBhZGRpbmctc2l4LWhhbGYtYWxsIHtcblx0cGFkZGluZzogNi41JTtcbn1cbi5wYWRkaW5nLXNldmVuLWFsbCB7XG5cdHBhZGRpbmc6IDclO1xufVxuLnBhZGRpbmctc2V2ZW4taGFsZi1hbGwge1xuXHRwYWRkaW5nOiA3LjUlO1xufVxuLnBhZGRpbmctZWlnaHQtYWxsIHtcblx0cGFkZGluZzogOCU7XG59XG4ucGFkZGluZy1laWdodC1oYWxmLWFsbCB7XG5cdHBhZGRpbmc6IDguNSU7XG59XG4ucGFkZGluZy1uaW5lLWFsbCB7XG5cdHBhZGRpbmc6IDklO1xufVxuLnBhZGRpbmctbmluZS1oYWxmLWFsbCB7XG5cdHBhZGRpbmc6IDkuNSU7XG59XG4ucGFkZGluZy10ZW4tYWxsIHtcblx0cGFkZGluZzogMTAlO1xufVxuLnBhZGRpbmctdGVuLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMTAuNSU7XG59XG4ucGFkZGluZy1lbGV2ZW4tYWxsIHtcblx0cGFkZGluZzogMTElO1xufVxuLnBhZGRpbmctZWxldmVuLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMTEuNSU7XG59XG4ucGFkZGluZy10d2VsdmUtYWxsIHtcblx0cGFkZGluZzogMTIlO1xufVxuLnBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMTIuNSU7XG59XG4ucGFkZGluZy10aGlydGVlbi1hbGwge1xuXHRwYWRkaW5nOiAxMyU7XG59XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLWFsbCB7XG5cdHBhZGRpbmc6IDEzLjUlO1xufVxuLnBhZGRpbmctZm91cnRlZW4tYWxsIHtcblx0cGFkZGluZzogMTQlO1xufVxuLnBhZGRpbmctZm91cnRlZW4taGFsZi1hbGwge1xuXHRwYWRkaW5nOiAxNC41JTtcbn1cbi5wYWRkaW5nLWZpZnRlZW4tYWxsIHtcblx0cGFkZGluZzogMTUlO1xufVxuLnBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7XG5cdHBhZGRpbmc6IDE1LjUlO1xufVxuLnBhZGRpbmctc2l4dGVlbi1hbGwge1xuXHRwYWRkaW5nOiAxNiU7XG59XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMTYuNSU7XG59XG4ucGFkZGluZy1zZXZlbnRlZW4tYWxsIHtcblx0cGFkZGluZzogMTclO1xufVxuLnBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMTcuNSU7XG59XG4ucGFkZGluZy1laWdodGVlbi1hbGwge1xuXHRwYWRkaW5nOiAxOCU7XG59XG4ucGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7XG5cdHBhZGRpbmc6IDE4LjUlO1xufVxuLnBhZGRpbmctbmluZXRlZW4tYWxsIHtcblx0cGFkZGluZzogMTklO1xufVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi1hbGwge1xuXHRwYWRkaW5nOiAxOS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1hbGwge1xuXHRwYWRkaW5nOiAyMCU7XG59XG4ucGFkZGluZy10d2VudHktaGFsZi1hbGwge1xuXHRwYWRkaW5nOiAyMC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1vbmUtYWxsIHtcblx0cGFkZGluZzogMjElO1xufVxuLnBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7XG5cdHBhZGRpbmc6IDIxLjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LXR3by1hbGwge1xuXHRwYWRkaW5nOiAyMiU7XG59XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMjIuNSU7XG59XG4ucGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtcblx0cGFkZGluZzogMjMlO1xufVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtYWxsIHtcblx0cGFkZGluZzogMjMuNSU7XG59XG4ucGFkZGluZy10d2VudHktZm91ci1hbGwge1xuXHRwYWRkaW5nOiAyNCU7XG59XG4ucGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7XG5cdHBhZGRpbmc6IDI0LjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LWZpdmUtYWxsIHtcblx0cGFkZGluZzogMjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LWZpdmUtaGFsZi1hbGwge1xuXHRwYWRkaW5nOiAyNS41JTtcbn1cbi5wYWRkaW5nLTVweC1hbGwge1xuXHRwYWRkaW5nOiA1cHg7XG59XG4ucGFkZGluZy0xMHB4LWFsbCB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4ucGFkZGluZy0xNXB4LWFsbCB7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4ucGFkZGluZy0yMHB4LWFsbCB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG4ucGFkZGluZy0yNXB4LWFsbCB7XG5cdHBhZGRpbmc6IDI1cHg7XG59XG4ucGFkZGluZy0zMHB4LWFsbCB7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG4ucGFkZGluZy0zNXB4LWFsbCB7XG5cdHBhZGRpbmc6IDM1cHg7XG59XG4ucGFkZGluZy00MHB4LWFsbCB7XG5cdHBhZGRpbmc6IDQwcHg7XG59XG4ucGFkZGluZy00NXB4LWFsbCB7XG5cdHBhZGRpbmc6IDQ1cHg7XG59XG4ucGFkZGluZy01MHB4LWFsbCB7XG5cdHBhZGRpbmc6IDUwcHg7XG59XG4ucGFkZGluZy01NXB4LWFsbCB7XG5cdHBhZGRpbmc6IDU1cHg7XG59XG4ucGFkZGluZy02MHB4LWFsbCB7XG5cdHBhZGRpbmc6IDYwcHg7XG59XG4ucGFkZGluZy02NXB4LWFsbCB7XG5cdHBhZGRpbmc6IDY1cHg7XG59XG4ucGFkZGluZy03MHB4LWFsbCB7XG5cdHBhZGRpbmc6IDcwcHg7XG59XG4ucGFkZGluZy03NXB4LWFsbCB7XG5cdHBhZGRpbmc6IDc1cHg7XG59XG4ucGFkZGluZy04MHB4LWFsbCB7XG5cdHBhZGRpbmc6IDgwcHg7XG59XG4ucGFkZGluZy04NXB4LWFsbCB7XG5cdHBhZGRpbmc6IDg1cHg7XG59XG4ucGFkZGluZy05MHB4LWFsbCB7XG5cdHBhZGRpbmc6IDkwcHg7XG59XG4ucGFkZGluZy05NXB4LWFsbCB7XG5cdHBhZGRpbmc6IDk1cHg7XG59XG4ucGFkZGluZy0xMDBweC1hbGwge1xuXHRwYWRkaW5nOiAxMDBweDtcbn1cblxuLyogcGFkZGluZyB0b3AgKi9cbi5wYWRkaW5nLW9uZS10b3Age1xuXHRwYWRkaW5nLXRvcDogMSU7XG59XG4ucGFkZGluZy1vbmUtaGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMS41JTtcbn1cbi5wYWRkaW5nLXR3by10b3Age1xuXHRwYWRkaW5nLXRvcDogMiU7XG59XG4ucGFkZGluZy10d28taGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMi41JTtcbn1cbi5wYWRkaW5nLXRocmVlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzJTtcbn1cbi5wYWRkaW5nLXRocmVlLWhhbGYtdG9wIHtcblx0cGFkZGluZy10b3A6IDMuNSU7XG59XG4ucGFkZGluZy1mb3VyLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0JTtcbn1cbi5wYWRkaW5nLWZvdXItaGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogNC41JTtcbn1cbi5wYWRkaW5nLWZpdmUtdG9wIHtcblx0cGFkZGluZy10b3A6IDUlO1xufVxuLnBhZGRpbmctZml2ZS1oYWxmLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA1LjUlO1xufVxuLnBhZGRpbmctc2l4LXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2JTtcbn1cbi5wYWRkaW5nLXNpeC1oYWxmLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2LjUlO1xufVxuLnBhZGRpbmctc2V2ZW4tdG9wIHtcblx0cGFkZGluZy10b3A6IDclO1xufVxuLnBhZGRpbmctc2V2ZW4taGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogNy41JTtcbn1cbi5wYWRkaW5nLWVpZ2h0LXRvcCB7XG5cdHBhZGRpbmctdG9wOiA4JTtcbn1cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtdG9wIHtcblx0cGFkZGluZy10b3A6IDguNSU7XG59XG4ucGFkZGluZy1uaW5lLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA5JTtcbn1cbi5wYWRkaW5nLW5pbmUtaGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogOS41JTtcbn1cbi5wYWRkaW5nLXRlbi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTAlO1xufVxuLnBhZGRpbmctdGVuLWhhbGYtdG9wIHtcblx0cGFkZGluZy10b3A6IDEwLjUlO1xufVxuLnBhZGRpbmctZWxldmVuLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMSU7XG59XG4ucGFkZGluZy1lbGV2ZW4taGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTEuNSU7XG59XG4ucGFkZGluZy10d2VsdmUtdG9wIHtcblx0cGFkZGluZy10b3A6IDEyJTtcbn1cbi5wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMi41JTtcbn1cbi5wYWRkaW5nLXRoaXJ0ZWVuLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMyU7XG59XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMy41JTtcbn1cbi5wYWRkaW5nLWZvdXJ0ZWVuLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxNCU7XG59XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxNC41JTtcbn1cbi5wYWRkaW5nLWZpZnRlZW4tdG9wIHtcblx0cGFkZGluZy10b3A6IDE1JTtcbn1cbi5wYWRkaW5nLWZpZnRlZW4taGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTUuNSU7XG59XG4ucGFkZGluZy1zaXh0ZWVuLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxNiU7XG59XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtdG9wIHtcblx0cGFkZGluZy10b3A6IDE2LjUlO1xufVxuLnBhZGRpbmctc2V2ZW50ZWVuLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxNyU7XG59XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTcuNSU7XG59XG4ucGFkZGluZy1laWdodGVlbi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTglO1xufVxuLnBhZGRpbmctZWlnaHRlZW4taGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTguNSU7XG59XG4ucGFkZGluZy1uaW5ldGVlbi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTklO1xufVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMTkuNSU7XG59XG4ucGFkZGluZy10d2VudHktdG9wIHtcblx0cGFkZGluZy10b3A6IDIwJTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAyMC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1vbmUtdG9wIHtcblx0cGFkZGluZy10b3A6IDIxJTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi10b3Age1xuXHRwYWRkaW5nLXRvcDogMjEuNSU7XG59XG4ucGFkZGluZy10d2VudHktdHdvLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAyMiU7XG59XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtdG9wIHtcblx0cGFkZGluZy10b3A6IDIyLjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LXR3by10b3Age1xuXHRwYWRkaW5nLXRvcDogMjIlO1xufVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAyMi41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS10b3Age1xuXHRwYWRkaW5nLXRvcDogMjMlO1xufVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdG9wIHtcblx0cGFkZGluZy10b3A6IDIzLjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LWZvdXItdG9wIHtcblx0cGFkZGluZy10b3A6IDI0JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdG9wIHtcblx0cGFkZGluZy10b3A6IDI0LjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LWZpdmUtdG9wIHtcblx0cGFkZGluZy10b3A6IDI1JTtcbn1cbi5wYWRkaW5nLTVweC10b3Age1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuLnBhZGRpbmctMTBweC10b3Age1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wYWRkaW5nLTE1cHgtdG9wIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG59XG4ucGFkZGluZy0yMHB4LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhZGRpbmctMjVweC10b3Age1xuXHRwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wYWRkaW5nLTMwcHgtdG9wIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG4ucGFkZGluZy0zNXB4LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLnBhZGRpbmctNDBweC10b3Age1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wYWRkaW5nLTQ1cHgtdG9wIHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG59XG4ucGFkZGluZy01MHB4LXRvcCB7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnBhZGRpbmctNTVweC10b3Age1xuXHRwYWRkaW5nLXRvcDogNTVweDtcbn1cbi5wYWRkaW5nLTYwcHgtdG9wIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG4ucGFkZGluZy02NXB4LXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2NXB4O1xufVxuLnBhZGRpbmctNzBweC10b3Age1xuXHRwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5wYWRkaW5nLTc1cHgtdG9wIHtcblx0cGFkZGluZy10b3A6IDc1cHg7XG59XG4ucGFkZGluZy04MHB4LXRvcCB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLnBhZGRpbmctODVweC10b3Age1xuXHRwYWRkaW5nLXRvcDogODVweDtcbn1cbi5wYWRkaW5nLTkwcHgtdG9wIHtcblx0cGFkZGluZy10b3A6IDkwcHg7XG59XG4ucGFkZGluZy05NXB4LXRvcCB7XG5cdHBhZGRpbmctdG9wOiA5NXB4O1xufVxuLnBhZGRpbmctMTAwcHgtdG9wIHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4vKiBwYWRkaW5nIGJvdHRvbSAqL1xuLnBhZGRpbmctb25lLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxJTtcbn1cbi5wYWRkaW5nLW9uZS1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxLjUlO1xufVxuLnBhZGRpbmctdHdvLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyJTtcbn1cbi5wYWRkaW5nLXR3by1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyLjUlO1xufVxuLnBhZGRpbmctdGhyZWUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDMlO1xufVxuLnBhZGRpbmctdGhyZWUtaGFsZi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMy41JTtcbn1cbi5wYWRkaW5nLWZvdXItYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDQlO1xufVxuLnBhZGRpbmctZm91ci1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA0LjUlO1xufVxuLnBhZGRpbmctZml2ZS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNSU7XG59XG4ucGFkZGluZy1maXZlLWhhbGYtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDUuNSU7XG59XG4ucGFkZGluZy1zaXgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYlO1xufVxuLnBhZGRpbmctc2l4LWhhbGYtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYuNSU7XG59XG4ucGFkZGluZy1zZXZlbi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNyU7XG59XG4ucGFkZGluZy1zZXZlbi1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA3LjUlO1xufVxuLnBhZGRpbmctZWlnaHQtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDglO1xufVxuLnBhZGRpbmctZWlnaHQtaGFsZi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogOC41JTtcbn1cbi5wYWRkaW5nLW5pbmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDklO1xufVxuLnBhZGRpbmctbmluZS1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA5LjUlO1xufVxuLnBhZGRpbmctdGVuLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4ucGFkZGluZy10ZW4taGFsZi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAuNSU7XG59XG4ucGFkZGluZy1lbGV2ZW4tYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDExJTtcbn1cbi5wYWRkaW5nLWVsZXZlbi1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMS41JTtcbn1cbi5wYWRkaW5nLXR3ZWx2ZS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTIlO1xufVxuLnBhZGRpbmctdHdlbHZlLWhhbGYtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEyLjUlO1xufVxuLnBhZGRpbmctdGhpcnRlZW4tYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEzJTtcbn1cbi5wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEzLjUlO1xufVxuLnBhZGRpbmctZm91cnRlZW4tYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDE0JTtcbn1cbi5wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDE0LjUlO1xufVxuLnBhZGRpbmctZmlmdGVlbi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTUlO1xufVxuLnBhZGRpbmctZmlmdGVlbi1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNS41JTtcbn1cbi5wYWRkaW5nLXNpeHRlZW4tYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDE2JTtcbn1cbi5wYWRkaW5nLXNpeHRlZW4taGFsZi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMTYuNSU7XG59XG4ucGFkZGluZy1zZXZlbnRlZW4tYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDE3JTtcbn1cbi5wYWRkaW5nLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNy41JTtcbn1cbi5wYWRkaW5nLWVpZ2h0ZWVuLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxOCU7XG59XG4ucGFkZGluZy1laWdodGVlbi1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxOC41JTtcbn1cbi5wYWRkaW5nLW5pbmV0ZWVuLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxOSU7XG59XG4ucGFkZGluZy1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxOS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjAlO1xufVxuLnBhZGRpbmctdHdlbnR5LWhhbGYtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDIwLjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LW9uZS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjElO1xufVxuLnBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10d28tYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDIyJTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10d28taGFsZi1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjIuNSU7XG59XG4ucGFkZGluZy10d2VudHktdGhyZWUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDIzJTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyMy41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyNCU7XG59XG4ucGFkZGluZy10d2VudHktZm91ci1oYWxmLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyNC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1maXZlLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAyNSU7XG59XG4ucGFkZGluZy01cHgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wYWRkaW5nLTEwcHgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFkZGluZy0xNXB4LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBhZGRpbmctMjBweC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYWRkaW5nLTI1cHgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4ucGFkZGluZy0zMHB4LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBhZGRpbmctMzVweC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5wYWRkaW5nLTQwcHgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGFkZGluZy00NXB4LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnBhZGRpbmctNTBweC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYWRkaW5nLTU1cHgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDU1cHg7XG59XG4ucGFkZGluZy02MHB4LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBhZGRpbmctNjVweC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi5wYWRkaW5nLTcwcHgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ucGFkZGluZy03NXB4LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLnBhZGRpbmctODBweC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5wYWRkaW5nLTg1cHgtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDg1cHg7XG59XG4ucGFkZGluZy05MHB4LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLnBhZGRpbmctOTVweC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cbi5wYWRkaW5nLTEwMHB4LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLyogcGFkZGluZyByaWdodCAqL1xuLnBhZGRpbmctb25lLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMSU7XG59XG4ucGFkZGluZy1vbmUtaGFsZi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEuNSU7XG59XG4ucGFkZGluZy10d28tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyJTtcbn1cbi5wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMi41JTtcbn1cbi5wYWRkaW5nLXRocmVlLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMyU7XG59XG4ucGFkZGluZy10aHJlZS1oYWxmLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMy41JTtcbn1cbi5wYWRkaW5nLWZvdXItcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA0JTtcbn1cbi5wYWRkaW5nLWZvdXItaGFsZi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQuNSU7XG59XG4ucGFkZGluZy1maXZlLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNSU7XG59XG4ucGFkZGluZy1maXZlLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA1LjUlO1xufVxuLnBhZGRpbmctc2l4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNiU7XG59XG4ucGFkZGluZy1zaXgtaGFsZi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDYuNSU7XG59XG4ucGFkZGluZy1zZXZlbi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDclO1xufVxuLnBhZGRpbmctc2V2ZW4taGFsZi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDcuNSU7XG59XG4ucGFkZGluZy1laWdodC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDglO1xufVxuLnBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDguNSU7XG59XG4ucGFkZGluZy1uaW5lLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogOSU7XG59XG4ucGFkZGluZy1uaW5lLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA5LjUlO1xufVxuLnBhZGRpbmctdGVuLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTAlO1xufVxuLnBhZGRpbmctdGVuLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMC41JTtcbn1cbi5wYWRkaW5nLWVsZXZlbi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDExJTtcbn1cbi5wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTEuNSU7XG59XG4ucGFkZGluZy10d2VsdmUtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMiU7XG59XG4ucGFkZGluZy10d2VsdmUtaGFsZi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEyLjUlO1xufVxuLnBhZGRpbmctdGhpcnRlZW4tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMyU7XG59XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTMuNSU7XG59XG4ucGFkZGluZy1mb3VydGVlbi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE0JTtcbn1cbi5wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNC41JTtcbn1cbi5wYWRkaW5nLWZpZnRlZW4tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNSU7XG59XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNS41JTtcbn1cbi5wYWRkaW5nLXNpeHRlZW4tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNiU7XG59XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNi41JTtcbn1cbi5wYWRkaW5nLXNldmVudGVlbi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE3JTtcbn1cbi5wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTcuNSU7XG59XG4ucGFkZGluZy1laWdodGVlbi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE4JTtcbn1cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxOC41JTtcbn1cbi5wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTklO1xufVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE5LjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMjAlO1xufVxuLnBhZGRpbmctdHdlbnR5LWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1vbmUtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMSU7XG59XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMiU7XG59XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMi41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDIzJTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMjMuNSU7XG59XG4ucGFkZGluZy10d2VudHktZm91ci1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDI0JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMjUlO1xufVxuLnBhZGRpbmctNXB4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuLnBhZGRpbmctMTBweC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGFkZGluZy0xNXB4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYWRkaW5nLTIwcHgtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBhZGRpbmctMjVweC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ucGFkZGluZy0zMHB4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wYWRkaW5nLTM1cHgtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLnBhZGRpbmctNDBweC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ucGFkZGluZy00NXB4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5wYWRkaW5nLTUwcHgtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBhZGRpbmctNTVweC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG4ucGFkZGluZy02MHB4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5wYWRkaW5nLTY1cHgtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLnBhZGRpbmctNzBweC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4ucGFkZGluZy03NXB4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogNzVweDtcbn1cbi5wYWRkaW5nLTgwcHgtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLnBhZGRpbmctODVweC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG4ucGFkZGluZy05MHB4LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogOTBweDtcbn1cbi5wYWRkaW5nLTk1cHgtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuLnBhZGRpbmctMTAwcHgtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLyogcGFkZGluZyBsZWZ0ICovXG4ucGFkZGluZy1vbmUtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMSU7XG59XG4ucGFkZGluZy1vbmUtaGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxLjUlO1xufVxuLnBhZGRpbmctdHdvLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIlO1xufVxuLnBhZGRpbmctdHdvLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMi41JTtcbn1cbi5wYWRkaW5nLXRocmVlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMlO1xufVxuLnBhZGRpbmctdGhyZWUtaGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuLnBhZGRpbmctZm91ci1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA0JTtcbn1cbi5wYWRkaW5nLWZvdXItaGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA0LjUlO1xufVxuLnBhZGRpbmctZml2ZS1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA1JTtcbn1cbi5wYWRkaW5nLWZpdmUtaGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA1LjUlO1xufVxuLnBhZGRpbmctc2l4LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDYlO1xufVxuLnBhZGRpbmctc2l4LWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNi41JTtcbn1cbi5wYWRkaW5nLXNldmVuLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDclO1xufVxuLnBhZGRpbmctc2V2ZW4taGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA3LjUlO1xufVxuLnBhZGRpbmctZWlnaHQtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogOCU7XG59XG4ucGFkZGluZy1laWdodC1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDguNSU7XG59XG4ucGFkZGluZy1uaW5lLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDklO1xufVxuLnBhZGRpbmctbmluZS1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDkuNSU7XG59XG4ucGFkZGluZy10ZW4tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTAlO1xufVxuLnBhZGRpbmctdGVuLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTAuNSU7XG59XG4ucGFkZGluZy1lbGV2ZW4tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTElO1xufVxuLnBhZGRpbmctZWxldmVuLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTEuNSU7XG59XG4ucGFkZGluZy10d2VsdmUtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTIlO1xufVxuLnBhZGRpbmctdHdlbHZlLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTIuNSU7XG59XG4ucGFkZGluZy10aGlydGVlbi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxMyU7XG59XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEzLjUlO1xufVxuLnBhZGRpbmctZm91cnRlZW4tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTQlO1xufVxuLnBhZGRpbmctZm91cnRlZW4taGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxNC41JTtcbn1cbi5wYWRkaW5nLWZpZnRlZW4tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTUlO1xufVxuLnBhZGRpbmctZmlmdGVlbi1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDE1LjUlO1xufVxuLnBhZGRpbmctc2l4dGVlbi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxNiU7XG59XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTYuNSU7XG59XG4ucGFkZGluZy1zZXZlbnRlZW4tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTclO1xufVxuLnBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTcuNSU7XG59XG4ucGFkZGluZy1laWdodGVlbi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxOCU7XG59XG4ucGFkZGluZy1laWdodGVlbi1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDE4LjUlO1xufVxuLnBhZGRpbmctbmluZXRlZW4tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTklO1xufVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxOS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAyMCU7XG59XG4ucGFkZGluZy10d2VudHktaGFsZi1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAyMC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1vbmUtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMjElO1xufVxuLnBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIxLjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LXR3by1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAyMiU7XG59XG4ucGFkZGluZy10d2VudHktdHdvLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMjIuNSU7XG59XG4ucGFkZGluZy10d2VudHktdGhyZWUtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMjMlO1xufVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMjMuNSU7XG59XG4ucGFkZGluZy10d2VudHktZm91ci1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAyNCU7XG59XG4ucGFkZGluZy10d2VudHktZm91ci1oYWxmLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDI0LjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LWZpdmUtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMjUlO1xufVxuLnBhZGRpbmctNXB4LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wYWRkaW5nLTEwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wYWRkaW5nLTE1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYWRkaW5nLTIwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWRkaW5nLTI1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wYWRkaW5nLTMwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wYWRkaW5nLTM1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5wYWRkaW5nLTQwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5wYWRkaW5nLTQ1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5wYWRkaW5nLTUwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5wYWRkaW5nLTU1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNTVweDtcbn1cbi5wYWRkaW5nLTYwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5wYWRkaW5nLTY1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNjVweDtcbn1cbi5wYWRkaW5nLTcwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5wYWRkaW5nLTc1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNzVweDtcbn1cbi5wYWRkaW5nLTgwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5wYWRkaW5nLTg1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogODVweDtcbn1cbi5wYWRkaW5nLTkwcHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogOTBweDtcbn1cbi5wYWRkaW5nLTk1cHgtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogOTVweDtcbn1cbi5wYWRkaW5nLTEwMHB4LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4vKiBwYWRkaW5nIHRvcCBhbmQgYm90dG9tICovXG4ucGFkZGluZy1vbmUtdGIge1xuXHRwYWRkaW5nLXRvcDogMSU7XG5cdHBhZGRpbmctYm90dG9tOiAxJTtcbn1cbi5wYWRkaW5nLW9uZS1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDEuNSU7XG5cdHBhZGRpbmctYm90dG9tOiAxLjUlO1xufVxuLnBhZGRpbmctdHdvLXRiIHtcblx0cGFkZGluZy10b3A6IDIlO1xuXHRwYWRkaW5nLWJvdHRvbTogMiU7XG59XG4ucGFkZGluZy10d28taGFsZi10YiB7XG5cdHBhZGRpbmctdG9wOiAyLjUlO1xuXHRwYWRkaW5nLWJvdHRvbTogMi41JTtcbn1cbi5wYWRkaW5nLXRocmVlLXRiIHtcblx0cGFkZGluZy10b3A6IDMlO1xuXHRwYWRkaW5nLWJvdHRvbTogMyU7XG59XG4ucGFkZGluZy10aHJlZS1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDMuNSU7XG5cdHBhZGRpbmctYm90dG9tOiAzLjUlO1xufVxuLnBhZGRpbmctZm91ci10YiB7XG5cdHBhZGRpbmctdG9wOiA0JTtcblx0cGFkZGluZy1ib3R0b206IDQlO1xufVxuLnBhZGRpbmctZm91ci1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDQuNSU7XG5cdHBhZGRpbmctYm90dG9tOiA0LjUlO1xufVxuLnBhZGRpbmctZml2ZS10YiB7XG5cdHBhZGRpbmctdG9wOiA1JTtcblx0cGFkZGluZy1ib3R0b206IDUlO1xufVxuLnBhZGRpbmctZml2ZS1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDUuNSU7XG5cdHBhZGRpbmctYm90dG9tOiA1LjUlO1xufVxuLnBhZGRpbmctc2l4LXRiIHtcblx0cGFkZGluZy10b3A6IDYlO1xuXHRwYWRkaW5nLWJvdHRvbTogNiU7XG59XG4ucGFkZGluZy1zaXgtaGFsZi10YiB7XG5cdHBhZGRpbmctdG9wOiA2LjUlO1xuXHRwYWRkaW5nLWJvdHRvbTogNi41JTtcbn1cbi5wYWRkaW5nLXNldmVuLXRiIHtcblx0cGFkZGluZy10b3A6IDclO1xuXHRwYWRkaW5nLWJvdHRvbTogNyU7XG59XG4ucGFkZGluZy1zZXZlbi1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDcuNSU7XG5cdHBhZGRpbmctYm90dG9tOiA3LjUlO1xufVxuLnBhZGRpbmctZWlnaHQtdGIge1xuXHRwYWRkaW5nLXRvcDogOCU7XG5cdHBhZGRpbmctYm90dG9tOiA4JTtcbn1cbi5wYWRkaW5nLWVpZ2h0LWhhbGYtdGIge1xuXHRwYWRkaW5nLXRvcDogOC41JTtcblx0cGFkZGluZy1ib3R0b206IDguNSU7XG59XG4ucGFkZGluZy1uaW5lLXRiIHtcblx0cGFkZGluZy10b3A6IDklO1xuXHRwYWRkaW5nLWJvdHRvbTogOSU7XG59XG4ucGFkZGluZy1uaW5lLWhhbGYtdGIge1xuXHRwYWRkaW5nLXRvcDogOS41JTtcblx0cGFkZGluZy1ib3R0b206IDkuNSU7XG59XG4ucGFkZGluZy10ZW4tdGIge1xuXHRwYWRkaW5nLXRvcDogMTAlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuLnBhZGRpbmctdGVuLWhhbGYtdGIge1xuXHRwYWRkaW5nLXRvcDogMTAuNSU7XG5cdHBhZGRpbmctYm90dG9tOiAxMC41JTtcbn1cbi5wYWRkaW5nLWVsZXZlbi10YiB7XG5cdHBhZGRpbmctdG9wOiAxMSU7XG5cdHBhZGRpbmctYm90dG9tOiAxMSU7XG59XG4ucGFkZGluZy1lbGV2ZW4taGFsZi10YiB7XG5cdHBhZGRpbmctdG9wOiAxMS41JTtcblx0cGFkZGluZy1ib3R0b206IDExLjUlO1xufVxuLnBhZGRpbmctdHdlbHZlLXRiIHtcblx0cGFkZGluZy10b3A6IDEyJTtcblx0cGFkZGluZy1ib3R0b206IDEyJTtcbn1cbi5wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDEyLjUlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTIuNSU7XG59XG4ucGFkZGluZy10aGlydGVlbi10YiB7XG5cdHBhZGRpbmctdG9wOiAxMyU7XG5cdHBhZGRpbmctYm90dG9tOiAxMyU7XG59XG4ucGFkZGluZy10aGlydGVlbi1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDEzLjUlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTMuNSU7XG59XG4ucGFkZGluZy1mb3VydGVlbi10YiB7XG5cdHBhZGRpbmctdG9wOiAxNCU7XG5cdHBhZGRpbmctYm90dG9tOiAxNCU7XG59XG4ucGFkZGluZy1mb3VydGVlbi1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDE0LjUlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTQuNSU7XG59XG4ucGFkZGluZy1maWZ0ZWVuLXRiIHtcblx0cGFkZGluZy10b3A6IDE1JTtcblx0cGFkZGluZy1ib3R0b206IDE1JTtcbn1cbi5wYWRkaW5nLWZpZnRlZW4taGFsZi10YiB7XG5cdHBhZGRpbmctdG9wOiAxNS41JTtcblx0cGFkZGluZy1ib3R0b206IDE1LjUlO1xufVxuLnBhZGRpbmctc2l4dGVlbi10YiB7XG5cdHBhZGRpbmctdG9wOiAxNiU7XG5cdHBhZGRpbmctYm90dG9tOiAxNiU7XG59XG4ucGFkZGluZy1zaXh0ZWVuLWhhbGYtdGIge1xuXHRwYWRkaW5nLXRvcDogMTYuNSU7XG5cdHBhZGRpbmctYm90dG9tOiAxNi41JTtcbn1cbi5wYWRkaW5nLXNldmVudGVlbi10YiB7XG5cdHBhZGRpbmctdG9wOiAxNyU7XG5cdHBhZGRpbmctYm90dG9tOiAxNyU7XG59XG4ucGFkZGluZy1zZXZlbnRlZW4taGFsZi10YiB7XG5cdHBhZGRpbmctdG9wOiAxNy41JTtcblx0cGFkZGluZy1ib3R0b206IDE3LjUlO1xufVxuLnBhZGRpbmctZWlnaHRlZW4tdGIge1xuXHRwYWRkaW5nLXRvcDogMTglO1xuXHRwYWRkaW5nLWJvdHRvbTogMTglO1xufVxuLnBhZGRpbmctZWlnaHRlZW4taGFsZi10YiB7XG5cdHBhZGRpbmctdG9wOiAxOC41JTtcblx0cGFkZGluZy1ib3R0b206IDE4LjUlO1xufVxuLnBhZGRpbmctbmluZXRlZW4tdGIge1xuXHRwYWRkaW5nLXRvcDogMTklO1xuXHRwYWRkaW5nLWJvdHRvbTogMTklO1xufVxuLnBhZGRpbmctbmluZXRlZW4taGFsZi10YiB7XG5cdHBhZGRpbmctdG9wOiAxOS41JTtcblx0cGFkZGluZy1ib3R0b206IDE5LjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LXRiIHtcblx0cGFkZGluZy10b3A6IDIwJTtcblx0cGFkZGluZy1ib3R0b206IDIwJTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDIwLjUlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjAlO1xufVxuLnBhZGRpbmctdHdlbnR5LW9uZS10YiB7XG5cdHBhZGRpbmctdG9wOiAyMSU7XG5cdHBhZGRpbmctYm90dG9tOiAyMSU7XG59XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtdGIge1xuXHRwYWRkaW5nLXRvcDogMjEuNSU7XG5cdHBhZGRpbmctYm90dG9tOiAyMS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10d28tdGIge1xuXHRwYWRkaW5nLXRvcDogMjIlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjIlO1xufVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRiIHtcblx0cGFkZGluZy10b3A6IDIyLjUlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjIuNSU7XG59XG4ucGFkZGluZy10d2VudHktdGhyZWUtdGIge1xuXHRwYWRkaW5nLXRvcDogMjMlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjMlO1xufVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdGIge1xuXHRwYWRkaW5nLXRvcDogMjMuNSU7XG5cdHBhZGRpbmctYm90dG9tOiAyMy41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLXRiIHtcblx0cGFkZGluZy10b3A6IDI0JTtcblx0cGFkZGluZy1ib3R0b206IDI0JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdGIge1xuXHRwYWRkaW5nLXRvcDogMjQuNSU7XG5cdHBhZGRpbmctYm90dG9tOiAyNC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1maXZlLXRiIHtcblx0cGFkZGluZy10b3A6IDI1JTtcblx0cGFkZGluZy1ib3R0b206IDI1JTtcbn1cbi5wYWRkaW5nLXRoaXJ0eS10YiB7XG5cdHBhZGRpbmctdG9wOiAzMCU7XG5cdHBhZGRpbmctYm90dG9tOiAzMCU7XG59XG4ucGFkZGluZy01cHgtdGIge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnBhZGRpbmctMTBweC10YiB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wYWRkaW5nLTE1cHgtdGIge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGFkZGluZy0yMHB4LXRiIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhZGRpbmctMjVweC10YiB7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wYWRkaW5nLTMwcHgtdGIge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucGFkZGluZy0zNXB4LXRiIHtcblx0cGFkZGluZy10b3A6IDM1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLnBhZGRpbmctNDBweC10YiB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wYWRkaW5nLTQ1cHgtdGIge1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0cGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG4ucGFkZGluZy01MHB4LXRiIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhZGRpbmctNTVweC10YiB7XG5cdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbi5wYWRkaW5nLTYwcHgtdGIge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucGFkZGluZy02NXB4LXRiIHtcblx0cGFkZGluZy10b3A6IDY1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuLnBhZGRpbmctNzBweC10YiB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5wYWRkaW5nLTc1cHgtdGIge1xuXHRwYWRkaW5nLXRvcDogNzVweDtcblx0cGFkZGluZy1ib3R0b206IDc1cHg7XG59XG4ucGFkZGluZy04MHB4LXRiIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnBhZGRpbmctODVweC10YiB7XG5cdHBhZGRpbmctdG9wOiA4NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cbi5wYWRkaW5nLTkwcHgtdGIge1xuXHRwYWRkaW5nLXRvcDogOTBweDtcblx0cGFkZGluZy1ib3R0b206IDkwcHg7XG59XG4ucGFkZGluZy05NXB4LXRiIHtcblx0cGFkZGluZy10b3A6IDk1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuLnBhZGRpbmctMTAwcHgtdGIge1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLyogcGFkZGluZyBsZWZ0IGFuZCByaWdodCAqL1xuLnBhZGRpbmctb25lLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAxJTtcblx0cGFkZGluZy1yaWdodDogMSU7XG59XG4ucGFkZGluZy1vbmUtaGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogMS41JTtcblx0cGFkZGluZy1yaWdodDogMS41JTtcbn1cbi5wYWRkaW5nLXR3by1sciB7XG5cdHBhZGRpbmctbGVmdDogMiU7XG5cdHBhZGRpbmctcmlnaHQ6IDIlO1xufVxuLnBhZGRpbmctdHdvLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDIuNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDIuNSU7XG59XG4ucGFkZGluZy10aHJlZS1sciB7XG5cdHBhZGRpbmctbGVmdDogMyU7XG5cdHBhZGRpbmctcmlnaHQ6IDMlO1xufVxuLnBhZGRpbmctdGhyZWUtaGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogMy41JTtcblx0cGFkZGluZy1yaWdodDogMy41JTtcbn1cbi5wYWRkaW5nLWZvdXItbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRwYWRkaW5nLXJpZ2h0OiA0JTtcbn1cbi5wYWRkaW5nLWZvdXItaGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogNC41JTtcblx0cGFkZGluZy1yaWdodDogNC41JTtcbn1cbi5wYWRkaW5nLWZpdmUtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cbi5wYWRkaW5nLWZpdmUtaGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogNS41JTtcblx0cGFkZGluZy1yaWdodDogNS41JTtcbn1cbi5wYWRkaW5nLXNpeC1sciB7XG5cdHBhZGRpbmctbGVmdDogNiU7XG5cdHBhZGRpbmctcmlnaHQ6IDYlO1xufVxuLnBhZGRpbmctc2l4LWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDYuNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDYuNSU7XG59XG4ucGFkZGluZy1zZXZlbi1sciB7XG5cdHBhZGRpbmctbGVmdDogNyU7XG5cdHBhZGRpbmctcmlnaHQ6IDclO1xufVxuLnBhZGRpbmctc2V2ZW4taGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogNy41JTtcblx0cGFkZGluZy1yaWdodDogNy41JTtcbn1cbi5wYWRkaW5nLWVpZ2h0LWxyIHtcblx0cGFkZGluZy1sZWZ0OiA4JTtcblx0cGFkZGluZy1yaWdodDogOCU7XG59XG4ucGFkZGluZy1laWdodC1oYWxmLWxyIHtcblx0cGFkZGluZy1sZWZ0OiA4LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiA4LjUlO1xufVxuLnBhZGRpbmctbmluZS1sciB7XG5cdHBhZGRpbmctbGVmdDogOSU7XG5cdHBhZGRpbmctcmlnaHQ6IDklO1xufVxuLnBhZGRpbmctbmluZS1oYWxmLWxyIHtcblx0cGFkZGluZy1sZWZ0OiA5LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiA5LjUlO1xufVxuLnBhZGRpbmctdGVuLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAxMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cbi5wYWRkaW5nLXRlbi1oYWxmLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAxMC41JTtcblx0cGFkZGluZy1yaWdodDogMTAuNSU7XG59XG4ucGFkZGluZy1lbGV2ZW4tbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDExJTtcblx0cGFkZGluZy1yaWdodDogMTElO1xufVxuLnBhZGRpbmctZWxldmVuLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDExLjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMS41JTtcbn1cbi5wYWRkaW5nLXR3ZWx2ZS1sciB7XG5cdHBhZGRpbmctbGVmdDogMTIlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMiU7XG59XG4ucGFkZGluZy10d2VsdmUtaGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogMTIuNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDEyLjUlO1xufVxuLnBhZGRpbmctdGhpcnRlZW4tbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDEzJTtcblx0cGFkZGluZy1yaWdodDogMTMlO1xufVxuLnBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogMTMuNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDEzLjUlO1xufVxuLnBhZGRpbmctZm91cnRlZW4tbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDE0JTtcblx0cGFkZGluZy1yaWdodDogMTQlO1xufVxuLnBhZGRpbmctZm91cnRlZW4taGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogMTQuNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDE0LjUlO1xufVxuLnBhZGRpbmctZmlmdGVlbi1sciB7XG5cdHBhZGRpbmctbGVmdDogMTUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNSU7XG59XG4ucGFkZGluZy1maWZ0ZWVuLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDE1LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNS41JTtcbn1cbi5wYWRkaW5nLXNpeHRlZW4tbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDE2JTtcblx0cGFkZGluZy1yaWdodDogMTYlO1xufVxuLnBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAxNi41JTtcblx0cGFkZGluZy1yaWdodDogMTYuNSU7XG59XG4ucGFkZGluZy1zZXZlbnRlZW4tbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDE3JTtcblx0cGFkZGluZy1yaWdodDogMTclO1xufVxuLnBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDE3LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNy41JTtcbn1cbi5wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAxOCU7XG5cdHBhZGRpbmctcmlnaHQ6IDE4JTtcbn1cbi5wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDE4LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxOC41JTtcbn1cbi5wYWRkaW5nLW5pbmV0ZWVuLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAxOSU7XG5cdHBhZGRpbmctcmlnaHQ6IDE5JTtcbn1cbi5wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDE5LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxOS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1sciB7XG5cdHBhZGRpbmctbGVmdDogMjAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4ucGFkZGluZy10d2VudHktaGFsZi1sciB7XG5cdHBhZGRpbmctbGVmdDogMjAuNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDIwLjUlO1xufVxuLnBhZGRpbmctdHdlbnR5LW9uZS1sciB7XG5cdHBhZGRpbmctbGVmdDogMjElO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMSU7XG59XG4ucGFkZGluZy10d2VudHktb25lLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDIxLjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMS41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS10d28tbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDIyJTtcblx0cGFkZGluZy1yaWdodDogMjIlO1xufVxuLnBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAyMi41JTtcblx0cGFkZGluZy1yaWdodDogMjIuNSU7XG59XG4ucGFkZGluZy10d2VudHktdGhyZWUtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDIzJTtcblx0cGFkZGluZy1yaWdodDogMjMlO1xufVxuLnBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDIzLjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMy41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAyNCU7XG5cdHBhZGRpbmctcmlnaHQ6IDI0JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDI0LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyNC41JTtcbn1cbi5wYWRkaW5nLXR3ZW50eS1maXZlLWxyIHtcblx0cGFkZGluZy1sZWZ0OiAyNSU7XG5cdHBhZGRpbmctcmlnaHQ6IDI1JTtcbn1cbi5wYWRkaW5nLTVweC1sciB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucGFkZGluZy0xMHB4LWxyIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnBhZGRpbmctMTVweC1sciB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYWRkaW5nLTIwcHgtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucGFkZGluZy0yNXB4LWxyIHtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnBhZGRpbmctMzBweC1sciB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wYWRkaW5nLTM1cHgtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4ucGFkZGluZy00MHB4LWxyIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnBhZGRpbmctNDVweC1sciB7XG5cdHBhZGRpbmctbGVmdDogNDVweDtcblx0cGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5wYWRkaW5nLTUwcHgtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucGFkZGluZy01NXB4LWxyIHtcblx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuLnBhZGRpbmctNjBweC1sciB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5wYWRkaW5nLTY1cHgtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4ucGFkZGluZy03MHB4LWxyIHtcblx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuLnBhZGRpbmctNzVweC1sciB7XG5cdHBhZGRpbmctbGVmdDogNzVweDtcblx0cGFkZGluZy1yaWdodDogNzVweDtcbn1cbi5wYWRkaW5nLTgwcHgtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4ucGFkZGluZy04NXB4LWxyIHtcblx0cGFkZGluZy1sZWZ0OiA4NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuLnBhZGRpbmctOTBweC1sciB7XG5cdHBhZGRpbmctbGVmdDogOTBweDtcblx0cGFkZGluZy1yaWdodDogOTBweDtcbn1cbi5wYWRkaW5nLTk1cHgtbHIge1xuXHRwYWRkaW5nLWxlZnQ6IDk1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDk1cHg7XG59XG4ucGFkZGluZy0xMDBweC1sciB7XG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIERpc3BsYXkgYW5kIGZsb2F0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5kaXNwbGF5LWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmRpc3BsYXktaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4uZGlzcGxheS1ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRpc3BsYXktaW5oZXJpdCB7XG5cdGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5kaXNwbGF5LXRhYmxlIHtcblx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbi5kaXNwbGF5LXRhYmxlLWNlbGwge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LXZpc2libGUge1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LWF1dG8ge1xuXHRvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1mbGV4IHtcblx0LW1zLWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuXHRmbGV4LWZsb3c6IHJvdztcblx0LW1zLWZsZXgtZmxvdzogcm93O1xuXHQtbW96LWZsZXgtZmxvdzogcm93O1xuXHQtby1mbGV4LWZsb3c6IHJvdztcbn1cbi5kaXNwbGF5LWZsZXggPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuXHRvcmRlcjogMjtcblx0LXdlYmtpdC1vcmRlcjogMjtcblx0LW1vei1vcmRlcjogMjtcblx0LW1zLW9yZGVyOiAyO1xufVxuLmRpc3BsYXktZmxleCA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG5cdG9yZGVyOiAxO1xuXHQtd2Via2l0LW9yZGVyOiAxO1xuXHQtbW96LW9yZGVyOiAxO1xuXHQtbXMtb3JkZXI6IDE7XG59XG4uZGlzcGxheS1mbGV4ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcblx0b3JkZXI6IDM7XG5cdC13ZWJraXQtb3JkZXI6IDM7XG5cdC1tb3otb3JkZXI6IDM7XG5cdC1tcy1vcmRlcjogMztcbn1cblxuLypmbG9hdCovXG4uZmxvYXQtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mbG9hdC1ub25lIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gICAgUG9zaXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnBvc2l0aW9uLWluaGVyaXQge1xuXHRwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG4ucG9zaXRpb24tYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbi5wb3NpdGlvbi1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLXJpZ2h0IHtcblx0cmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5wb3NpdGlvbi1sZWZ0IHtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLXRvcCB7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiB0b3AgKi9cbi50b3AtYXV0byB7XG5cdHRvcDogYXV0bztcbn1cbi50b3AtaW5oZXJpdCB7XG5cdHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLnRvcC0wIHtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udG9wLTEge1xuXHR0b3A6IDFweDtcbn1cbi50b3AtMiB7XG5cdHRvcDogMnB4O1xufVxuLnRvcC0zIHtcblx0dG9wOiAzcHg7XG59XG4udG9wLTQge1xuXHR0b3A6IDRweDtcbn1cbi50b3AtNSB7XG5cdHRvcDogNXB4O1xufVxuLnRvcC02IHtcblx0dG9wOiA2cHg7XG59XG4udG9wLTcge1xuXHR0b3A6IDdweDtcbn1cbi50b3AtOCB7XG5cdHRvcDogOHB4O1xufVxuLnRvcC05IHtcblx0dG9wOiA5cHg7XG59XG4udG9wLTEwIHtcblx0dG9wOiAxMHB4O1xufVxuLnRvcC0xNSB7XG5cdHRvcDogMTVweDtcbn1cbi50b3AtMjAge1xuXHR0b3A6IDIwcHg7XG59XG4udG9wLTI1IHtcblx0dG9wOiAyNXB4O1xufVxuLnRvcC0zMCB7XG5cdHRvcDogMzBweDtcbn1cbi50b3AtMzUge1xuXHR0b3A6IDM1cHg7XG59XG4udG9wLTQwIHtcblx0dG9wOiA0MHB4O1xufVxuLnRvcC00NSB7XG5cdHRvcDogNDVweDtcbn1cbi50b3AtNTAge1xuXHR0b3A6IDUwcHg7XG59XG5cbi50b3AtbWludXMxIHtcblx0dG9wOiAtMXB4O1xufVxuLnRvcC1taW51czIge1xuXHR0b3A6IC0ycHg7XG59XG4udG9wLW1pbnVzMyB7XG5cdHRvcDogLTNweDtcbn1cbi50b3AtbWludXM0IHtcblx0dG9wOiAtNHB4O1xufVxuLnRvcC1taW51czUge1xuXHR0b3A6IC01cHg7XG59XG4udG9wLW1pbnVzNiB7XG5cdHRvcDogLTZweDtcbn1cbi50b3AtbWludXM3IHtcblx0dG9wOiAtN3B4O1xufVxuLnRvcC1taW51czgge1xuXHR0b3A6IC04cHg7XG59XG4udG9wLW1pbnVzOSB7XG5cdHRvcDogLTlweDtcbn1cbi50b3AtbWludXMxMCB7XG5cdHRvcDogLTEwcHg7XG59XG4udG9wLW1pbnVzMTUge1xuXHR0b3A6IC0xNXB4O1xufVxuLnRvcC1taW51czIwIHtcblx0dG9wOiAtMjBweDtcbn1cbi50b3AtbWludXMyNSB7XG5cdHRvcDogLTI1cHg7XG59XG4udG9wLW1pbnVzMzAge1xuXHR0b3A6IC0zMHB4O1xufVxuLnRvcC1taW51czM1IHtcblx0dG9wOiAtMzVweDtcbn1cbi50b3AtbWludXM0MCB7XG5cdHRvcDogLTQwcHg7XG59XG5cbi8qIGJvdHRvbSAqL1xuLmJvdHRvbS1hdXRvIHtcblx0Ym90dG9tOiBhdXRvO1xufVxuLmJvdHRvbS0wIHtcblx0Ym90dG9tOiAwO1xufVxuLmJvdHRvbS0xIHtcblx0Ym90dG9tOiAxcHg7XG59XG4uYm90dG9tLTIge1xuXHRib3R0b206IDJweDtcbn1cbi5ib3R0b20tMyB7XG5cdGJvdHRvbTogM3B4O1xufVxuLmJvdHRvbS00IHtcblx0Ym90dG9tOiA0cHg7XG59XG4uYm90dG9tLTUge1xuXHRib3R0b206IDVweDtcbn1cbi5ib3R0b20tNiB7XG5cdGJvdHRvbTogNnB4O1xufVxuLmJvdHRvbS03IHtcblx0Ym90dG9tOiA3cHg7XG59XG4uYm90dG9tLTgge1xuXHRib3R0b206IDhweDtcbn1cbi5ib3R0b20tOSB7XG5cdGJvdHRvbTogOXB4O1xufVxuLmJvdHRvbS0xMCB7XG5cdGJvdHRvbTogMTBweDtcbn1cbi5ib3R0b20tMTUge1xuXHRib3R0b206IDE1cHg7XG59XG4uYm90dG9tLTIwIHtcblx0Ym90dG9tOiAyMHB4O1xufVxuLmJvdHRvbS0yNSB7XG5cdGJvdHRvbTogMjVweDtcbn1cbi5ib3R0b20tMzAge1xuXHRib3R0b206IDMwcHg7XG59XG4uYm90dG9tLTM1IHtcblx0Ym90dG9tOiAzNXB4O1xufVxuLmJvdHRvbS00MCB7XG5cdGJvdHRvbTogNDBweDtcbn1cbi5ib3R0b20tNDUge1xuXHRib3R0b206IDQ1cHg7XG59XG4uYm90dG9tLTUwIHtcblx0Ym90dG9tOiA1MHB4O1xufVxuXG4vKiBsZWZ0ICovXG4ubGVmdC1hdXRvIHtcblx0bGVmdDogYXV0bztcbn1cbi5sZWZ0LTAge1xuXHRsZWZ0OiAwO1xufVxuLmxlZnQtMSB7XG5cdGxlZnQ6IDFweDtcbn1cbi5sZWZ0LTIge1xuXHRsZWZ0OiAycHg7XG59XG4ubGVmdC0zIHtcblx0bGVmdDogM3B4O1xufVxuLmxlZnQtNCB7XG5cdGxlZnQ6IDRweDtcbn1cbi5sZWZ0LTUge1xuXHRsZWZ0OiA1cHg7XG59XG4ubGVmdC02IHtcblx0bGVmdDogNnB4O1xufVxuLmxlZnQtNyB7XG5cdGxlZnQ6IDdweDtcbn1cbi5sZWZ0LTgge1xuXHRsZWZ0OiA4cHg7XG59XG4ubGVmdC05IHtcblx0bGVmdDogOXB4O1xufVxuLmxlZnQtMTAge1xuXHRsZWZ0OiAxMHB4O1xufVxuLmxlZnQtMTUge1xuXHRsZWZ0OiAxNXB4O1xufVxuLmxlZnQtMjAge1xuXHRsZWZ0OiAyMHB4O1xufVxuLmxlZnQtMjUge1xuXHRsZWZ0OiAyNXB4O1xufVxuLmxlZnQtMzAge1xuXHRsZWZ0OiAzMHB4O1xufVxuLmxlZnQtMzUge1xuXHRsZWZ0OiAzNXB4O1xufVxuLmxlZnQtNDAge1xuXHRsZWZ0OiA0MHB4O1xufVxuLmxlZnQtNDUge1xuXHRsZWZ0OiA0NXB4O1xufVxuLmxlZnQtNTAge1xuXHRsZWZ0OiA1MHB4O1xufVxuXG4vKiByaWdodCAqL1xuLnJpZ2h0LWF1dG8ge1xuXHRyaWdodDogYXV0bztcbn1cbi5yaWdodC0wIHtcblx0cmlnaHQ6IDA7XG59XG4ucmlnaHQtMSB7XG5cdHJpZ2h0OiAxcHg7XG59XG4ucmlnaHQtMiB7XG5cdHJpZ2h0OiAycHg7XG59XG4ucmlnaHQtMyB7XG5cdHJpZ2h0OiAzcHg7XG59XG4ucmlnaHQtNCB7XG5cdHJpZ2h0OiA0cHg7XG59XG4ucmlnaHQtNSB7XG5cdHJpZ2h0OiA1cHg7XG59XG4ucmlnaHQtNiB7XG5cdHJpZ2h0OiA2cHg7XG59XG4ucmlnaHQtNyB7XG5cdHJpZ2h0OiA3cHg7XG59XG4ucmlnaHQtOCB7XG5cdHJpZ2h0OiA4cHg7XG59XG4ucmlnaHQtOSB7XG5cdHJpZ2h0OiA5cHg7XG59XG4ucmlnaHQtMTAge1xuXHRyaWdodDogMTBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFdpZHRoXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi53aWR0aC0xcHgge1xuXHR3aWR0aDogMXB4O1xufVxuLndpZHRoLTJweCB7XG5cdHdpZHRoOiAycHg7XG59XG4ud2lkdGgtM3B4IHtcblx0d2lkdGg6IDNweDtcbn1cbi53aWR0aC00cHgge1xuXHR3aWR0aDogNHB4O1xufVxuLndpZHRoLTVweCB7XG5cdHdpZHRoOiA1cHg7XG59XG4ud2lkdGgtNnB4IHtcblx0d2lkdGg6IDZweDtcbn1cbi53aWR0aC03cHgge1xuXHR3aWR0aDogN3B4O1xufVxuLndpZHRoLThweCB7XG5cdHdpZHRoOiA4cHg7XG59XG4ud2lkdGgtOXB4IHtcblx0d2lkdGg6IDlweDtcbn1cbi53aWR0aC0xMHB4IHtcblx0d2lkdGg6IDEwcHg7XG59XG4ud2lkdGgtMTVweCB7XG5cdHdpZHRoOiAxNXB4O1xufVxuLndpZHRoLTIwcHgge1xuXHR3aWR0aDogMjBweDtcbn1cbi53aWR0aC0yNXB4IHtcblx0d2lkdGg6IDI1cHg7XG59XG4ud2lkdGgtMzBweCB7XG5cdHdpZHRoOiAzMHB4O1xufVxuLndpZHRoLTM1cHgge1xuXHR3aWR0aDogMzVweDtcbn1cbi53aWR0aC00MHB4IHtcblx0d2lkdGg6IDQwcHg7XG59XG4ud2lkdGgtNTBweCB7XG5cdHdpZHRoOiA1MHB4O1xufVxuLndpZHRoLTU1cHgge1xuXHR3aWR0aDogNTVweDtcbn1cbi53aWR0aC02MHB4IHtcblx0d2lkdGg6IDYwcHg7XG59XG4ud2lkdGgtNjVweCB7XG5cdHdpZHRoOiA2NXB4O1xufVxuLndpZHRoLTcwcHgge1xuXHR3aWR0aDogNzBweDtcbn1cbi53aWR0aC03NXB4IHtcblx0d2lkdGg6IDc1cHg7XG59XG4ud2lkdGgtODBweCB7XG5cdHdpZHRoOiA4MHB4O1xufVxuLndpZHRoLTg1cHgge1xuXHR3aWR0aDogODVweDtcbn1cbi53aWR0aC05MHB4IHtcblx0d2lkdGg6IDkwcHg7XG59XG4ud2lkdGgtMTAwcHgge1xuXHR3aWR0aDogMTAwcHg7XG59XG4ud2lkdGgtMTEwcHgge1xuXHR3aWR0aDogMTEwcHg7XG59XG4ud2lkdGgtMTIwcHgge1xuXHR3aWR0aDogMTIwcHg7XG59XG4ud2lkdGgtMTMwcHgge1xuXHR3aWR0aDogMTMwcHg7XG59XG4ud2lkdGgtMTUwcHgge1xuXHR3aWR0aDogMTUwcHg7XG59XG4ud2lkdGgtMTgwcHgge1xuXHR3aWR0aDogMTgwcHg7XG59XG4ud2lkdGgtMjAwcHgge1xuXHR3aWR0aDogMjAwcHg7XG59XG4ud2lkdGgtMjUwcHgge1xuXHR3aWR0aDogMjUwcHg7XG59XG4ud2lkdGgtMzAwcHgge1xuXHR3aWR0aDogMzAwcHg7XG59XG4ud2lkdGgtMzUwcHgge1xuXHR3aWR0aDogMzUwcHg7XG59XG4ud2lkdGgtNDAwcHgge1xuXHR3aWR0aDogNDAwcHg7XG59XG4ud2lkdGgtNDUwcHgge1xuXHR3aWR0aDogNDUwcHg7XG59XG4ud2lkdGgtNTAwcHgge1xuXHR3aWR0aDogNTAwcHg7XG59XG4ud2lkdGgtNTUwcHgge1xuXHR3aWR0aDogNTUwcHg7XG59XG4ud2lkdGgtNjAwcHgge1xuXHR3aWR0aDogNjAwcHg7XG59XG4ud2lkdGgtNjUwcHgge1xuXHR3aWR0aDogNjUwcHg7XG59XG4ud2lkdGgtNzAwcHgge1xuXHR3aWR0aDogNzAwcHg7XG59XG4ud2lkdGgtNzUwcHgge1xuXHR3aWR0aDogNzUwcHg7XG59XG4ud2lkdGgtODAwcHgge1xuXHR3aWR0aDogODAwcHg7XG59XG4ud2lkdGgtODUwcHgge1xuXHR3aWR0aDogODUwcHg7XG59XG4ud2lkdGgtOTAwcHgge1xuXHR3aWR0aDogOTAwcHg7XG59XG4ud2lkdGgtOTUwcHgge1xuXHR3aWR0aDogOTUwcHg7XG59XG4ud2lkdGgtMTAwMHB4IHtcblx0d2lkdGg6IDEwMDBweDtcbn1cblxuLndpZHRoLTEwIHtcblx0d2lkdGg6IDEwJTtcbn1cbi53aWR0aC0xMiB7XG5cdHdpZHRoOiAxMiU7XG59XG4ud2lkdGgtMTUge1xuXHR3aWR0aDogMTUlO1xufVxuLndpZHRoLTIwIHtcblx0d2lkdGg6IDIwJTtcbn1cbi53aWR0aC0yNSB7XG5cdHdpZHRoOiAyNSU7XG59XG4ud2lkdGgtMzAge1xuXHR3aWR0aDogMzAlO1xufVxuLndpZHRoLTM1IHtcblx0d2lkdGg6IDM1JTtcbn1cbi53aWR0aC00MCB7XG5cdHdpZHRoOiA0MCU7XG59XG4ud2lkdGgtNDUge1xuXHR3aWR0aDogNDUlO1xufVxuLndpZHRoLTUwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi53aWR0aC01NSB7XG5cdHdpZHRoOiA1NSU7XG59XG4ud2lkdGgtNjAge1xuXHR3aWR0aDogNjAlO1xufVxuLndpZHRoLTY1IHtcblx0d2lkdGg6IDY1JTtcbn1cbi53aWR0aC03MCB7XG5cdHdpZHRoOiA3MCU7XG59XG4ud2lkdGgtNzUge1xuXHR3aWR0aDogNzUlO1xufVxuLndpZHRoLTgwIHtcblx0d2lkdGg6IDgwJTtcbn1cbi53aWR0aC04NSB7XG5cdHdpZHRoOiA4NSU7XG59XG4ud2lkdGgtOTAge1xuXHR3aWR0aDogOTAlO1xufVxuLndpZHRoLTk1IHtcblx0d2lkdGg6IDk1JTtcbn1cbi53aWR0aC0xMDAge1xuXHR3aWR0aDogMTAwJTtcbn1cbi53aWR0aC1hdXRvIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4gICAgSGVpZ2h0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5oZWlnaHQtMXB4IHtcblx0aGVpZ2h0OiAxcHg7XG59XG4uaGVpZ2h0LTJweCB7XG5cdGhlaWdodDogMnB4O1xufVxuLmhlaWdodC0zcHgge1xuXHRoZWlnaHQ6IDNweDtcbn1cbi5oZWlnaHQtNHB4IHtcblx0aGVpZ2h0OiA0cHg7XG59XG4uaGVpZ2h0LTVweCB7XG5cdGhlaWdodDogNXB4O1xufVxuLmhlaWdodC02cHgge1xuXHRoZWlnaHQ6IDZweDtcbn1cbi5oZWlnaHQtN3B4IHtcblx0aGVpZ2h0OiA3cHg7XG59XG4uaGVpZ2h0LThweCB7XG5cdGhlaWdodDogOHB4O1xufVxuLmhlaWdodC05cHgge1xuXHRoZWlnaHQ6IDlweDtcbn1cbi5oZWlnaHQtMTBweCB7XG5cdGhlaWdodDogMTBweDtcbn1cbi5oZWlnaHQtODBweCB7XG5cdGhlaWdodDogODBweDtcbn1cbi5oZWlnaHQtOTBweCB7XG5cdGhlaWdodDogOTBweDtcbn1cbi5oZWlnaHQtMTAwcHgge1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLmhlaWdodC0xMzBweCB7XG5cdGhlaWdodDogMTMwcHg7XG59XG4uaGVpZ2h0LTE1MHB4IHtcblx0aGVpZ2h0OiAxNTBweDtcbn1cbi5oZWlnaHQtMjAwcHgge1xuXHRoZWlnaHQ6IDIwMHB4O1xufVxuLmhlaWdodC0yNTBweCB7XG5cdGhlaWdodDogMjUwcHg7XG59XG4uaGVpZ2h0LTMwMHB4IHtcblx0aGVpZ2h0OiAzMDBweDtcbn1cbi5oZWlnaHQtMzUwcHgge1xuXHRoZWlnaHQ6IDM1MHB4O1xufVxuLmhlaWdodC00MDBweCB7XG5cdGhlaWdodDogNDAwcHg7XG59XG4uaGVpZ2h0LTQ1MHB4IHtcblx0aGVpZ2h0OiA0NTBweDtcbn1cbi5oZWlnaHQtNTAwcHgge1xuXHRoZWlnaHQ6IDUwMHB4O1xufVxuLmhlaWdodC01NTBweCB7XG5cdGhlaWdodDogNTUwcHg7XG59XG4uaGVpZ2h0LTYwMHB4IHtcblx0aGVpZ2h0OiA2MDBweDtcbn1cbi5oZWlnaHQtNjUwcHgge1xuXHRoZWlnaHQ6IDY1MHB4O1xufVxuLmhlaWdodC03MDBweCB7XG5cdGhlaWdodDogNzAwcHg7XG59XG5cbi5oZWlnaHQtNTAge1xuXHRoZWlnaHQ6IDUwJTtcbn1cbi5oZWlnaHQtMTAwIHtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uaGVpZ2h0LWF1dG8ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tYXgtaGVpZ2h0LTEwMCB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZnVsbC1zY3JlZW4ge1xuXHRtaW4taGVpZ2h0OiA5ODBweDtcbn1cblxuLyogbWluLWhlaWdodCAqL1xuLm1pbi1oZWlnaHQtMTAwcHgge1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5taW4taGVpZ2h0LTIwMHB4IHtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG4ubWluLWhlaWdodC0zMDBweCB7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLm1pbi1oZWlnaHQtNDAwcHgge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5taW4taGVpZ2h0LTUwMHB4IHtcblx0bWluLWhlaWdodDogNTAwcHg7XG59XG4ubWluLWhlaWdodC02MDBweCB7XG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLm1pbi1oZWlnaHQtNzAwcHgge1xuXHRtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuLyogc2NyZWVuIGhlaWdodCAgKi9cbi5leHRyYS1zbWFsbC1zY3JlZW4ge1xuXHRoZWlnaHQ6IDMwMHB4O1xufVxuLnNtYWxsLXNjcmVlbiB7XG5cdGhlaWdodDogNDAwcHg7XG59XG4ub25lLXNlY29uZC1zY3JlZW4ge1xuXHRoZWlnaHQ6IDYwMHB4O1xufVxuLm9uZS10aGlyZC1zY3JlZW4ge1xuXHRoZWlnaHQ6IDcwMHB4O1xufVxuLm9uZS1mb3VydGgtc2NyZWVuIHtcblx0aGVpZ2h0OiA4MDBweDtcbn1cbi5vbmUtZmlmdGgtc2NyZWVuIHtcblx0aGVpZ2h0OiA5MDBweDtcbn1cbi5vbmUtc2l4dGgtc2NyZWVuIHtcblx0aGVpZ2h0OiA4ODdweDtcbn1cblxuLyogZXF1YWxpemUgaW5uZXIgbWF0Y2ggaGVpZ2h0ICovXG4uaW5uZXItbWF0Y2gtaGVpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSWNvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogaWNvbiBzaXplICovXG4uaWNvbi12ZXJ5LXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLmljb24tc21hbGwge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG4uaWNvbi1tZWRpdW0ge1xuXHRmb250LXNpemU6IDM1cHg7XG59XG4uaWNvbi1leHRyYS1tZWRpdW0ge1xuXHRmb250LXNpemU6IDQwcHg7XG59XG4uaWNvbi1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogNTBweDtcbn1cbi5pY29uLXJvdW5kLXNtYWxsIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogODBweDtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuLmljb24tcm91bmQtbWVkaXVtIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiA5MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogOTBweDtcbn1cblxuLyogc29jaWFsIG1lZGlhIGljb24gKi9cbi5pY29uLXNvY2lhbC12ZXJ5LXNtYWxsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLmljb24tc29jaWFsLXNtYWxsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLmljb24tc29jaWFsLW1lZGl1bSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pY29uLXNvY2lhbC1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cbi5pY29uLXNvY2lhbC1leHRyYS1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pY29uLXNvY2lhbC12ZXJ5LXNtYWxsIGEgaSxcbi5pY29uLXNvY2lhbC1zbWFsbCBhIGksXG4uaWNvbi1zb2NpYWwtbWVkaXVtIGEgaSB7XG5cdG1hcmdpbjogMCA4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWNvbi1zb2NpYWwtbGFyZ2UgYSBpIHtcblx0bWFyZ2luOiAwIDRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogc29jaWFsIG1lZGlhIGljb24gc3R5bGUgKi9cbi5leHRyYS1zbWFsbC1pY29uLFxuLnNtYWxsLWljb24sXG4ubWVkaXVtLWljb24sXG4ubGFyZ2UtaWNvbixcbi5leHRyYS1sYXJnZS1pY29uIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cbi5leHRyYS1zbWFsbC1pY29uIGxpLFxuLnNtYWxsLWljb24gbGksXG4ubWVkaXVtLWljb24gbGksXG4ubGFyZ2UtaWNvbiBsaSxcbi5leHRyYS1sYXJnZS1pY29uIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5leHRyYS1zbWFsbC1pY29uIGxpOmZpcnN0LWNoaWxkLFxuZm9vdGVyIC5zbWFsbC1pY29uIGxpOmZpcnN0LWNoaWxkLFxuZm9vdGVyIC5tZWRpdW0taWNvbiBsaTpmaXJzdC1jaGlsZCxcbmZvb3RlciAubGFyZ2UtaWNvbiBsaTpmaXJzdC1jaGlsZCxcbmZvb3RlciAuZXh0cmEtbGFyZ2UtaWNvbiBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuZm9vdGVyIC5leHRyYS1zbWFsbC1pY29uIGxpOmxhc3QtY2hpbGQsXG5mb290ZXIgLnNtYWxsLWljb24gbGk6bGFzdC1jaGlsZCxcbmZvb3RlciAubWVkaXVtLWljb24gbGk6bGFzdC1jaGlsZCxcbmZvb3RlciAubGFyZ2UtaWNvbiBsaTpsYXN0LWNoaWxkLFxuZm9vdGVyIC5leHRyYS1sYXJnZS1pY29uIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZXh0cmEtc21hbGwtaWNvbiBsaSB7XG5cdG1hcmdpbjogMCAycHg7XG59XG4uc21hbGwtaWNvbiBsaSB7XG5cdG1hcmdpbjogMCA1cHg7XG59XG4ubWVkaXVtLWljb24gbGkge1xuXHRtYXJnaW46IDAgOHB4O1xufVxuLmxhcmdlLWljb24gbGkge1xuXHRtYXJnaW46IDAgMTBweDtcbn1cbi5leHRyYS1sYXJnZS1pY29uIGxpIHtcblx0bWFyZ2luOiAwIDEycHg7XG59XG4uZXh0cmEtc21hbGwtaWNvbiBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMjlweDtcbn1cbi5zbWFsbC1pY29uIGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuLm1lZGl1bS1pY29uIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLmxhcmdlLWljb24gYSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYxcHg7XG59XG4uZXh0cmEtbGFyZ2UtaWNvbiBhIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRsaW5lLWhlaWdodDogNjhweDtcbn1cblxuLyogc29jaWFsIGljb24gc3R5bGUgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuZmFjZWJvb2ssXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLmZhY2Vib29rLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5mYWNlYm9vayxcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEuZmFjZWJvb2sgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmZhY2Vib29rIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS50d2l0dGVyLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS50d2l0dGVyLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS50d2l0dGVyLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS50d2l0dGVyIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS50d2l0dGVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5nb29nbGUsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLmdvb2dsZSxcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZ29vZ2xlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5nb29nbGUgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmdvb2dsZSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RjNGEzODtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuZHJpYmJibGUsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLmRyaWJiYmxlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5kcmliYmJsZSxcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEuZHJpYmJibGUgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmRyaWJiYmxlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS55b3V0dWJlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS55b3V0dWJlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS55b3V0dWJlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS55b3V0dWJlIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS55b3V0dWJlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5saW5rZWRpbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEubGlua2VkaW4sXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLmxpbmtlZGluLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5saW5rZWRpbiBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEubGlua2VkaW4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLmluc3RhZ3JhbSxcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuaW5zdGFncmFtLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5pbnN0YWdyYW0sXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLmluc3RhZ3JhbSBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuaW5zdGFncmFtIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmUxZjQ5O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5waW50ZXJlc3QsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLnBpbnRlcmVzdCxcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEucGludGVyZXN0LFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5waW50ZXJlc3Qgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnBpbnRlcmVzdCBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuZmxpY2tyLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5mbGlja3IsXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLmZsaWNrcixcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEuZmxpY2tyIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS5mbGlja3Igc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnJzcyxcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEucnNzLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5yc3MsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLnJzcyBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEucnNzIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjI4OTBhO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5iZWhhbmNlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5iZWhhbmNlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5iZWhhbmNlLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5iZWhhbmNlIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS5iZWhhbmNlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OWZmO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS52aW5lLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS52aW5lLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS52aW5lLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS52aW5lIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS52aW5lIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjhmO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5lbWFpbCxcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuZW1haWwsXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLmVtYWlsLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5lbWFpbCBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuZW1haWwgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2Q7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnNtcyxcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuc21zLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5zbXMsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLnNtcyBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuc21zIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5zaGFyZXRoaXMsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLnNoYXJldGhpcyxcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuc2hhcmV0aGlzLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5zaGFyZXRoaXMgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnNoYXJldGhpcyBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk1ZDAzYTtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEucmVkZGl0LFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5yZWRkaXQsXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLnJlZGRpdCxcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEucmVkZGl0IHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS5yZWRkaXQgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnR1bWJscixcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEudHVtYmxyLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS50dW1ibHIsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLnR1bWJsciBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEudHVtYmxyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1MDZkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5kaWdnLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5kaWdnLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5kaWdnLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5kaWdnIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS5kaWdnIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5zdHVtYmxldXBvbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuc3R1bWJsZXVwb24sXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLnN0dW1ibGV1cG9uLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5zdHVtYmxldXBvbiBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuc3R1bWJsZXVwb24gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYjQ5MjQ7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLndoYXRzYXBwLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS53aGF0c2FwcCxcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEud2hhdHNhcHAsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLndoYXRzYXBwIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS53aGF0c2FwcCBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2Njtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEudmssXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLnZrLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS52ayxcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEudmsgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnZrIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2YzkxO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS53ZWlibyxcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEud2VpYm8sXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLndlaWJvLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS53ZWlibyBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEud2VpYm8gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjk5MzM7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLm9kbm9rbGFzc25pa2ksXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLm9kbm9rbGFzc25pa2ksXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLm9kbm9rbGFzc25pa2ksXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLm9kbm9rbGFzc25pa2kgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLm9kbm9rbGFzc25pa2kgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNzc3MmQ7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnhpbmcsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLnhpbmcsXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLnhpbmcsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLnhpbmcgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLnhpbmcgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYTc1NzY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLnByaW50LFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5wcmludCxcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEucHJpbnQsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLnByaW50IHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS5wcmludCBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuYmxvZ2dlcixcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEuYmxvZ2dlcixcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuYmxvZ2dlcixcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEuYmxvZ2dlciBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEuYmxvZ2dlciBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmODAwMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEuZmxpcGJvYXJkLFxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5mbGlwYm9hcmQsXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLmZsaXBib2FyZCxcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEuZmxpcGJvYXJkIHNwYW4sXG4uc29jaWFsLWljb24tc3R5bGUtMTAgYS5mbGlwYm9hcmQgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMTI4Mjg7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLm1lbmVhbWUsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLm1lbmVhbWUsXG4uc29jaWFsLWljb24tc3R5bGUtMyBhLm1lbmVhbWUsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLm1lbmVhbWUgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLm1lbmVhbWUgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjY0MDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhLm1haWxydSxcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEubWFpbHJ1LFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5tYWlscnUsXG4uc29jaWFsLWljb24tc3R5bGUtNCBhLm1haWxydSBzcGFuLFxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGEubWFpbHJ1IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4ZGUyO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEgYS5kZWxpY2lvdXMsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLmRlbGljaW91cyxcbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGEuZGVsaWNpb3VzLFxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYS5kZWxpY2lvdXMgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmRlbGljaW91cyBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIwNWNjMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEubGl2ZWpvdXJuYWwsXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLmxpdmVqb3VybmFsLFxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYS5saXZlam91cm5hbCxcbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEubGl2ZWpvdXJuYWwgc3Bhbixcbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhLmxpdmVqb3VybmFsIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGVhO1xufVxuXG4vKiBzb2NpYWwgaWNvbiBzdHlsZSAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5mYWNlYm9vazpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzNiNTk5ODtcblx0Y29sb3I6ICMzYjU5OTg7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnR3aXR0ZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMwMGFjZWQ7XG5cdGNvbG9yOiAjMDBhY2VkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5nb29nbGU6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNkYzRhMzg7XG5cdGNvbG9yOiAjZGM0YTM4O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5kcmliYmJsZTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2VhNGM4OTtcblx0Y29sb3I6ICNlYTRjODk7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnlvdXR1YmU6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNiYjAwMDA7XG5cdGNvbG9yOiAjYmIwMDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5saW5rZWRpbjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzAwNzdiNTtcblx0Y29sb3I6ICMwMDc3YjU7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmluc3RhZ3JhbTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZlMWY0OTtcblx0Y29sb3I6ICNmZTFmNDk7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnBpbnRlcmVzdDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2NiMjAyNztcblx0Y29sb3I6ICNjYjIwMjc7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmZsaWNrcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmMDA4NDtcblx0Y29sb3I6ICNmZjAwODQ7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnJzczpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2YyODkwYTtcblx0Y29sb3I6ICNmMjg5MGE7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmJlaGFuY2U6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMxNzY5ZmY7XG5cdGNvbG9yOiAjMTc2OWZmO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS52aW5lOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDBiZjhmO1xuXHRjb2xvcjogIzAwYmY4Zjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuZW1haWw6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICM3ZDdkN2Q7XG5cdGNvbG9yOiAjN2Q3ZDdkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5zbXM6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZmJkMDA7XG5cdGNvbG9yOiAjZmZiZDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5zaGFyZXRoaXM6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICM5NWQwM2E7XG5cdGNvbG9yOiAjOTVkMDNhO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5yZWRkaXQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZjQ1MDA7XG5cdGNvbG9yOiAjZmY0NTAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS50dW1ibHI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMzMjUwNmQ7XG5cdGNvbG9yOiAjMzI1MDZkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5kaWdnOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjYyNjI2O1xuXHRjb2xvcjogIzI2MjYyNjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuc3R1bWJsZXVwb246aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNlYjQ5MjQ7XG5cdGNvbG9yOiAjZWI0OTI0O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS53aGF0c2FwcDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzI1ZDM2Njtcblx0Y29sb3I6ICMyNWQzNjY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnZrOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjNGM2YzkxO1xuXHRjb2xvcjogIzRjNmM5MTtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEud2VpYm86aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZjk5MzM7XG5cdGNvbG9yOiAjZmY5OTMzO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5vZG5va2xhc3NuaWtpOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZDc3NzJkO1xuXHRjb2xvcjogI2Q3NzcyZDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEueGluZzpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzFhNzU3Njtcblx0Y29sb3I6ICMxYTc1NzY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLnByaW50OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEuYmxvZ2dlcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmODAwMDtcblx0Y29sb3I6ICNmZjgwMDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLmZsaXBib2FyZDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2UxMjgyODtcblx0Y29sb3I6ICNlMTI4Mjg7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhLm1lbmVhbWU6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZjY0MDA7XG5cdGNvbG9yOiAjZmY2NDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5tYWlscnU6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMxNjhkZTI7XG5cdGNvbG9yOiAjMTY4ZGUyO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5kZWxpY2lvdXM6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMDVjYzA7XG5cdGNvbG9yOiAjMjA1Y2MwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTYgYS5saXZlam91cm5hbDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzAwYjBlYTtcblx0Y29sb3I6ICMwMGIwZWE7XG59XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmZhY2Vib29rOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjM2I1OTk4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS50d2l0dGVyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDBhY2VkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5nb29nbGU6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNkYzRhMzg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYzRhMzg7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmRyaWJiYmxlOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZWE0Yzg5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS55b3V0dWJlOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjYmIwMDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmIwMDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5saW5rZWRpbjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzAwNzdiNTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuaW5zdGFncmFtOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmUxZjQ5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmUxZjQ5O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5waW50ZXJlc3Q6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNjYjIwMjc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmZsaWNrcjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmMDA4NDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEucnNzOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZjI4OTBhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjI4OTBhO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5iZWhhbmNlOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTc2OWZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OWZmO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS52aW5lOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDBiZjhmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjhmO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5lbWFpbDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzdkN2Q3ZDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEuc21zOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZiZDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5zaGFyZXRoaXM6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICM5NWQwM2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5NWQwM2E7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnJlZGRpdDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmNDUwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEudHVtYmxyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMzI1MDZkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzI1MDZkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5kaWdnOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMjYyNjI2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5zdHVtYmxldXBvbjpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ViNDkyNDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ViNDkyNDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEud2hhdHNhcHA6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMyNWQzNjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLnZrOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjNGM2YzkxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGM2YzkxO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS53ZWlibzpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmOTkzMztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOTkzMztcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEub2Rub2tsYXNzbmlraTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2Q3NzcyZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q3NzcyZDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEueGluZzpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzFhNzU3Njtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFhNzU3Njtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEucHJpbnQ6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMjIyMjI7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmJsb2dnZXI6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZjgwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjgwMDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmZsaXBib2FyZDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2UxMjgyODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxMjgyODtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEubWVuZWFtZTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmNjQwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNjQwMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEubWFpbHJ1OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTY4ZGUyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTY4ZGUyO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTcgYS5kZWxpY2lvdXM6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMyMDVjYzA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMDVjYzA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhLmxpdmVqb3VybmFsOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDBiMGVhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMGVhO1xufVxuXG4vKiBpY29uIGxpa2UgY291bnRlciAqL1xuYS5saWtlcy1jb3VudCB7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0d2lkdGg6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbn1cbmEubGlrZXMtY291bnQgaSB7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuYS5saWtlcy1jb3VudCBzcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDEgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0xIGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0Y29sb3I6ICNmZmY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMSBhOmhvdmVyIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyogaWNvbiBob3ZlciBlZmZlY3Qgc3R5bGUgMiAqL1xuLnNvY2lhbC1pY29uLXN0eWxlLTIgYSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGE6aG92ZXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSAzICovXG4uc29jaWFsLWljb24tc3R5bGUtMyBhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYTpob3ZlciBpIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xufVxuXG4vKiBpY29uIGhvdmVyIGVmZmVjdCBzdHlsZSA0ICovXG4uc29jaWFsLWljb24tc3R5bGUtNCBhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRjb2xvcjogIzIzMjMyMztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYSBzcGFuIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR3aWR0aDogMDtcblx0ei1pbmRleDogLTE7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNCBhOmhvdmVyIHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDUgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS01IGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNSBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjIxNGY7XG59XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlLSA1IGxpZ2h0Ki9cbi5zb2NpYWwtaWNvbi1zdHlsZS01LWxpZ2h0IGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNmZmY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNS1saWdodCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjIxNGY7XG59XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDYgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS02IGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRjb2xvcjogIzIzMjMyMztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNiBhOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmYyMTRmO1xuXHRjb2xvcjogI2ZmMjE0Zjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDcgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS03IGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y29sb3I6ICMyMzIzMjM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtNyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDggKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS04IHVsIGxpIGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4uc29jaWFsLWljb24tc3R5bGUtOCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZjIxNGY7XG59XG5cbi8qIGljb24gaG92ZXIgZWZmZWN0IHN0eWxlIDkgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS05IHVsIGxpIGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmZhY2Vib29rOmhvdmVyIHtcblx0Y29sb3I6ICMzYjU5OTg7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnR3aXR0ZXI6aG92ZXIge1xuXHRjb2xvcjogIzAwYWNlZDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEuZ29vZ2xlOmhvdmVyIHtcblx0Y29sb3I6ICNkYzRhMzg7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmRyaWJiYmxlOmhvdmVyIHtcblx0Y29sb3I6ICNlYTRjODk7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnlvdXR1YmU6aG92ZXIge1xuXHRjb2xvcjogI2JiMDAwMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEubGlua2VkaW46aG92ZXIge1xuXHRjb2xvcjogIzAwN2JiNjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEucGludGVyZXN0OmhvdmVyIHtcblx0Y29sb3I6ICNjYjIwMjc7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmVtYWlsOmhvdmVyIHtcblx0Y29sb3I6ICM3ZDdkN2Q7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnNtczpob3ZlciB7XG5cdGNvbG9yOiAjZmZiZDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5zaGFyZXRoaXM6aG92ZXIge1xuXHRjb2xvcjogIzk1ZDAzYTtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEucmVkZGl0OmhvdmVyIHtcblx0Y29sb3I6ICNmZjQ1MDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnR1bWJscjpob3ZlciB7XG5cdGNvbG9yOiAjMzI1MDZkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5kaWdnOmhvdmVyIHtcblx0Y29sb3I6ICMyNjI2MjY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnN0dW1ibGV1cG9uOmhvdmVyIHtcblx0Y29sb3I6ICNlYjQ5MjQ7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLndoYXRzYXBwOmhvdmVyIHtcblx0Y29sb3I6ICMyNWQzNjY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLnZrOmhvdmVyIHtcblx0Y29sb3I6ICM0YzZjOTE7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLndlaWJvOmhvdmVyIHtcblx0Y29sb3I6ICNmZjk5MzM7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLm9kbm9rbGFzc25pa2k6aG92ZXIge1xuXHRjb2xvcjogI2Q3NzcyZDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEueGluZzpob3ZlciB7XG5cdGNvbG9yOiAjMWE3NTc2O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5wcmludDpob3ZlciB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5ibG9nZ2VyOmhvdmVyIHtcblx0Y29sb3I6ICNmZjgwMDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLmZsaXBib2FyZDpob3ZlciB7XG5cdGNvbG9yOiAjZTEyODI4O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5tZW5lYW1lOmhvdmVyIHtcblx0Y29sb3I6ICNmZjY0MDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtOSBhLm1haWxydTpob3ZlciB7XG5cdGNvbG9yOiAjMTY4ZGUyO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTkgYS5kZWxpY2lvdXM6aG92ZXIge1xuXHRjb2xvcjogIzIwNWNjMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS05IGEubGl2ZWpvdXJuYWw6aG92ZXIge1xuXHRjb2xvcjogIzAwYjBlYTtcbn1cblxuLyogaWNvbiBob3ZlciBlZmZlY3Qgc3R5bGUgMTAgbGlnaHQgKi9cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTEwIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhIGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTAgYSBzcGFuIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR3aWR0aDogMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMCBhOmhvdmVyIHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8qIHNvY2lhbCBpY29uIHN0eWxlICovXG4uc29jaWFsLWljb24tc3R5bGUtMTEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmZhY2Vib29rIHtcblx0Y29sb3I6ICMzYjU5OTg7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS50d2l0dGVyIHtcblx0Y29sb3I6ICMwMGFjZWQ7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5nb29nbGUge1xuXHRjb2xvcjogI2RjNGEzODtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmRyaWJiYmxlIHtcblx0Y29sb3I6ICNlYTRjODk7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS55b3V0dWJlIHtcblx0Y29sb3I6ICNiYjAwMDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5saW5rZWRpbiB7XG5cdGNvbG9yOiAjMDA3N2I1O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuaW5zdGFncmFtIHtcblx0Y29sb3I6ICNmZTFmNDk7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5waW50ZXJlc3Qge1xuXHRjb2xvcjogI2NiMjAyNztcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmZsaWNrciB7XG5cdGNvbG9yOiAjZmYwMDg0O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEucnNzIHtcblx0Y29sb3I6ICNmMjg5MGE7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5iZWhhbmNlIHtcblx0Y29sb3I6ICMxNzY5ZmY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS52aW5lIHtcblx0Y29sb3I6ICMwMGJmOGY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5lbWFpbCB7XG5cdGNvbG9yOiAjN2Q3ZDdkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEuc21zIHtcblx0Y29sb3I6ICNmZmJkMDA7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5zaGFyZXRoaXMge1xuXHRjb2xvcjogIzk1ZDAzYTtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnJlZGRpdCB7XG5cdGNvbG9yOiAjZmY0NTAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEudHVtYmxyIHtcblx0Y29sb3I6ICMzMjUwNmQ7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5kaWdnIHtcblx0Y29sb3I6ICMyNjI2MjY7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5zdHVtYmxldXBvbiB7XG5cdGNvbG9yOiAjZWI0OTI0O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEud2hhdHNhcHAge1xuXHRjb2xvcjogIzI1ZDM2Njtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLnZrIHtcblx0Y29sb3I6ICM0YzZjOTE7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS53ZWlibyB7XG5cdGNvbG9yOiAjZmY5OTMzO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEub2Rub2tsYXNzbmlraSB7XG5cdGNvbG9yOiAjZDc3NzJkO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEueGluZyB7XG5cdGNvbG9yOiAjMWE3NTc2O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEucHJpbnQge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmJsb2dnZXIge1xuXHRjb2xvcjogI2ZmODAwMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmZsaXBib2FyZCB7XG5cdGNvbG9yOiAjZTEyODI4O1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEubWVuZWFtZSB7XG5cdGNvbG9yOiAjZmY2NDAwO1xufVxuLnNvY2lhbC1pY29uLXN0eWxlLTExIGEubWFpbHJ1IHtcblx0Y29sb3I6ICMxNjhkZTI7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYS5kZWxpY2lvdXMge1xuXHRjb2xvcjogIzIwNWNjMDtcbn1cbi5zb2NpYWwtaWNvbi1zdHlsZS0xMSBhLmxpdmVqb3VybmFsIHtcblx0Y29sb3I6ICMwMGIwZWE7XG59XG4uc29jaWFsLWljb24tc3R5bGUtMTEgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIgLnNtYWxsLWljb24gbGkge1xuXHRtYXJnaW46IDAgOHB4O1xufVxuXG4vKiBjb3VudHJ5IGZsYWcgaWNvbiAqL1xuLmljb24tY291bnRyeSB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDEwcHggMCA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWNvbi1jb3VudHJ5LnVzYSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb3VudHJ5LWZsYWctMTZYMTYvdXNhLnBuZ1wiKTtcbn1cbi5pY29uLWNvdW50cnkuZW5nbGFuZCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb3VudHJ5LWZsYWctMTZYMTYvZW5nbGFuZC5wbmdcIik7XG59XG4uaWNvbi1jb3VudHJ5LmNoaW5hIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvdW50cnktZmxhZy0xNlgxNi9jaGluYS5wbmdcIik7XG59XG4uaWNvbi1jb3VudHJ5Lmhvbmcta29uZyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb3VudHJ5LWZsYWctMTZYMTYvaG9uZy1rb25nLnBuZ1wiKTtcbn1cbi5pY29uLWNvdW50cnkuZnJhbmNlIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvdW50cnktZmxhZy0xNlgxNi9mcmFuY2UucG5nXCIpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1hZ25pZmljIHBvcHVwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubWZwLWJnLFxuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeS5tZnAtYmcsXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkubWZwLWJnIHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogMC45Mztcbn1cbi5tZnAtYmcsXG4ubWZwLXdyYXAge1xuXHR6LWluZGV4OiAxMDAwNztcbn1cbiNwb3B1cC1mb3JtIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI2ZmZjtcblx0cmlnaHQ6IDMwcHg7XG5cdHRvcDogMzBweDtcbn1cbi5tb2RhbC1wb3B1cC1tYWluIC5tZnAtY2xvc2UsXG4ubW9kYWwtcG9wdXAtbWFpbiAubWZwLWNsb3NlOmFjdGl2ZSB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5saWdodGJveC1nYWxsZXJ5IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpZ2h0Ym94LWdhbGxlcnkgLmdhbGxhcnktb3Zlci1sYXllciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyLFxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Y29udGVudDogXCJcXGU2MjlcIjtcblx0Zm9udC1zaXplOiAyZW07XG5cdGZvbnQtZmFtaWx5OiBcInRoZW1pZnlcIjtcblx0Y29sb3I6ICNmZmY7XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuXHRtYXJnaW4tdG9wOiAtMjRweDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLm1mcC1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5tZnAtZmlndXJlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdC1tcy1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG5cdC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG5cdC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdHdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluIC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogZGFyayBvdmVybGF5LCBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIGZhZGUgbW92ZSBhbmltYXRpb24gZm9yIHNlY29uZCBkaWFsb2cgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG59XG5cbi8qIGRhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogc2ltcGxlIGZhZGUgdHJhbnNpdGlvbiAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHkge1xuXHRvcGFjaXR5OiAwLjk3O1xufVxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuXHRvcGFjaXR5OiAwO1xufVxuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIGdyaWQgKi9cbi5zaG93LWdyaWQgW2NsYXNzXj1cImNvbC1cIl0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBtZXNzYWdlIGJveCAqL1xuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuXHR0b3A6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSGVhZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpZGViYXItbmF2LXN0eWxlLTEge1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnNpZGUtbGVmdC1tZW51LWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGhlYWRlciBpY29uICovXG4uaGVhZGVyLXNlYXJjaGJhciB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59IC8qIHRvcDogLTFweDsgKi9cbi5oZWFkZXItc29jaWFsLWljb24ge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gLyogdG9wOiAtMXB4OyAqL1xuLmhlZGVyLW1lbnUtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gLyogdG9wOiAtMXB4OyAqL1xubmF2Lm5hdmJhci5ib290c25hdiAuaGVkZXItbWVudS1idXR0b24gLm5hdmJhci10b2dnbGVyIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRvcDogNHB4O1xufVxuLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciArIC5pY29uLWJhciB7XG5cdG1hcmdpbi10b3A6IDRweDtcbn1cbi53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyLFxuLndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5oZWFkZXItc29jaWFsLWljb24gYSB7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuLmhlYWRlci1zb2NpYWwtaWNvbiBhIGksXG4uaGVhZGVyLXNlYXJjaGJhciBhIGkge1xuXHRtYXJnaW46IDAgMTFweDtcbn1cbi5oZWFkZXItc2VhcmNoYmFyIGEgaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoLWljb24ge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBtZW51IGNlbnRlciAqL1xuLm1lbnUtY2VudGVyIC5oZWFkZXItcmlnaHQge1xuXHRmbGV4OiAxIDIgYXV0bztcbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1pbi1oZWlnaHQ6IDBweDtcbn1cblxuLyogbWVudSBjZW50ZXIgbG9nbyAqL1xuLm1lbnUtbG9nby1jZW50ZXIgLm5hdmJhci1sZWZ0ID4gbGkge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaGVhZGVyIG5hdi5tZW51LWxvZ28tY2VudGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcblx0bWFyZ2luOiAwIDIwcHg7XG59XG5oZWFkZXIgbmF2Lm1lbnUtbG9nby1jZW50ZXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIGEge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qZGVmYXVsdCBwaW9udGVyIGN1cnNvciovXG5oZWFkZXIgbmF2Lm5hdmJhciBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxcbmhlYWRlciBuYXYubmF2YmFyIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBoZWFkZXIgbmF2aWdhdGlvbiBjb2xvciBhbmQgbG9nbyAqL1xuaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG5uYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpID4gYSB7XG5cdGNvbG9yOiAjMjMyMzIzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxubmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYSxcbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxubmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYSxcbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxcbm5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhLFxuaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaSA+IGEsXG5uYXYubmF2YmFyLndoaXRlLWxpbmsgLmhlZGVyLW1lbnUtYnV0dG9uIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLW1lbnUtYnV0dG9uIGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItbWVudS1idXR0b24gYSB7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuXG5oZWFkZXIgLmxvZ28gLmxvZ28tZGFyayxcbmhlYWRlciAubG9nbyAubG9nby1saWdodCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbmhlYWRlciAubG9nbyAubG9nby1kYXJrLmRlZmF1bHQsXG5oZWFkZXIgLmxvZ28gLmxvZ28tbGlnaHQuZGVmYXVsdCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiBhdXRvO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubG9nbyAubG9nby1saWdodCxcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5sb2dvIC5sb2dvLWxpZ2h0IHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IGF1dG87XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5sb2dvIC5sb2dvLWRhcmssXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubG9nbyAubG9nby1kYXJrIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5sb2dvIC5sb2dvLWRhcmssXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmxvZ28gLmxvZ28tZGFyayB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiBhdXRvO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmxvZ28gLmxvZ28tbGlnaHQsXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItbGlnaHQgLmxvZ28gLmxvZ28tbGlnaHQge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5uYXZiYXItdG9wLXNjcm9sbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA1O1xufVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLXRvcC1zY3JvbGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuaGVhZGVyIGEubG9nbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmhlYWRlciBhLmxvZ28gaW1nIHtcblx0bWF4LWhlaWdodDogMjZweDtcbn1cbmhlYWRlciAubGVmdC1uYXYgLnNpZGViYXItcGFydDEgYS5sb2dvIGltZyB7XG5cdG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubG9nby1ob2xkZXIgaW1nIHtcblx0bWF4LWhlaWdodDogMjZweDtcbn1cblxuLyogaGVhZGVyIGFuaW1hdGlvbiAqL1xuLm5hdmJhci10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5zdGlja3kgLm5hdmJhci10b3Age1xuXHR0b3A6IC0xNjBweDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItdG9wLm5hdmJhci10cmFuc3BhcmVudC1uby1zdGlja3ksXG4uc3RpY2t5LmhlYWRlci1hcHBlYXIgLm5hdmJhci1maXhlZC10b3AubmF2YmFyLXRyYW5zcGFyZW50LW5vLXN0aWNreSB7XG5cdHRvcDogLTE2MHB4O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uc3RpY2t5LmhlYWRlci1hcHBlYXIgLm5hdmJhci10b3Age1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuaGVhZGVyIC5ib290c25hdiAuZHJvcGRvd24gLmFuaW1hdGVkIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtby1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxubmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bDpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogXCJcIjtcbn1cblxuaGVhZGVyLnN0aWNreSAubmF2YmFyLXNjcm9sbC1maXhlZC10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbmhlYWRlci5zdGlja3kgLm5hdmJhci1zY3JvbGwtdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IC0xMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuaGVhZGVyLnN0aWNreS5oZWFkZXItYXBwZWFyIC5uYXZiYXItc2Nyb2xsLXRvcCB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4vKiBuYXZpZ2F0aW9uICovXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlcixcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVkZXItbWVudS1idXR0b24gYTpob3ZlcixcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlcixcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlcixcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsXG5oZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbm5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkgPiBhOmhvdmVyLFxuLmhlYWRlci1zZWFyY2gtZm9ybTpob3Zlcixcbi5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlciB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxubmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYTpob3ZlcixcbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLFxubmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYTpob3ZlcixcbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3Zlcixcbm5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLFxuaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaSA+IGE6aG92ZXIsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5zZWFyY2gtYnV0dG9uOmhvdmVyLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLnNlYXJjaC1idXR0b246aG92ZXIsXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItbWVudS1idXR0b24gYTpob3ZlcixcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1tZW51LWJ1dHRvbiBhOmhvdmVyIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhOmhvdmVyIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5oZWFkZXItZGFyay53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LmhlYWRlci1kYXJrLndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhOmhvdmVyLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyIHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcbmhlYWRlciBuYXYubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcbm5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuYWN0aXZlID4gYSB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5oZWFkZXIgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcbm5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhLFxuaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaS5hY3RpdmUgPiBhLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5oZWFkZXItZGFyay53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi5oZWFkZXItZGFyay53aGl0ZS1saW5rIHVsLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuYm9vdHNuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLFxuaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLFxubmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaSA+IGEuYWN0aXZlIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLFxubmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYS5hY3RpdmUsXG5oZWFkZXIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYud2hpdGUtbGluayA+IGxpID4gYS5hY3RpdmUsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSxcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSxcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEuYWN0aXZlLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhLmFjdGl2ZSB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuaGVhZGVyLWRhcmsud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYS5hY3RpdmUsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYuaGVhZGVyLWRhcmsud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGEuYWN0aXZlIHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsXG5oZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSxcbm5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsXG5uYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLFxuaGVhZGVyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2LndoaXRlLWxpbmsgPiBsaS5kcm9wZG93bi5vbiA+IGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSxcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5oZWFkZXItZGFyay53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LmhlYWRlci1kYXJrLndoaXRlLWxpbmsgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhIHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5O1xufVxuLmhlYWRlci13aXRoLXRvcGJhciAudG9wLWhlYWRlci1hcmVhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwMDU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcblx0LW1zLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG5cdC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG59XG4uc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhciAudG9wLWhlYWRlci1hcmVhIHtcblx0dG9wOiAtNDVweDtcbn1cblxuLnN0aWNreS5oZWFkZXItd2l0aC10b3BiYXIuZml4ZWQtdG9wYmFyIC50b3AtaGVhZGVyLWFyZWEge1xuXHR0b3A6IDA7XG59XG4vKi5oZWFkZXItd2l0aC10b3BiYXIuZml4ZWQtdG9wYmFyIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLXRvcCwgLnN0aWNreS5oZWFkZXItd2l0aC10b3BiYXIuZml4ZWQtdG9wYmFyIG5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWZpeGVkLXRvcCwgLnN0aWNreS5oZWFkZXItd2l0aC10b3BiYXIuaGVhZGVyLWFwcGVhci5maXhlZC10b3BiYXIgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItdG9wIHt0b3A6IDM2cHg7fSovXG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDMwO1xufVxuLm5hdmJhci1mb3JtLnNlYXJjaC1ib3gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuaGVhZGVyIC50b3AtaGVhZGVyLWFyZWEgLmljb24tc29jaWFsLXZlcnktc21hbGwgYTpsYXN0LWNoaWxkIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5oZWFkZXIgbmF2IC5yb3cge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG59XG4vKmhlYWRlciBuYXYgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7IGZsZXg6IDEgMSBhdXRvO30qL1xuaGVhZGVyIG5hdi5uYXZiYXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuaGVhZGVyIG5hdi5uYXZiYXItZGVmYXVsdCxcbm5hdi5uYXZiYXIuYm9vdHNuYXYge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuaGVhZGVyIG5hdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDBweDtcblx0ei1pbmRleDogOTk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5oZWFkZXIgbmF2IC5uYXYtaGVhZGVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciBuYXYgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuXHRjb2xvcjogIzIzMjMyMztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogODAwO1xuXHRtYXJnaW46IDAgMjBweDtcblx0cGFkZGluZzogNXB4IDBweCA1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuaGVhZGVyIG5hdiAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbmhlYWRlciBuYXYgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG5oZWFkZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIG5hdiAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQgYSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tLFxuLm5hdmJhci1maXhlZC10b3Age1xuXHR6LWluZGV4OiA5OTk5O1xufVxuaGVhZGVyIG5hdi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbmhlYWRlciBuYXYubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG5oZWFkZXIgbmF2Lm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzIzMjM7XG59XG5oZWFkZXIgbmF2IC5uYXZiYXItbmF2LnRleHQtbm9ybWFsID4gbGkgPiBhIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSB7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biA+IC5mYXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1uYXYgPiBsaSB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5uYXZiYXItdG9nZ2xlciB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXI6IG5vbmU7XG59XG4ubW9iaWxlLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxubmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLXRvZ2dsZSB7XG5cdHRvcDogMnB4O1xufVxuLnNpZGViYXItbmF2IC5tb2JpbGUtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtdG9nZ2xlIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXHRjb250ZW50OiBcIlwiO1xufVxuLm1vYmlsZS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMikge1xuXHRtYXJnaW46IDNweCAwcHg7XG59XG4ubW9iaWxlLXRvZ2dsZTpob3ZlciBzcGFuLFxuLndoaXRlLWxpbmsgLm1vYmlsZS10b2dnbGU6aG92ZXIgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi53aGl0ZS1saW5rIC5tb2JpbGUtdG9nZ2xlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyIG5hdiAuYnJhbmQtbG9nbyB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbmhlYWRlci5zdGlja3kgbmF2IC5icmFuZC1sb2dvIHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1maXhlZC10b3AgdWwubmF2ID4gbGkgPiBhLFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci10b3AgdWwubmF2ID4gbGkgPiBhIHtcblx0cGFkZGluZzogMjBweCAwIDIwcHg7XG59XG5cbi8qIG1lZ2EgbWVudSAqL1xubmF2IC5hY2NvcmRpb24tbWVudSB7XG5cdHBvc2l0aW9uOiBpbml0aWFsO1xufVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5uYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDEpO1xuXHRwYWRkaW5nOiA0NXB4IDUwcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVudS1iYWNrLWRpdiA+IHVsIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiAxMDcwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM1LCAxKTtcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkuZHJvcGRvd24taGVhZGVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwIDQwcHg7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaSBhIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzlkOWQ5ZDtcblx0cGFkZGluZzogM3B4IDQwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGxlZnQ6IDA7XG59XG5uYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsIGxpLm1lZ2EtbWVudS1jb2x1bW46Zmlyc3QtY2hpbGQgYSxcbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkubWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCAuZHJvcGRvd24taGVhZGVyIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93bi5tZWdhbWVudS1mdyAuaWNvbi1saXN0LW1lbnUgbGkgPiBhID4gaSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgPiBsaSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5uYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlcjogMDtcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgPiBsaTpsYXN0LWNoaWxkIGltZyB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpID4gdWwge1xuXHRtYXJnaW4tdG9wOiAxOHB4O1xufVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpID4gdWw6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxubmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYW1lbnUtZncgLmljb24tbGlzdC1tZW51IGxpID4gYSA+IGkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAyNHB4O1xufVxuXG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtY29sdW1uIGxpID4gYS5tZW51LWJhbm5lci1pbWFnZSxcbm5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS1jb2x1bW4gbGkgPiBhOmhvdmVyLm1lbnUtYmFubmVyLWltYWdlIHtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbm5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS1jb2x1bW4gbGk6bGFzdC1jaGlsZCA+IGEubWVudS1iYW5uZXItaW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBoZWFkZXIgY2VudGVyIGxvZ28gKi9cbi5uYXYtbGVmdCxcbi5uYXYtcmlnaHQsXG4ubmF2LWNlbnRlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAzMy4zMyU7XG59XG5oZWFkZXIgbmF2IC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCBhIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNvY2lhbC1pY29uIGEge1xuXHRtYXJnaW46IDAgMTVweDtcbn1cbi5zb2NpYWwtaWNvbiBhOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIgbmF2Lm5hdi1jZW50ZXItbG9nbyAucm93IHtcblx0bWluLWhlaWdodDogMDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIG5hdi5uYXYtY2VudGVyLWxvZ28gLnJvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIG5hdi5uYXYtY2VudGVyLWxvZ28gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdGZsZXg6IG5vbmU7XG59XG4ubmF2LWNlbnRlci1sb2dvIC5uYXZiYXItbmF2ID4gbGkge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5hdi1jZW50ZXItbG9nbyAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2LWNlbnRlci1sb2dvIC5uYXZiYXItbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5uYXYtY2VudGVyLWxvZ28gLm5hdmJhci1sZWZ0IGxpOmZpcnN0LWNoaWxkIGEge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbm5hdi5uYXYtY2VudGVyLWxvZ28ubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUsXG5uYXYuYm9vdHNuYXYuYnJhbmQtY2VudGVyIHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSB7XG5cdG1hcmdpbi10b3A6IDBweDtcbn1cbi5jZW50ZXItbG9nbyB7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAtMTRweDtcblx0dG9wOiA1MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR6LWluZGV4OiAxO1xuXHRtYXgtd2lkdGg6IDIwJTtcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2YmFyLXJpZ2h0IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgbmF2Lm5hdmJhci1maXhlZCAubmF2LWhlYWRlci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbmhlYWRlciAubWVudS1sb2dvLWNlbnRlciAubmF2YmFyLW5hdiA+IGxpLnNvY2lhbC1saW5rcyB7XG5cdHBhZGRpbmc6IDI2cHggMDtcbn1cbmhlYWRlci5zdGlja3kgLm1lbnUtbG9nby1jZW50ZXIgLm5hdmJhci1uYXYgPiBsaS5zb2NpYWwtbGlua3Mge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi8qIHRvcCBsb2dvICovXG4ubmF2YmFyLm5hdmJhci1icmFuZC10b3AgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2YmFyLWJyYW5kLXRvcCAubmF2YmFyLWJyYW5kIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxubmF2Lm5hdmJhci1icmFuZC10b3AubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cbi5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuXHRmbGV4LWdyb3c6IGluaGVyaXQ7XG59XG5cbi8qIGNlbnRlciBuYXZpZ2F0aW9uICovXG4uY2VudGVyLW5hdiB7XG5cdGZsb2F0OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2VudGVyLW5hdiA+IGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYubWVudS1jZW50ZXIgdWwubmF2Lm5hdmJhci1jZW50ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiBzaW1wbGUgZHJvcGRvd24gbWVudSAqL1xuLnNpbXBsZS1kcm9wZG93bi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMSk7XG5cdG1pbi13aWR0aDogMjIwcHg7XG5cdHBhZGRpbmc6IDEzcHggMCAxNXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxubmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzlkOWQ5ZDtcbn1cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhIHtcblx0cGFkZGluZzogOXB4IDAgN3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmFzLFxubmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuZHJvcGRvd24gPiBhID4gLmZhcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luLXRvcDogMDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5uYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhIC5mYXMge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5uYXYubmF2YmFyLmJvb3RzbmF2IC5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93biA+IHVsLFxubmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCA+IGxpLmRyb3Bkb3duID4gdWwge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDEpO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAyMjBweDtcblx0bWFyZ2luOiAtMTNweCAwIDAgMXB4O1xuXHRtaW4td2lkdGg6IDIyMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMTNweCAwO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93biA+IHVsIGxpIGEge1xuXHRjb2xvcjogIzlkOWQ5ZDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYubmF2YmFyLWRlZmF1bHQgbGkuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duID4gdWwuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogbGlnaHQgdHJhbnNwYXJlbnQgbmF2aWdhdGlvbiAqL1xuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcblx0Ym94LXNoYWRvdzogMCA1cHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50IC5zZXBhcmF0b3ItbGluZS12ZXJ0aWNsZS1zbWFsbCxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uIGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0IC5oZWFkZXItc29jaWFsLWljb24gYSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWRlci1tZW51LWJ1dHRvbiBhLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhciBhLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodCAuaGVhZGVyLXNlYXJjaGJhciBhLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYSB7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuXHRjb2xvcjogIzIzMjMyMztcbn1cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zZWFyY2hiYXIsXG5oZWFkZXIuaGVhZGVyLWFwcGVhci5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLmhlYWRlci1zb2NpYWwtaWNvbixcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zZWFyY2hiYXIsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbixcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaGJhcixcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWxpZ2h0IC5oZWFkZXItc2VhcmNoYmFyLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWxpZ2h0IC5oZWFkZXItc29jaWFsLWljb24ge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYubmF2LWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc29jaWFsLWljb24gYSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5uYXYtZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYubmF2LXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYubmF2LXNjcm9sbC1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2Lm5hdi1zY3JvbGwtZml4ZWQtdG9wLmhlYWRlci1saWdodC10cmFuc3BhcmVudC53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGEge1xuXHRjb2xvcjogIzIzMjMyMztcbn1cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVkZXItbWVudS1idXR0b24gLm1vYmlsZS10b2dnbGUgc3BhbixcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1saWdodCAuaGVkZXItbWVudS1idXR0b24gLm1vYmlsZS10b2dnbGUgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICMyMzIzMjM7XG59XG5cbi8qIGRhcmsgdHJhbnNwYXJlbnQgbmF2aWdhdGlvbiAqL1xuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50LFxuaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItZGFyay10cmFuc3BhcmVudCxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1zY3JvbGwtZml4ZWQtdG9wLmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZDogcmdiYSgyMywgMjMsIDIzLCAwLjg1KTtcbn1cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuc2VwYXJhdG9yLWxpbmUtdmVydGljbGUtc21hbGwsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLnNlcGFyYXRvci1saW5lLXZlcnRpY2xlLXNtYWxsIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYSxcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uIGEsXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLmhlYWRlci1zb2NpYWwtaWNvbiBhIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b24sXG5oZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnJpZ2h0LW1lbnUtYnV0dG9uLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uLFxuaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1kYXJrIC5yaWdodC1tZW51LWJ1dHRvbixcbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrIC5zZWFyY2gtYnV0dG9uLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLnJpZ2h0LW1lbnUtYnV0dG9uLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b24sXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyay10cmFuc3BhcmVudCAucmlnaHQtbWVudS1idXR0b24ge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbmhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5oZWFkZXItc29jaWFsLWljb24sXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuaGVhZGVyLXNvY2lhbC1pY29uLFxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLmhlYWRlci1zZWFyY2hiYXIsXG5oZWFkZXIuc3RpY2t5IG5hdi5oZWFkZXItZGFyayAuaGVhZGVyLXNlYXJjaGJhciB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm1vYmlsZS10b2dnbGUgc3BhbixcbmhlYWRlci5zdGlja3kgLmhlYWRlci1kYXJrIC5tb2JpbGUtdG9nZ2xlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm1vYmlsZS10b2dnbGU6aG92ZXIgc3BhbixcbmhlYWRlci5zdGlja3kgLmhlYWRlci1kYXJrIC5tb2JpbGUtdG9nZ2xlOmhvdmVyIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi8qIGxpZ2h0IG5hdmlnYXRpb24gKi9cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQsXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodCxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1zY3JvbGwtZml4ZWQtdG9wLmhlYWRlci1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4vKiBkYXJrIG5hdmlnYXRpb24gKi9cbmhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayxcbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWRhcmssXG5oZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItc2Nyb2xsLWZpeGVkLXRvcC5oZWFkZXItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIGNvbGxlcHNlZCBtZW51IGljb24gKi9cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyLFxuaGVhZGVyLnN0aWNreSAubmF2YmFyLWRlZmF1bHQuaGVhZGVyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIsXG5oZWFkZXIuc3RpY2t5IC5uYXZiYXItZGVmYXVsdC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciB7XG5cdGJhY2tncm91bmQ6ICMyMzIzMjM7XG59XG4ubmF2YmFyLWRlZmF1bHQud2hpdGUtbGluayAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyLFxuaGVhZGVyLnN0aWNreSAubmF2YmFyLWRlZmF1bHQuaGVhZGVyLWRhcmsgLm5hdmJhci10b2dnbGVyIC5pY29uLWJhcixcbmhlYWRlci5zdGlja3kgLm5hdmJhci1kZWZhdWx0LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBoYW1idXJnZXIgbWVudSAqL1xubmF2Lm5hdmJhci5ib290c25hdiAuYnRuLWhhbWJ1cmdlciB7XG5cdHBhZGRpbmc6IDA7XG59XG5uYXYubmF2YmFyLmJvb3RzbmF2IC5idG4taGFtYnVyZ2VyIC5uYXZiYXItdG9nZ2xlciB7XG5cdG1hcmdpbjogMDtcblx0dG9wOiAtMnB4O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR6LWluZGV4OiAtMTAwMDU7XG5cdHBhZGRpbmc6IDU1cHggODBweDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGNvbGxhcHNlO1xufVxuLm1lbnUtbWlkZGxlIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDY1JTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLW1lbnUtbGlua3Mge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiA1MnB4O1xuXHRsaW5lLWhlaWdodDogNTVweDtcblx0b3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItbWVudS1saW5rcyBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHR3aWR0aDogNTAlO1xufVxuLmhhbWJ1cmdlci1tZW51LWxpbmtzIGxpIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhbWJ1cmdlci1tZW51LWxpbmtzIGxpLnNob3cgPiBhIHtcblx0Y29sb3I6ICNmZjIxNDk7XG59XG4uaGFtYnVyZ2VyLW1lbnUtbGlua3MgbGkgYTpob3Zlcixcbi5mb2xsb3ctYm94IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmMjE0OTtcbn1cbi5hbmltYXRpb24tYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG5cdC13ZWJsaXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgtMjBkZWcpO1xufVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7XG5cdHotaW5kZXg6IDEwMDA0O1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuYW5pbWF0aW9uLWJveCB7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuaGFtYnVyZ2VyLW1lbnUtbGlua3MsXG4uaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5tZW51LW1pZGRsZSB7XG5cdG9wYWNpdHk6IDE7XG59XG4uaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5idG4taGFtYnVyZ2VyIC5tb2JpbGUtdG9nZ2xlLFxuLmhhbWJ1cmdlci1tZW51IC5idG4taGFtYnVyZ2VyIC5jbG9zZS1tZW51IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmhhbWJ1cmdlci1tZW51LnNob3ctbWVudSAuYnRuLWhhbWJ1cmdlciAuY2xvc2UtbWVudSxcbi5oYW1idXJnZXItbWVudSAuYnRuLWhhbWJ1cmdlciAubW9iaWxlLXRvZ2dsZSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciAuYnRuLWhhbWJ1cmdlciB7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAxOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxOHB4O1xuXHR6LWluZGV4OiA5OTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAtMjdweCAwIDAgLTE1cHg7XG5cdG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLW1lbnUuc2hvdy1tZW51IC5oYW1idXJnZXItbWVudS13cmVwcGVyIC5idG4taGFtYnVyZ2VyIHtcblx0b3BhY2l0eTogMTtcblx0cmlnaHQ6IDQwcHg7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5oYW1idXJnZXItbWVudSAuY2xvc2UtYnV0dG9uLW1lbnUge1xuXHRmbG9hdDogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRyaWdodDogLTI2cHg7XG5cdHRvcDogNDRweDtcblx0d2lkdGg6IGF1dG87XG59XG4uaGFtYnVyZ2VyLW1lbnUgLmNsb3NlLWJ1dHRvbi1tZW51OmFmdGVyLFxuLmhhbWJ1cmdlci1tZW51IC5jbG9zZS1idXR0b24tbWVudTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMjJweDtcblx0cmlnaHQ6IDI2cHg7XG5cdHRvcDogLTM0cHg7XG59XG4uaGFtYnVyZ2VyLW1lbnUtbGlua3MgbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNjBweDtcblx0dG9wOiAxNXB4O1xuXHRmb250LWZhbWlseTogRm9udCBhd2Vzb21lXFw1IEZyZWU7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogNDJweDtcbn1cblxuLyogaGVhZGVyIHN0eWxlIHR3byAqL1xuLmhlYWRlci13aXRoLXRvcGJhciAubmF2YmFyLXRvcCxcbi5oZWFkZXItd2l0aC10b3BiYXIgLm5hdmJhci1maXhlZC10b3Age1xuXHR0b3A6IDM2cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmhlYWRlci13aXRoLXRvcGJhci5zdGlja3kgLm5hdmJhci10b3Age1xuXHR0b3A6IC0xNjBweDtcbn1cbi5oZWFkZXItd2l0aC10b3BiYXIuc3RpY2t5LmhlYWRlci1hcHBlYXIgLm5hdmJhci10b3Age1xuXHR0b3A6IDA7XG59XG5cbi8qIGZ1bGwgd2lkdGggbGlnaHQgdHJhbnNwYXJlbnQgbmF2aWdhdGlvbiAqL1xuaGVhZGVyIG5hdi5uYXYtZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNsb3NlLWJ1dHRvbi1tZW51IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMyMzIzMjM7XG5cdGJvcmRlcjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgc3Bhbi5kcm9wZG93bi10b2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzMHB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogNDNweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMTVweDtcblx0aGVpZ2h0OiAxMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93bi5zaG93IC5kcm9wZG93bi10b2dnbGU6YmVmb3JlIHtcblx0aGVpZ2h0OiAwO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogMjBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxMXB4O1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXHRib3JkZXI6IG5vbmU7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIHVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyogZnVsbCB3aWR0aCBuYXZpZ2F0aW9uIHN0eWxlIDEgKi9cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIC5saW5rLXN0eWxlLTEgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaSB7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIHVsIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRjb2xvcjogIzIzMjMyMztcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaTpob3ZlciA+IGEsXG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaS5zaG93ID4gYSB7XG5cdGNvbG9yOiAjZmYyMTRmO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgdWwgbGk6aG92ZXIgPiBhOmFmdGVyLFxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgdWwgbGkuc2hvdyA+IGE6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgdWwgbGkgYTphZnRlciB7XG5cdGJhY2tncm91bmQ6ICNkYmRiZGI7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA0cHg7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNHB4O1xuXHR3aWR0aDogMThweDtcbn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIC5kcm9wZG93bi5zaG93IHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSAuZHJvcGRvd24gdWwge1xuXHRwb3NpdGlvbjogaW5oZXJpdDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDEwcHggMzBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDA7XG5cdGZsb2F0OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSB1bCBsaSBsaSBhIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTEgLmRyb3Bkb3duIHVsIGxpIGE6aG92ZXIsXG4uZHJvcGRvd24gdWwgbGkgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMSAuZHJvcGRvd24gdWwgbGkge1xuXHRtYXJnaW46IDVweDtcbn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0xIC5kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogZnVsbCB3aWR0aCBuYXZpZ2F0aW9uIHN0eWxlIDIgKi9cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5saW5rLXN0eWxlLTIgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogOTAlO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgdWwgbGkgYSB7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGNvbG9yOiAjMjMyMzIzO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA4NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaTpob3ZlciA+IGEsXG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaS5zaG93ID4gYSB7XG5cdGNvbG9yOiAjZmYyMTRmO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgdWwgbGkuc2hvdyA+IGE6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IGluaGVyaXQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDA7XG5cdGZsb2F0OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24uc2hvdyB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGNvbG9yOiAjNzU3NTc1O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIGxpIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG5cdHBhZGRpbmc6IDdweCAwO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24gdWwgbGkgYTpob3Zlcixcbi5kcm9wZG93biB1bCBsaSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaSB1bC5zdWItbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy10b3A6IDJweDtcbn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaSB1bC5zdWItbWVudSBsaSB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5pY29uLXNvY2lhbC1tZWRpdW0gYTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmljb24tc29jaWFsLW1lZGl1bSBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2xvc2UtYnV0dG9uLW1lbnU6YWZ0ZXIsXG4uY2xvc2UtYnV0dG9uLW1lbnU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMThweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLmNsb3NlLWJ1dHRvbi1tZW51OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jbG9zZS1idXR0b24tbWVudTpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIGZ1bGwgbmF2aWdhdGlvbiAqL1xuLnNob3ctbWVudSAubWVudS13cmFwLFxuLm1lbnUtd3JhcCB7XG5cdGxlZnQ6IGF1dG87XG59XG4uc2hvdy1tZW51IC5tZW51LXdyYXAge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHotaW5kZXg6IDEwMDAxO1xufVxuLm1lbnUtd3JhcCB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xMDAwMTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGNvbnRhaW5lciBmbHVpZCBuYXZpZ2F0aW9uIHBhZGRpbmcgKi9cbmhlYWRlciBuYXYubmF2LWJveC13aWR0aCB7XG5cdHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLyogaGFtYnVyZ2VyIG1lbnUgcmlnaHQgc2lkZSAqL1xuLmJpZy1tZW51LXJpZ2h0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogNDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDAgNSU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKSBzY2FsZVgoMC42KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpIHNjYWxlWCgwLjYpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHR6LWluZGV4OiAtMTtcbn1cbi5iaWctbWVudS1saW5rcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5iaWctbWVudS1saW5rcyBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uYmlnLW1lbnUtbGlua3MgbGkgYSB7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICM2NzY3Njc7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmJpZy1tZW51LWxpbmtzIGxpIGE6YWZ0ZXIge1xuXHR3aWR0aDogMDtcblx0YmFja2dyb3VuZDogI2ZmMjE0Zjtcblx0aGVpZ2h0OiAzcHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uYmlnLW1lbnUtbGlua3MgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiAjZGRkO1xufVxuLmJpZy1tZW51LWxpbmtzIGxpIGE6aG92ZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwcHg7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5iaWctbWVudS1yaWdodC5zaG93IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWCgxKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDEpO1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLmJpZy1tZW51LWNsb3NlIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG5cbi8qIGRyb3Bkb3duIG1lbnUgKi9cbm5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQgdWwubmF2ID4gbGkgPiBhIHtcblx0cGFkZGluZzogMjZweCAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm5hdiA+IGxpLmRyb3Bkb3duID4gYS5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxubmF2Lm5hdmJhci5zaWRlYmFyLW5hdiB1bC5uYXYgPiBsaS5kcm9wZG93biA+IGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bCBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsIGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGVmdDogNXB4O1xufVxubmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgPiBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm1lbnUtbGlua3MgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsXG5uYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0IHVsLm1lbnUtbGlua3MgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgPiBhIHtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4uZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsIHtcblx0bGVmdDogMjcwcHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmRyb3Bkb3duIHVsLnRoaXJkLWxldmVsIHtcblx0bGVmdDogNTMwcHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxubmF2Lm5hdmJhciB1bC5uYXYgLmRyb3Bkb3duLW1lbnUuc2Vjb25kLWxldmVsIC5kcm9wZG93bi1tZW51IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93biB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgdWwgbGkgbGkuZHJvcGRvd24ub24gPiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRvcDogMDtcbn1cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93bi5vbiA+IHVsID4gbGkuZHJvcGRvd24ub24gPiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRvcDogMDtcbn1cbi5uYXZiYXItZGVmYXVsdCB1bCBsaSBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0b3A6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyLWRlZmF1bHQgdWwgbGkgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSBsaSB7XG5cdHBhZGRpbmc6IDA7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24gYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbmF2aWdhdGlvbiBsZWZ0IHNpZGViYXIgKi9cbmhlYWRlciAubWVudS13cmFwIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dCAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0IDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQgMHM7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG4ubGVmdC1uYXYtb24gLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlIC5zaWRlYmFyLW1pZGRsZS1tZW51IC5uYXYge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCA0NXB4O1xufVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEsXG5uYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgdWwubmF2ID4gbGkgPiBhIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzkzOTM5Mztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRtYXJnaW46IDA7XG59XG5uYXYubmF2YmFyLnNpZGViYXItbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpLmRyb3Bkb3duIC50aGlyZC1sZXZlbCBhID4gW2NsYXNzXj1cInRpLVwiXSxcbm5hdi5uYXZiYXIuc2lkZWJhci1uYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuZHJvcGRvd24gLnRoaXJkLWxldmVsIGEgPiBbY2xhc3MqPVwiIHRpLVwiXSB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpOmxhc3QtY2hpbGQgYSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGEgLm5hdi1jYXJldCB7XG5cdGhlaWdodDogMzVweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiAzNXB4O1xufVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93biAuc2Vjb25kLWxldmVsIHtcblx0bGVmdDogMjkwcHg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbjogMC4zczsgLyogZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgdmlzaWJpbGl0eTogaGlkZGVuOyovXG59XG4ubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSA+IGEge1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpIC5zZWNvbmQtbGV2ZWwgbGkgYSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLW1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG4ubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLm9uIC5zZWNvbmQtbGV2ZWwge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4zcztcblx0LW1zLXRyYW5zaXRpb246IDAuM3M7XG5cdC1vLXRyYW5zaXRpb246IDAuM3M7IC8qICB2aXNpYmlsaXR5OiB2aXNpYmxlOyovXG59XG4ubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLnNlY29uZC1sZXZlbCAuZHJvcGRvd24gLnRoaXJkLWxldmVsIHtcblx0bGVmdDogNTcwcHg7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuXHQtby10cmFuc2l0aW9uOiAwLjNzOyAvKmRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHZpc2liaWxpdHk6IGhpZGRlbjsqL1xufVxuLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5zZWNvbmQtbGV2ZWwgLmRyb3Bkb3duLm9uIC50aGlyZC1sZXZlbCB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuXHQtby10cmFuc2l0aW9uOiAwLjNzO1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IC8qIHZpc2liaWxpdHk6IHZpc2libGU7Ki9cbn1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24gPiBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogcHVsbCBsZWZ0IHNpZGViYXIgKi9cbi5jYnAtc3BtZW51IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxO1xufVxuLmNicC1zcG1lbnUtdmVydGljYWwge1xuXHR3aWR0aDogNDU1cHg7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiAxMDAwNTtcbn1cbi5jYnAtc3BtZW51LXJpZ2h0IHtcblx0cmlnaHQ6IC00NTVweDtcbn1cbi5jYnAtc3BtZW51LWxlZnQge1xuXHRsZWZ0OiAtMTAwJTtcbn1cbi5jYnAtc3BtZW51LWxlZnQuY2JwLXNwbWVudS1vcGVuIHtcblx0bGVmdDogMDtcbn1cbi5jYnAtc3BtZW51LXJpZ2h0LmNicC1zcG1lbnUtb3BlbiB7XG5cdHJpZ2h0OiAwcHg7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmNicC1zcG1lbnUtcHVzaCB7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xufVxuLmNicC1zcG1lbnUsXG4uY2JwLXNwbWVudS1wdXNoIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4vKiBjdXN0b21lIHNjcm9sbGJhciAqL1xuLmNicC1zcG1lbnUtcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm5hdmJhci1sZWZ0LXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDVweDtcbn1cbi5jYnAtc3BtZW51LXJpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5uYXZiYXItbGVmdC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNicC1zcG1lbnUtcmlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLm5hdmJhci1sZWZ0LXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XG5cdG91dGxpbmU6IDFweCBzb2xpZCBzbGF0ZWdyZXk7XG59XG5cbi8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xubmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiA3NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5uYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyID4gbGkgPiBhIHtcblx0Y29sb3I6ICM2MjYyNjI7XG5cdGJvcmRlci1jb2xvcjogI2VkZWRlZDtcblx0cGFkZGluZzogMTVweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxubmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhOmhvdmVyLFxubmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaS5hY3RpdmUgPiBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG4uc2lkZWJhci1uYXYgLmxvZ28taG9sZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiAxMDdweDtcbn1cbi5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi5uYXZiYXIgLnRvZ2dsZS1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG59XG4uc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDI3MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDI0MHB4O1xuXHRwYWRkaW5nOiA4MHB4IDA7IC8qb3ZlcmZsb3cteTogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7Ki9cbn1cbm5hdi5uYXZiYXIuc2lkZWJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbm5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG5cdHBhZGRpbmctdG9wOiAxNjBweDtcbn1cbi5zaWRlYmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuXHRtYXJnaW46IDAgNDVweDtcbn1cbm5hdi5uYXZiYXIuc2lkZWJhci1uYXYge1xuXHRib3JkZXI6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS10YWJsZTtcblx0d2lkdGg6IDI5MHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMTAwMDU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNTBweCAwcHggMjVweDtcblx0bGVmdDogMDtcbn1cbi5zaWRlYmFyLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI5MHB4O1xufVxuXG4vKiBzaWRlYmFyIG5hdmlnYXRpb24gc3R5bGUgMSAqL1xuLnNpZGViYXItbmF2LXN0eWxlLTEgLmRyb3Bkb3duIC5zZWNvbmQtbGV2ZWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDI5MHB4O1xuXHR3aWR0aDogMjgwcHg7XG59XG4uc2lkZWJhci1uYXYtc3R5bGUtMSAuZHJvcGRvd24gLnNlY29uZC1sZXZlbCB7XG5cdGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG4uc2lkZWJhci1uYXYtc3R5bGUtMSAuZHJvcGRvd24gLnRoaXJkLWxldmVsIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1NzBweDtcblx0d2lkdGg6IDI4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLyouc2lkZWJhci1uYXYtc3R5bGUtMSAuZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsIGxpIHVsIHsgZGlzcGxheTogbm9uZTsgb3BhY2l0eTogMH0qL1xuXG4vKiBzaWRlYmFyIG5hdmlnYXRpb24gc3R5bGUgMiAqL1xuLmxlZnQtbmF2LXNpZGViYXIge1xuXHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ubGVmdC1uYXYge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ei1pbmRleDogOTk5OTk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uc2lkZWJhci1wYXJ0MSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogOTBweDtcbn1cbi5zaWRlYmFyLXBhcnQxIC5sb2dvIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItcGFydDIge1xuXHRwYWRkaW5nOiAwIDAgMCAxMTVweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcblx0d2lkdGg6IDQxMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ei1pbmRleDogLTE7XG5cdGxlZnQ6IC0zNzBweDtcbn1cbi5zaWRlYmFyLXBhcnQzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG59XG4ubGVmdC1uYXYtb24gLnNpZGViYXItcGFydDIge1xuXHRsZWZ0OiAwO1xufVxuLnNpZGViYXItcGFydDI6YmVmb3JlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNzVweDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlIHtcblx0cGFkZGluZzogMTgwcHggMDtcbn1cbi5zaWRlYmFyLXBhcnQyIC5zaWRlYmFyLW1pZGRsZS1tZW51IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ib3R0b20tbWVudS1pY29uIHtcblx0d2lkdGg6IDkwcHg7XG5cdHBhZGRpbmc6IDIycHggMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogIzBmMGYwZjtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsID4gbGkgPiBhID4gLmZhcyB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0dG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxOHB4O1xufVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IC5zZWNvbmQtbGV2ZWwgPiBsaSA+IGEgPiAuZmFzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zaWRlYmFyLXBhcnQyIHVsID4gbGkge1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdHdpZHRoOiAyOTFweDtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5zaWRlYmFyLXBhcnQyIHVsIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLnNpZGViYXItcGFydDIgLnJpZ2h0LWJnIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDkwcHg7XG59XG4uc2lkZWJhci1wYXJ0MiAucmlnaHQtYmc6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcblx0Ym90dG9tOiA3NXB4O1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItcGFydDIgLnJpZ2h0LWJnIGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDM3cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xufVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkgdWwgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRjb2xvcjogIzkzOTM5Mztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpLmRyb3Bkb3duID4gYSxcbi5zaWRlYmFyLW5hdi1zdHlsZS0xIC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpLmRyb3Bkb3duID4gYSB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgYTpob3ZlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYyMTRmO1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbmhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsIGxpIHVsIGxpIGEgPiBpIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZjIxNGY7XG59XG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaSB1bCBsaSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0d29yZC1icmVhazogbm9ybWFsO1xufVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkgdWwgbGkuZHJvcGRvd24ge1xuXHRib3JkZXItbGVmdDogMDtcbn1cbi5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC5zZWNvbmQtbGV2ZWwsXG4uc2lkZWJhci1wYXJ0MiAuZHJvcGRvd24gdWwudGhpcmQtbGV2ZWwge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItcGFydDIgLmRyb3Bkb3duIHVsLnNlY29uZC1sZXZlbCB7XG5cdGxlZnQ6IDQwNXB4O1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaWRlYmFyLXBhcnQyIC5kcm9wZG93bi5vbiB1bC5zZWNvbmQtbGV2ZWwge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaWRlYmFyLXBhcnQyIC5kcm9wZG93biB1bC5zZWNvbmQtbGV2ZWwgLmRyb3Bkb3duIHVsLnRoaXJkLWxldmVsIHtcblx0bGVmdDogNjUwcHg7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuXHQtby10cmFuc2l0aW9uOiAwLjNzO1xufVxuLnNpZGViYXItcGFydDIgLmRyb3Bkb3duIHVsLnNlY29uZC1sZXZlbCAuZHJvcGRvd24ub24gdWwudGhpcmQtbGV2ZWwge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uOiAwLjNzO1xuXHQtby10cmFuc2l0aW9uOiAwLjNzO1xuXHR3aWR0aDogMjUwcHg7XG5cdHBhZGRpbmc6IDE4MHB4IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ib3R0b20tbWVudS1pY29uIGEge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwuc2Vjb25kLWxldmVsIGxpLmFjdGl2ZSA+IGEsXG5oZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5zZWNvbmQtbGV2ZWwgbGkuYWN0aXZlIHVsIGxpLmFjdGl2ZSA+IGEge1xuXHRjb2xvcjogI2ZmMjE0Zjtcbn1cblxuLnNpZGViYXItcGFydDIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG5cdG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5hdi1pY29uIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDJweDtcblx0d2lkdGg6IDIzcHg7XG5cdGJhY2tncm91bmQ6ICMyMzIzMjM7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdGxlZnQ6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi1pY29uOmhvdmVyIHNwYW4sXG4ubmF2LWljb24uYWN0aXZlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4ubmF2LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuXHR0b3A6IDBweDtcbn1cbi5uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSxcbi5uYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdHRvcDogOHB4O1xufVxuLm5hdi1pY29uIHNwYW46bnRoLWNoaWxkKDQpIHtcblx0dG9wOiAxNnB4O1xufVxuLm5hdi1pY29uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdHRvcDogOHB4O1xuXHR3aWR0aDogMCU7XG5cdGxlZnQ6IDUwJTtcbn1cbi5uYXYtaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdi1pY29uLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5uYXYtaWNvbi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoNCkge1xuXHR0b3A6IDhweDtcblx0d2lkdGg6IDAlO1xuXHRsZWZ0OiA1MCU7XG59XG5cbm5hdi5uYXZiYXIuYnJhbmQtY2VudGVyIHVsLm5hdiA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDI2cHg7XG5cdG1hcmdpbjogMDtcbn1cbmhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5icmFuZC1jZW50ZXIgdWwubmF2ID4gbGkgPiBhIHtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAwIDIwcHg7XG59XG5cbi5zaWRlYmFyLW1pZGRsZSA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnNpZGViYXItbmF2LXN0eWxlLTEgOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG59XG4uc2lkZWJhci1taWRkbGUgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5zaWRlYmFyLW5hdi1zdHlsZS0xIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZjlmO1xufVxuLm5hdmJhci1jb2xsYXBzZSxcbi5zdWItbWVudSB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXHQtbW96LS13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuXHQtbXMtLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG5cdC1vLS13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuLmxlZnQtbWVudS1pbm5lciB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciA+IGxpID4gdWwgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBuYXZpZ2F0aW9uIHdpZGdldCAqL1xuLm1lbnUtd3JhcCAud2lkZ2V0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYWdlIHRpdGxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBwYWdlIHRpdGxlIGZvbnQgc2l6ZSAqL1xuLnBhZ2UtdGl0bGUtZXh0cmEtc21hbGwgaDEge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGl0bGUtc21hbGwgaDEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhZ2UtdGl0bGUtbWVkaXVtIGgxIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzdweDtcbn1cbi5wYWdlLXRpdGxlLWxhcmdlIGgxIHtcblx0Zm9udC1zaXplOiA0NnB4O1xuXHRsaW5lLWhlaWdodDogNDlweDtcbn1cbi5wYWdlLXRpdGxlLWV4dHJhLWxhcmdlIGgxIHtcblx0Zm9udC1zaXplOiA1NXB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLyogYnJlYWRjcnVtYiAqL1xuLmJyZWFkY3J1bWIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYiB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJyZWFkY3J1bWIgdWwgPiBsaTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMTExXCI7XG5cdGZvbnQtZmFtaWx5OiBGb250IGF3ZXNvbWVcXDUgRnJlZTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cGFkZGluZzogMCAxMXB4IDAgMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDVweDtcblx0b3BhY2l0eTogMC42O1xufVxuLmJyZWFkY3J1bWIgdWwgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFN3aXBlciBjYXJvdXNlbFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN3aXBlci1jb250YWluZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0Ym90dG9tOiAzNXB4O1xuXHR3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRoZWlnaHQ6IDlweDtcblx0d2lkdGg6IDlweDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDAgNXB4O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSAuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDAgMCA5NXB4IDA7XG59XG4uc3dpcGVyLXNsaWRlci1zZWNvbmQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIHN3aXBlciBib3R0b20gc2Nyb2xsYmFyIGZ1bGwgKi9cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsLnN3aXBlci1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43cztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IDJweDtcbn1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xufVxuLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIGltZyB7XG5cdG1heC1oZWlnaHQ6IDQ1MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMC44O1xuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHQtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGU6aG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0LW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0LW1zLWZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHQtby1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdGZpbHRlcjogY29udHJhc3QoMTMwJSk7XG5cdC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0LW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpO1xuXHQtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0LW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0bWF4LWhlaWdodDogNTAwcHg7XG59XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIC5ob3Zlci10aXRsZS1ib3gge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcblx0ei1pbmRleDogMTtcbn1cbi5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGU6aG92ZXIgLmhvdmVyLXRpdGxlLWJveCB7XG5cdHJpZ2h0OiAtMTYwcHg7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuYm90dG9tLXRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNTBweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIC5ib3R0b20tdGV4dCB7XG5cdG9wYWNpdHk6IDAuNztcblx0bGV0dGVyLXNwYWNpbmc6IDVweDtcblx0bGVmdDogNHB4O1xufVxuXG4vKiBzd2lwZXIgdmVydGljYWwgcGFnaW5hdGlvbiAqL1xuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5zd2lwZXItc2xpZGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0cmlnaHQ6IDYwcHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0d2lkdGg6IGF1dG87XG59XG4uc3dpcGVyLXZlcnRpY2FsLXBhZ2luYXRpb24gLnN3aXBlci1zbGlkZSAuc3dpcGVyLWJvdHRvbS1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDE1MHB4LCAwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxNTBweCwgMHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTUwcHgsIDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMTUwcHgsIDBweCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAxNTBweCwgMHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4uc3dpcGVyLXZlcnRpY2FsLXBhZ2luYXRpb24gLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1ib3R0b20tY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjNzO1xufVxuLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uIC5ib3gtYXJyb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNDVweDtcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogOTBweDtcbn1cblxuLyogc3dpcGVyIGF1dG8gd2lkdGggKi9cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcblx0d2lkdGg6IDYwJTtcbn1cbi5zd2lwZXItYXV0by1zbGlkZS5zd2lwZXItY29udGFpbmVyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdHRvcDogMTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43cztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43cztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43cztcblx0d2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRsZWZ0OiAyMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDYwJTtcblx0Ym90dG9tOiAtNTBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiAxcHg7XG59XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWc6YmVmb3JlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6ICNmZjIxNGY7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHRvcDogLTZweDtcblx0bGVmdDogY2FsYyg1MCUgLSAxM3B4KTtcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcblx0ZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0LXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpO1xuXHQtbW96LWZpbHRlcjogY29udHJhc3QoMTMwJSk7XG5cdC1tcy1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpO1xuXHQtby1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHQtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0ZmlsdGVyOiBjb250cmFzdCgwKTtcblx0LXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDApO1xuXHQtbW96LWZpbHRlcjogY29udHJhc3QoMCk7XG5cdC1tcy1maWx0ZXI6IGNvbnRyYXN0KDApO1xuXHQtby1maWx0ZXI6IGNvbnRyYXN0KDApO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0LW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0LW1zLWZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHQtby1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZSAuYWJzb2x1dGUtbWlkZGxlLWNlbnRlciBoMiB7XG5cdG9wYWNpdHk6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG59XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5hYnNvbHV0ZS1taWRkbGUtY2VudGVyIGgyIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43cztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHNwYW4ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgc3BhbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBzd2lwZXIgYXV0byB3aWR0aCAqL1xuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHR3aWR0aDogNjAlO1xufVxuLnN3aXBlci1hdXRvLXNsaWRlLnN3aXBlci1jb250YWluZXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblx0dG9wOiAxMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43cztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdGxlZnQ6IDIwJTtcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNjAlO1xuXHRib3R0b206IC01MHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRoZWlnaHQ6IDFweDtcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXItZHJhZzpiZWZvcmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogI2ZmMjE0Zjtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMTNweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0dG9wOiAtNnB4O1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xufVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRmaWx0ZXI6IGNvbnRyYXN0KDEzMCUpO1xuXHQtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMTMwJSk7XG5cdC1tb3otZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0LW1zLWZpbHRlcjogY29udHJhc3QoMTMwJSk7XG5cdC1vLWZpbHRlcjogY29udHJhc3QoMTMwJSk7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHQtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHQtbXMtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdC1vLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRmaWx0ZXI6IGNvbnRyYXN0KDApO1xuXHQtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMCk7XG5cdC1tb3otZmlsdGVyOiBjb250cmFzdCgwKTtcblx0LW1zLWZpbHRlcjogY29udHJhc3QoMCk7XG5cdC1vLWZpbHRlcjogY29udHJhc3QoMCk7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHQtbW96LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHQtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdC1vLWZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIC5hYnNvbHV0ZS1taWRkbGUtY2VudGVyIGgyIHtcblx0b3BhY2l0eTogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbn1cbi5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmFic29sdXRlLW1pZGRsZS1jZW50ZXIgaDIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwLjdzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMC43cztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDAuN3M7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUgc3BhbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSBzcGFuIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGFycm93IHBhZ2luYXRpb24gYmxhY2sgYW5kIHdoaXRlICovXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcblx0cmlnaHQ6IDEwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUtaGlnaGxpZ2h0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZS1oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZS1oaWdobGlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLWhpZ2hsaWdodCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZS1oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI4JSBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdG1hcmdpbjogLTE1cHggMTBweCAwO1xuXHR0b3A6IDUwJTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjay1oaWdobGlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLWhpZ2hsaWdodCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2staGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2staGlnaGxpZ2h0LFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLWhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtc2l6ZTogMjglIGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMzBweDtcblx0bWFyZ2luOiAtMTVweCAxMHB4IDA7XG5cdHRvcDogNTAlO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG5cdGhlaWdodDogMjJweDtcblx0d2lkdGg6IDUwcHg7XG5cdHRvcDogNTElO1xufVxuXG4uc3dpcGVyLWZ1bGxzY3JlZW4tbmV4dCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1mdWxsc2NyZWVuLXByZXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItZnVsbHNjcmVlbi1uZXh0LFxuLnN3aXBlci1mdWxsc2NyZWVuLXByZXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI4JSBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMwcHg7XG5cdG1hcmdpbjogMTBweDtcblx0dG9wOiA0Ny41JTtcbn1cblxuLyogYmxvZyBzd2lwZXIgKi9cbi5zd2lwZXItYmxvZyAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xufVxuLnN3aXBlci1ibG9nIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogbG9uZyBhcnJvdyAqL1xuLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXByZXYtbGlnaHQtZGFyay5wbmdcIik7XG5cdGxlZnQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctbmV4dC1saWdodC1kYXJrLnBuZ1wiKTtcblx0cmlnaHQ6IDA7XG59XG5cbi8qIG5leHQgcHJldiBidXR0b24gc3R5bGUgMiAqL1xuLnN3aXBlci1uZXh0LXN0eWxlMixcbi5zd2lwZXItcHJldi1zdHlsZTIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTYwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zd2lwZXItbmV4dC1zdHlsZTIge1xuXHRyaWdodDogMTUlO1xufVxuLnN3aXBlci1wcmV2LXN0eWxlMiB7XG5cdGxlZnQ6IDE1JTtcbn1cblxuLyogcG9ydGZvbGlvIG5leHQgcHJldiBidXR0b24gKi9cbi5zd2lwZXItcG9ydGZvbGlvLXByZXYsXG4uc3dpcGVyLXBvcnRmb2xpby1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMyMzIzMjM7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnN3aXBlci1wb3J0Zm9saW8tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1wb3J0Zm9saW8tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1wb3J0Zm9saW8tcHJldiB7XG5cdGxlZnQ6IDE1cHg7XG59XG4uc3dpcGVyLXBvcnRmb2xpby1uZXh0IHtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi8qIG5leHQgcHJldiBidXR0b24gc3R5bGUgMyAqL1xuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTMsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlMyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRsZWZ0OiA0MS4xJTtcblx0dG9wOiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjIxNGY7XG5cdGNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiA5O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTMge1xuXHRib3R0b206IDE0MXB4O1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTMge1xuXHRib3R0b206IDEwMHB4O1xufVxuXG4vKiBuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDQgKi9cbi5uYXZpZ2F0aW9uLWFyZWEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA4MnB4O1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmZjIxNGY7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IGF1dG87XG5cdHRvcDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNCB7XG5cdG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLyogbmV4dCBwcmV2IGJ1dHRvbiBzdHlsZSA1ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1wcmV2LXN0eWxlNSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGU1IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIycHg7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTUlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1wcmV2LXN0eWxlNSB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGU1IHtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGU1OmhvdmVyLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTU6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1wcmV2LXN0eWxlNSB7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXByZXYtbGlnaHQtZGFyay5wbmdcIiksIHBvaW50ZXI7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNSB7XG5cdHJpZ2h0OiAwO1xuXHRjdXJzb3I6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1uZXh0LWxpZ2h0LWRhcmsucG5nXCIpLCBwb2ludGVyO1xufVxuXG4vKiBkb3QgcGFnaW5hdGlvbiB3aGl0ZSAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1zcXVhcmUtYm90dG9tLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuXHRib3R0b206IC01MHB4O1xufVxuXG4vKiBzcXVhcmUgcGFnaW5hdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXNxdWFyZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0aGVpZ2h0OiAzcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBzcXVhcmUgcGFnaW5hdGlvbiAqL1xuLndoaXRlLW1vdmUgLnN3aXBlci1zbGlkZSB7XG5cdGN1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbW92ZS1saWdodC5wbmdcIiksIG1vdmU7XG59XG4uYmxhY2stbW92ZSAuc3dpcGVyLXNsaWRlIHtcblx0Y3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1tb3ZlLWJsYWNrLnBuZ1wiKSwgbW92ZTtcbn1cblxuLyogbnVtYmVyIHBhZ2luYXRpb24gKi9cbi5zd2lwZXItbnVtYmVyIHtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHR0b3A6IDM4JSAhaW1wb3J0YW50O1xuXHRib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItbnVtYmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICM5MzkzOTM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGhlaWdodDogNDVweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdG9wYWNpdHk6IDAuNztcblx0cGFkZGluZzogMTRweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDIzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnN3aXBlci1udW1iZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0b3BhY2l0eTogMTtcbn1cbi5zd2lwZXItbnVtYmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiByZXZvbHV0aW9uIHNsaWRlciBidWxsZXQgKi9cbi50cC1idWxsZXQge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi50cC1idWxsZXQuc2VsZWN0ZWQsXG4udHAtYnVsbGV0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZXJtZXMgLnRwLWJ1bGxldCB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmZjtcblx0aGVpZ2h0OiAxMnB4O1xuXHR3aWR0aDogMTJweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5oZXJtZXMgLnRwLWJ1bGxldDo6YWZ0ZXIge1xuXHRib3gtc2hhZG93OiAwIDAgMCAwICNmZmYgaW5zZXQ7XG59XG5cbi8qIHNsaWRlciBoZWlnaHQgKi9cbi5zbGlkZXItaGFsZi1zbWFsbC1zY3JlZW4ge1xuXHRtaW4taGVpZ2h0OiA2MzBweDtcbn1cbi5zbGlkZXItaGFsZi1zY3JlZW4ge1xuXHRtaW4taGVpZ2h0OiA3NjVweDtcbn1cbi5zbGlkZXItbWVkaXVtLXNjcmVlbiB7XG5cdG1pbi1oZWlnaHQ6IDg5OHB4O1xufVxuXG4vKiBzY3JvbGwgZG93biAqL1xuLnNjcm9sbC1kb3duIHtcblx0Ym90dG9tOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTE7XG59XG4uc2Nyb2xsLWRvd24gYSB7XG5cdGJhY2tncm91bmQ6ICMyMzIzMjM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiA1N3B4O1xuXHR3aWR0aDogNTdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNjcm9sbC1kb3duIGEgaS5zY3JvbGwtYXJyb3ctZG93biB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zY3JvbGwtZG93bi1pY29uLnBuZ1wiKTtcblx0d2lkdGg6IDE3cHg7XG5cdGhlaWdodDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjcm9sbC1kb3duIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNjcm9sbC10by1kb3duIHtcblx0Y3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIiksIHBvaW50ZXI7XG59XG4uc2Nyb2xsLXRvLWRvd24td2hpdGUge1xuXHRjdXJzb3I6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnBuZ1wiKSwgcG9pbnRlcjtcbn1cbi5iYWNrZ3JvdW5kLXNsaWRlci10ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogY3Vyc29yICovXG4uY3Vyc29yLWRlZmF1bHQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU2xpZGVyIGFuZCBwYXJhbGxheCB0eXBvZ3JhcGh5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2xpZGVyLXRleHQtbWlkZGxlLW1haW4ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItdGV4dC1taWRkbGUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNsaWRlci10eXBvZ3JhcGh5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcbn1cbi5zbGlkZXItdGV4dC1ib3R0b20ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnNsaWRlci10ZXh0LXRvcCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZG93bi1zZWN0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiA1MHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cbi5ibG9nLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXItdHlwb2dyYXBoeSB7XG5cdHBhZGRpbmc6IDYwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUG9ydGZvbGlvXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBndXR0ZXIgdHlwZSAqL1xuLnBvcnRmb2xpby1ncmlkLmd1dHRlci12ZXJ5LXNtYWxsIGxpLFxuLmJsb2ctZ3JpZC5ndXR0ZXItdmVyeS1zbWFsbCBsaSB7XG5cdHBhZGRpbmc6IDNweCAzcHg7XG59XG4ucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLXNtYWxsIGxpLFxuLmJsb2ctZ3JpZC5ndXR0ZXItc21hbGwgbGkge1xuXHRwYWRkaW5nOiA1cHggNXB4O1xufVxuLnBvcnRmb2xpby1ncmlkLmd1dHRlci1tZWRpdW0gbGksXG4uYmxvZy1ncmlkLmd1dHRlci1tZWRpdW0gbGkge1xuXHRwYWRkaW5nOiA3cHggN3B4O1xufVxuLnBvcnRmb2xpby1ncmlkLmd1dHRlci1sYXJnZSBsaSxcbi5ibG9nLWdyaWQuZ3V0dGVyLWxhcmdlIGxpIHtcblx0cGFkZGluZzogMTBweCAxMHB4O1xufVxuLnBvcnRmb2xpby1ncmlkLmd1dHRlci1leHRyYS1sYXJnZSBsaSxcbi5ibG9nLWdyaWQuZ3V0dGVyLWV4dHJhLWxhcmdlIGxpIHtcblx0cGFkZGluZzogMjBweDtcbn1cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItZXh0cmEtbGFyZ2UsXG4uYmxvZy1ncmlkLmd1dHRlci1leHRyYS1sYXJnZSB7XG5cdG1hcmdpbjogMCAtMjBweDtcbn1cbi5ibG9nLWdyaWQuZ3V0dGVyLWxhcmdlIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbGFyZ2Uge1xuXHRtYXJnaW46IDAgMTBweDtcbn1cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItdmVyeS1zbWFsbCxcbi5ibG9nLWdyaWQuZ3V0dGVyLXZlcnktc21hbGwge1xuXHRtYXJnaW46IDAgM3B4O1xufVxuLnBvcnRmb2xpby1ncmlkLmd1dHRlci1zbWFsbCxcbi5ibG9nLWdyaWQuZ3V0dGVyLXNtYWxsIHtcblx0bWFyZ2luOiAwIDVweDtcbn1cbi5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItbWVkaXVtLFxuLmJsb2ctZ3JpZC5ndXR0ZXItbWVkaXVtIHtcblx0bWFyZ2luOiAwIDdweDtcbn1cblxuLyogcG9ydGZvbGlvIDYgY29sdW1uICovXG4ucG9ydGZvbGlvLWdyaWQud29yay02Y29sIGxpLFxuLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkge1xuXHR3aWR0aDogMTYuNjclO1xufVxuLnBvcnRmb2xpby1ncmlkLndvcmstNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLFxuLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7XG5cdHdpZHRoOiAzMy4zMyU7XG59XG5cbi8qIHBvcnRmb2xpbyA1IGNvbHVtbiAqL1xuLnBvcnRmb2xpby1ncmlkLndvcmstNWNvbCBsaSxcbi5ibG9nLWdyaWQuYmxvZy01Y29sIGxpIHtcblx0d2lkdGg6IDIwJTtcbn1cbi5wb3J0Zm9saW8tZ3JpZC53b3JrLTVjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSxcbi5ibG9nLWdyaWQuYmxvZy01Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge1xuXHR3aWR0aDogNDAlO1xufVxuXG4vKiBwb3J0Zm9saW8gNCBjb2x1bW4gKi9cbi5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksXG4uYmxvZy1ncmlkLmJsb2ctNGNvbCBsaSB7XG5cdHdpZHRoOiAyNSU7XG59XG4ucG9ydGZvbGlvLWdyaWQud29yay00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUsXG4uYmxvZy1ncmlkLmJsb2ctNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLyogcG9ydGZvbGlvIDMgY29sdW1uICovXG4ucG9ydGZvbGlvLWdyaWQud29yay0zY29sIGxpLFxuLmJsb2ctZ3JpZC5ibG9nLTNjb2wgbGkge1xuXHR3aWR0aDogMzMuMzMlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5wb3J0Zm9saW8tZ3JpZC53b3JrLTNjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSxcbi5ibG9nLWdyaWQuYmxvZy0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUge1xuXHR3aWR0aDogNjYuNjclO1xufVxuXG4vKiBwb3J0Zm9saW8gMiBjb2x1bW4gKi9cbi5wb3J0Zm9saW8tZ3JpZC53b3JrLTJjb2wgbGksXG4uYmxvZy1ncmlkLmJsb2ctMmNvbCBsaSB7XG5cdHdpZHRoOiA1MCU7XG59XG4ucG9ydGZvbGlvLWdyaWQud29yay0yY29sIGxpLmdyaWQtaXRlbS1kb3VibGUsXG4uYmxvZy1ncmlkLmJsb2ctMmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIHBvcnRmb2xpbyAxIGNvbHVtbiAqL1xuLnBvcnRmb2xpby1ncmlkLndvcmstMWNvbCBsaSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBwb3J0Zm9saW8gZ3JpZCAqL1xuLnBvcnRmb2xpby1ncmlkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSBmaWd1cmUgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSB7XG5cdG9wYWNpdHk6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSBmaWd1cmUgaW1nIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNDVweDtcblx0ei1pbmRleDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIC5wb3J0Zm9saW8taW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnBvcnRmb2xpby1ncmlkIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IDAuMTU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLyogYmxvZyBncmlkICovXG4uYmxvZy1ncmlkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuLmJsb2ctZ3JpZCAuZ3JpZC1pdGVtIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDExO1xufVxuLmJsb2ctZ3JpZCAuZ3JpZC1pdGVtIGEgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIGp1c3RpZmllZCBnYWxsZXJ5ICovXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBhID4gLmNhcHRpb24sXG4uanVzdGlmaWVkLWdhbGxlcnkgPiBkaXYgPiAuY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogLTIwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDExcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FwdGlvbi5jYXB0aW9uLXZpc2libGUge1xuXHRvcGFjaXR5OiAxO1xuXHRib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogcG9ydGZvbGlvIGhvdmVyIHN0eWxlICovXG4uZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItYm94IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBob3ZlciBvcHRpb24gMSAqL1xuLmhvdmVyLW9wdGlvbjEgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmhvdmVyLW9wdGlvbjEgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHQtbW96LXRyYW5zZm9ybTogbm9uZTtcblx0LW1zLXRyYW5zZm9ybTogbm9uZTtcblx0LW8tdHJhbnNmb3JtOiBub25lO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBob3ZlciBvcHRpb24gMiAqL1xuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHQtbW96LXRyYW5zZm9ybTogbm9uZTtcblx0LW1zLXRyYW5zZm9ybTogbm9uZTtcblx0LW8tdHJhbnNmb3JtOiBub25lO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge1xuXHRib3R0b206IC0xNXB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uaG92ZXItb3B0aW9uMiAuZ3JpZC1pdGVtOmhvdmVyIC5wb3J0Zm9saW8taG92ZXItY29udGVudCB7XG5cdGJvdHRvbTogMDtcbn1cbi5ob3Zlci1vcHRpb24yIC5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHtcblx0b3BhY2l0eTogMC41O1xufVxuLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcblx0LW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcblx0LW1zLWZpbHRlcjogYmx1cig1cHgpO1xuXHQtby1maWx0ZXI6IGJsdXIoNXB4KTtcblx0ZmlsdGVyOiBibHVyKDVweCk7XG5cdG9wYWNpdHk6IDAuMTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjIgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLyogaG92ZXIgb3B0aW9uIDMgKi9cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gLnNsaWRlLWhvdmVyLWJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gLm9wYWNpdHktbWVkaXVtIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2xpZGUtaG92ZXItYm94OmhvdmVyIC5vcGFjaXR5LW1lZGl1bSB7XG5cdG9wYWNpdHk6IDAuNTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUge1xuXHRib3R0b206IDEzMHB4O1xuXHR6LWluZGV4OiA1O1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSBoNiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym90dG9tOiAtNzBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2xpZGUtaG92ZXItYm94OmhvdmVyIGg2IHtcblx0Ym90dG9tOiAwO1xufVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgcCB7XG5cdGJvdHRvbTogLTQwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2xpZGUtaG92ZXItYm94OmhvdmVyIHAge1xuXHRvcGFjaXR5OiAwLjY7XG5cdGJvdHRvbTogMDtcbn1cbi5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMTtcblx0cGFkZGluZzogMCA2MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIC5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHR3aWR0aDogMjAlO1xufVxuLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSAuc2xpZGUtaG92ZXItYm94OmhvdmVyIC5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHtcblx0d2lkdGg6IDYwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4vKiBob3ZlciBvcHRpb24gNCAqL1xuLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4uaG92ZXItb3B0aW9uNCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge1xuXHRvcGFjaXR5OiAwLjA4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdGZpbHRlcjogYmx1cig0cHgpO1xuXHQtd2Via2l0LWZpbHRlcjogYmx1cig0cHgpO1xuXHQtbW96LWZpbHRlcjogYmx1cig0cHgpO1xuXHQtbXMtZmlsdGVyOiBibHVyKDRweCk7XG5cdC1vLWZpbHRlcjogYmx1cig0cHgpO1xufVxuLmhvdmVyLW9wdGlvbjQgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge1xuXHRib3R0b206IC0xNXB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG59XG4uaG92ZXItb3B0aW9uNCAuZ3JpZC1pdGVtOmhvdmVyIC5wb3J0Zm9saW8taG92ZXItY29udGVudCB7XG5cdGJvdHRvbTogMDtcbn1cbi5ob3Zlci1vcHRpb240IC5zd2lwZXItc2xpZGUuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG59XG4uaG92ZXItb3B0aW9uNCAuc3dpcGVyLXNsaWRlLmdyaWQtaXRlbTpob3ZlciBmaWdjYXB0aW9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogaG92ZXIgb3B0aW9uIDUgKi9cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMjBweDtcbn1cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1tYWluIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0LW1vei10cmFuc2Zvcm06IG5vbmU7XG5cdC1tcy10cmFuc2Zvcm06IG5vbmU7XG5cdC1vLXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogdGFibGU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1ib3gge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuLmhvdmVyLW9wdGlvbjUgLmdyaWQtaXRlbTpob3ZlciAucG9ydGZvbGlvLWhvdmVyLWJveCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5ob3Zlci1vcHRpb241IC5ncmlkLWl0ZW0gLnNlcGFyYXRvci1saW5lLWhvcnJpem9udGFsLW1lZGl1bS1saWdodDIge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogMTAwcHg7XG59XG4uaG92ZXItb3B0aW9uNSAuZ3JpZC1pdGVtOmhvdmVyIC5zZXBhcmF0b3ItbGluZS1ob3JyaXpvbnRhbC1tZWRpdW0tbGlnaHQyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuLmhvdmVyLW9wdGlvbjUgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMC44O1xufVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uNSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItYm94IHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLyogaG92ZXIgb3B0aW9uIDYgKi9cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gZmlnY2FwdGlvbiB7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAxO1xuXHRwYWRkaW5nOiAzNXB4IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdC1tb3otdHJhbnNmb3JtOiBub25lO1xuXHQtbXMtdHJhbnNmb3JtOiBub25lO1xuXHQtby10cmFuc2Zvcm06IG5vbmU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDU1JTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWljb24ge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDUwJTtcbn1cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGEge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDAgN3B4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdHdpZHRoOiA0NnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbn1cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtbGluayB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDExcHg7XG59XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBpLmZhLXNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDEwcHg7XG59XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBhOmhvdmVyLFxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYTpob3ZlciBpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdG9wYWNpdHk6IDAuMTU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5ob3Zlci1vcHRpb242IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaG92ZXItb3B0aW9uNiAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWltZyB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0cGFkZGluZzogMjVweCAxMHB4O1xufVxuXG4vKiBob3ZlciBvcHRpb24gNyAqL1xuLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDMycHg7XG5cdGJvdHRvbTogLTEwMXB4O1xufVxuLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XG5cdGJvdHRvbTogMDtcbn1cbi5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1ob3Zlci1tYWluIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0LW1vei10cmFuc2Zvcm06IG5vbmU7XG5cdC1tcy10cmFuc2Zvcm06IG5vbmU7XG5cdC1vLXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogdGFibGU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlndXJlIGltZyB7XG5cdHRvcDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdHRvcDogLTEwMXB4O1xufVxuLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob3Zlci1vcHRpb243IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIC5wb3J0Zm9saW8taW1nIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtcblx0cGFkZGluZzogMjBweDtcbn1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjcgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtcblx0dG9wOiAtODFweDtcbn1cblxuLyogaG92ZXIgb3B0aW9uIDggKi9cbi5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG59XG4uaG92ZXItb3B0aW9uOCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcblx0b3BhY2l0eTogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdC1tb3otdHJhbnNmb3JtOiBub25lO1xuXHQtbXMtdHJhbnNmb3JtOiBub25lO1xuXHQtby10cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1NXB4O1xuXHR0b3A6IDUxcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZSAwcztcbn1cbi5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge1xuXHRwYWRkaW5nOiAyNXB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmhvdmVyLW9wdGlvbjggLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiAucG9ydGZvbGlvLWhvdmVyLW1haW4ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvdmVyLW9wdGlvbjgucG9ydGZvbGlvLWdyaWQgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMTtcblx0ZmlsdGVyOiBibHVyKDRweCk7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG5cdC1tb3otZmlsdGVyOiBibHVyKDRweCk7XG5cdC1tcy1maWx0ZXI6IGJsdXIoNHB4KTtcblx0LW8tZmlsdGVyOiBibHVyKDRweCk7XG59XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb244IC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uOCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiB7XG5cdHRvcDogMzBweDtcblx0cmlnaHQ6IDM1cHg7XG59XG5cbi8qIGhvdmVyIG9wdGlvbiAxMCAqL1xuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gKiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSAucG9ydGZvbGlvLWltZyBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG59XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgLnBvcnRmb2xpby1pbWcgaW1nIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRvcGFjaXR5OiAwLjE1O1xufVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge1xuXHRwYWRkaW5nOiAwO1xufVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taG92ZXItbWFpbiB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiA1MHB4O1xufVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlIC5wb3J0Zm9saW8taWNvbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gZmlndXJlOmhvdmVyIC5wb3J0Zm9saW8taWNvbixcbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciAucG9ydGZvbGlvLWhvdmVyLWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiBhIHtcblx0bWFyZ2luOiAwIDdweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGE6aG92ZXIge1xuXHRjb2xvcjogIzIzMjMyMztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGE6aG92ZXIgaSB7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtbGluayB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDE0cHg7XG59XG4uaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1zZWFyY2gge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxM3B4O1xufVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1saW5rIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMTBweDtcbn1cbi5jb250YWluZXIgLmhvdmVyLW9wdGlvbjEwIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pY29uIGkuZmEtc2VhcmNoIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogOHB4O1xufVxuLmNvbnRhaW5lciAuaG92ZXItb3B0aW9uMTAgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gYSB7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG59XG4uY29udGFpbmVyIC5ob3Zlci1vcHRpb24xMCAuZ3JpZC1pdGVtIGZpZ3VyZSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4vKiBob3ZlciBvcHRpb24gMTEgKi9cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWhvdmVyLW1haW4ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSBmaWd1cmU6aG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMC4wNTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHRmaWx0ZXI6IGJsdXIoNHB4KTtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoNHB4KTtcblx0LW1vei1maWx0ZXI6IGJsdXIoNHB4KTtcblx0LW1zLWZpbHRlcjogYmx1cig0cHgpO1xuXHQtby1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taG92ZXItY29udGVudCB7XG5cdGJvdHRvbTogLTE1cHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbn1cblxuLmhvdmVyLW9wdGlvbjExIC5ncmlkLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1ob3Zlci1jb250ZW50IHtcblx0Ym90dG9tOiAwO1xufVxuLmhvdmVyLW9wdGlvbjExIC5zd2lwZXItc2xpZGUuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG59XG4uaG92ZXItb3B0aW9uMTEgLnN3aXBlci1zbGlkZS5ncmlkLWl0ZW06aG92ZXIgZmlnY2FwdGlvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWl0ZW0tdGl0bGUge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG59XG5cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtID4gYTpob3ZlciAucG9ydGZvbGlvLWl0ZW0tdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taW1nIHtcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xufVxuLmhvdmVyLW9wdGlvbjExIC5ncmlkLWl0ZW0gLnBvcnRmb2xpby1pbWcgaW1nIHtcblx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDEpO1xufVxuLmhvdmVyLW9wdGlvbjExIC5ncmlkLWl0ZW06aG92ZXIgLnBvcnRmb2xpby1pbWcgaW1nIHtcblx0b3BhY2l0eTogMC42O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG59XG5cbi5ob3Zlci1vcHRpb24xMSAuZ3JpZC1pdGVtID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG92ZXItb3B0aW9uMTEgLmdyaWQtaXRlbSA+IGE6aG92ZXIgLnBvcnRmb2xpby1pbWcge1xuXHRib3gtc2hhZG93OiAwIDZweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4vKiBwb3J0Zm9saW8gZmlsdGVyIHRhYiBzdHlsZSAxICovXG4ucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSB7XG5cdG1hcmdpbjogMCAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLnBvcnRmb2xpby1maWx0ZXItdGFiLTEgbGkgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAycHggMDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRjb2xvcjogIzZmNmY2Zjtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSBhOmhvdmVyLFxuLnBvcnRmb2xpby1maWx0ZXItdGFiLTEgbGkgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMztcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4ucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMyMzIzO1xuXHRjb2xvcjogIzIzMjMyMztcbn1cblxuLyogcG9ydGZvbGlvIGZpbHRlciB0YWIgc3R5bGUgMiAqL1xuLnBvcnRmb2xpby1maWx0ZXItdGFiLTIgbGkubmF2LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLnBvcnRmb2xpby1maWx0ZXItdGFiLTIgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA3cHggMjRweDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yIGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsXG4ucG9ydGZvbGlvLWZpbHRlci10YWItMiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbms6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMjIpO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnBvcnRmb2xpby1maWx0ZXItdGFiLTIubmF2LXRhYnMgbGkubmF2LWl0ZW0uYWN0aXZlIGEubmF2LWxpbmssXG4ucG9ydGZvbGlvLWZpbHRlci10YWItMi5uYXYtdGFicyBsaS5uYXYtaXRlbS5hY3RpdmUgYS5uYXYtbGluazpmb2N1cyxcbi5wb3J0Zm9saW8tZmlsdGVyLXRhYi0yLm5hdi10YWJzIGxpLm5hdi1pdGVtLmFjdGl2ZSBhLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMTQ0LCAxNDQsIDAuMjIpO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4vKiBibG9nIGFuZCBwb3J0Zm9saW8gbmV4dCBwYWdpbmF0aW9uICovXG4uYmxvZy1uYXYtbGluayB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLW5hdi1saW5rLXByZXYgLmJsb2ctbmF2LWljb24sXG4uYmxvZy1uYXYtbGluay1uZXh0IC5ibG9nLW5hdi1pY29uIHtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibG9nLW5hdi1saW5rLW5leHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmJsb2ctbmF2LWxpbmstbmV4dCAuYmxvZy1uYXYtaWNvbiB7XG5cdHJpZ2h0OiAwO1xufVxuLmJsb2ctbmF2LWxpbmstcHJldiB7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5ibG9nLW5hdi1saW5rLXByZXYgLmJsb2ctbmF2LWljb24ge1xuXHRsZWZ0OiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEVsZW1lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBkb3VibGUgcXVvdGVzICovXG4uc3BlY2lhbC1jaGFyLXNtYWxsIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cbi5zcGVjaWFsLWNoYXItbWVkaXVtIHtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRsaW5lLWhlaWdodDogMTIwcHg7XG59XG4uc3BlY2lhbC1jaGFyLWxhcmdlIHtcblx0Zm9udC1zaXplOiAxNDBweDtcblx0bGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuLnNwZWNpYWwtY2hhci1leHRyYS1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMjAwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNTBweDtcbn1cblxuLyogc2VhcmNoIGJveCAqL1xuLnNlYXJjaC1ib3ggLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5zZWFyY2gtYm94IC5hZGQtb24gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0bGVmdDogMHB4O1xuXHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtby1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogLTFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdHBhZGRpbmc6IDVweCA5cHg7XG5cdGhlaWdodDogMzFweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWFyY2gtYm94IC5hZGQtb24gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5zZWFyY2gtYm94IC5hZGQtb24gLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uc2VhcmNoLWJveCAuYWRkLW9uIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1tcy1ib3gtc2hhZG93OiBub25lO1xuXHQtby1ib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uc2VhcmNoLWJveCAuYWRkLW9uIGkge1xuXHRjb2xvcjogIzkzOTM5Mztcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IC0ycHg7XG59XG4uc2lkZWJhci1uYXYtc3R5bGUtMSAuc2VhcmNoLWJveCAuYWRkLW9uIGkge1xuXHR0b3A6IC00cHg7XG59XG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtby1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzIzMjMyMztcblx0aGVpZ2h0OiAzMXB4O1xufVxuLnNlYXJjaC1ib3ggLmFkZC1vbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdHBhZGRpbmc6IDVweCA4cHg7XG59XG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTM5MzkzO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzkzOTM5Mztcblx0Zm9udC1zaXplOiAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzkzOTM5Mztcblx0Zm9udC1zaXplOiAxMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cbi5zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotby1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTM5MzkzO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuXG4vKiBzZWFyY2ggYm94IHN0eWxlIDIgKi9cbi5zZWFyY2gtYm94MiAuYWRkLW9uIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGxlZnQ6IDBweDtcblx0Ym9yZGVyLWNvbG9yOiAjNGY0ZjRmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW8tYm94LXNoYWRvdzogbm9uZTtcblx0LW1zLWJveC1zaGFkb3c6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRwYWRkaW5nOiA1cHggOHB4IDVweCAxMHB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHdpZHRoOiA0NXB4O1xufVxuLnNlYXJjaC1ib3gyIC5hZGQtb24gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdHdpZHRoOiA0NXB4O1xufVxuLnNlYXJjaC1ib3gyIC5hZGQtb24gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG46Zm9jdXMsXG4uc2VhcmNoLWJveDIgLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0LW8tYm94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjNGY0ZjRmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuLnNlYXJjaC1ib3gyIC5hZGQtb24gaSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE3cHg7XG59XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdGJvcmRlci1jb2xvcjogIzQ3NDc0Nztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtby1ib3gtc2hhZG93OiBub25lO1xuXHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzYzNjM2Mztcblx0aGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaC1ib3gyIC5hZGQtb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzYzNjM2Mztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzYzNjM2Mztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoLWJveDIgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjNjM2MzYzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtYm94MiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW8tcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzYzNjM2Mztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIHNlYXJjaCBmb3JtICovXG4uc2VhcmNoLWNhcnQtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDE0cHg7XG5cdGZsb2F0OiByaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuXHRjb2xvcjogIzIzMjMyMztcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdHBhZGRpbmc6IDIwcHggMzhweCAyMHB4IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWlucHV0IDo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtaW5wdXQgW3BsYWNlaG9sZGVyXSB7XG5cdGNvbG9yOiAjZmYwMDAwO1xufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtYnV0dG9uIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dG9wOiAzMXB4O1xuXHRyaWdodDogMDtcblx0b3V0bGluZTogbm9uZTtcbn1cbiNzZWFyY2gtaGVhZGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNDUlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5jbG9zZS1zZWFyY2gge1xuXHRjb2xvcjogIzM3MzczNztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAyM3B4O1xuXHR6LWluZGV4OiA5OTg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbG9zZS1zZWFyY2g6aG92ZXIge1xuXHRjb2xvcjogIzlhOWE5YTtcbn1cbi5zZWFyY2gtYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogbGlzdCBzdHlsZSAxICovXG4ubGlzdC1zdHlsZS1ub25lIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3Qtc3R5bGUtMSBsaSB7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4vKiBsaXN0IHN0eWxlIDIgKi9cbi5saXN0LXN0eWxlLTIge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4ubGlzdC1zdHlsZS0yIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMCAxMnB4O1xuXHRtYXJnaW46IDAgMCA5cHggMDtcbn1cbi5saXN0LXN0eWxlLTIgbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjIxNGY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMnB4O1xuXHRsZWZ0OiAwO1xufVxuXG4vKiBsaXN0IHN0eWxlIDMgKi9cbi5saXN0LXN0eWxlLTMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4ubGlzdC1zdHlsZS0zIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMCAyMnB4O1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4ubGlzdC1zdHlsZS0zIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMjE0Zjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDExcHg7XG5cdGxlZnQ6IDA7XG59XG5cbi8qIGxpc3Qgc3R5bGUgNCAqL1xuLmxpc3Qtc3R5bGUtNCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5saXN0LXN0eWxlLTQgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMCAxMHB4IDIycHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5saXN0LXN0eWxlLTQgbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFweDtcblx0bGVmdDogMDtcblx0Zm9udC1mYW1pbHk6IEZvbnQgYXdlc29tZVxcNSBGcmVlO1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuLmxpc3Qtc3R5bGUtNCBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi5saXN0LXN0eWxlLTQubGlzdC1zdHlsZS1jb2xvciBsaSB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5saXN0LXN0eWxlLTQubGlzdC1zdHlsZS1jb2xvciBsaTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmMjE0Zjtcbn1cblxuLyogbGlzdCBzdHlsZSA1ICovXG4ubGlzdC1zdHlsZS01IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmxpc3Qtc3R5bGUtNSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwIDEwcHggMjJweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxpc3Qtc3R5bGUtNSBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjE5MlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXB4O1xuXHRsZWZ0OiAwO1xuXHRmb250LWZhbWlseTogRm9udCBhd2Vzb21lXFw1IEZyZWU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAjYzBjMGMwO1xufVxuLmxpc3Qtc3R5bGUtNSBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi5saXN0LXN0eWxlLTUubGlzdC1zdHlsZS1jb2xvciBsaSB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5saXN0LXN0eWxlLTUubGlzdC1zdHlsZS1jb2xvciBsaTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmMjE0Zjtcbn1cblxuLyogbGlzdCBzdHlsZSA2ICovXG4ubGlzdC1zdHlsZS02IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmxpc3Qtc3R5bGUtNiBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAxNXB4IDhweCAwO1xuXHRtYXJnaW46IDAgMCA4cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5saXN0LXN0eWxlLTYgbGkgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzcHg7XG5cdHJpZ2h0OiAwO1xufVxuLmxpc3Qtc3R5bGUtNiBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5saXN0LXN0eWxlLTYgbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxuLyogbGlzdCBzdHlsZSA3ICovXG4ubGlzdC1zdHlsZS03IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmxpc3Qtc3R5bGUtNyBsaSB7XG5cdHBhZGRpbmc6IDAgMCAxM3B4IDA7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5saXN0LXN0eWxlLTcgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogbGlzdCBzdHlsZSA4ICovXG4ubGlzdC1zdHlsZS04IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmxpc3Qtc3R5bGUtOCBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTVweCAwO1xuXHRtYXJnaW46IDAgMCA0cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5saXN0LXN0eWxlLTggbGkgc3BhbiB7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5saXN0LXN0eWxlLTggbGkgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC1zdHlsZS04IGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtOCBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG4vKiBsaXN0IHN0eWxlIDkgKi9cbi5saXN0LXN0eWxlLTkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4ubGlzdC1zdHlsZS05IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdG1hcmdpbjogMCAwIDRweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzczNztcbn1cbi5saXN0LXN0eWxlLTkgbGkgc3BhbiB7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5saXN0LXN0eWxlLTkgbGkgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC1zdHlsZS05IGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtOSBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG4vKiBsaXN0IHN0eWxlIDEwICovXG4ubGlzdC1zdHlsZS0xMCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5saXN0LXN0eWxlLTEwIGxpIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubGlzdC1zdHlsZS0xMCBsaSBpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbi5saXN0LXN0eWxlLTEwIGxpIHNwYW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLmxpc3Qtc3R5bGUtMTAgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIGxpc3Qgc3R5bGUgNiAqL1xuLmxpc3Qtc3R5bGUtMTEge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4ubGlzdC1zdHlsZS0xMSBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwIDhweCAwO1xuXHRtYXJnaW46IDAgMCA4cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5saXN0LXN0eWxlLTExIGxpIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogM3B4O1xuXHRyaWdodDogMDtcbn1cbi5saXN0LXN0eWxlLTExIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpc3Qtc3R5bGUtMTEgbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxuLyogaW1hZ2UgaG92ZXIgc3R5bGUgMSAqL1xuLmltYWdlLWhvdmVyLXN0eWxlLTEge1xuXHRiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuLmltYWdlLWhvdmVyLXN0eWxlLTE6aG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMC41O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKSByb3RhdGUoLTVkZWcpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4vKiBpbWFnZSBob3ZlciBzdHlsZSAzICovXG4uaW1hZ2UtaG92ZXItc3R5bGUtMzpob3ZlciAuY292ZXItYmFja2dyb3VuZCB7XG5cdGZpbHRlcjogY29udHJhc3QoMTMwJSk7XG5cdC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0LW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpO1xuXHQtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0LW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi8qIGluZm8gYmFubmVyIHN0eWxlIDEgKi9cbi5iYW5uZXItc3R5bGUxIGZpZ3VyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLmJhbm5lci1zdHlsZTEgZmlndXJlIGZpZ2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIC5iYW5uZXItaW1hZ2UgaW1nLFxuLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIC5iYW5uZXItaW1hZ2Uge1xuXHRvcGFjaXR5OiAwLjM7XG5cdGZpbHRlcjogY29udHJhc3QoMTMwJSk7XG5cdC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxMzAlKTtcblx0LW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LW1zLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHQtby1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0LW8tZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uYmFubmVyLXN0eWxlMSBmaWd1cmUgZmlnY2FwdGlvbiBwIHtcblx0b3BhY2l0eTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0aGVpZ2h0OiAwO1xufVxuLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gcCB7XG5cdGhlaWdodDogMTAwcHg7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIGluZm8gYmFubmVyIHN0eWxlIDIgKi9cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cbi5iYW5uZXItc3R5bGUyIGZpZ3VyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXItc3R5bGUyIGZpZ3VyZTpob3ZlciAuYmFubmVyLWltYWdlIGltZyB7XG5cdG9wYWNpdHk6IDAuNDtcbn1cbi5iYW5uZXItc3R5bGUyIGZpZ2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNTBweDtcblx0dG9wOiA0MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG5cdHdpZHRoOiA1MCU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iYW5uZXItc3R5bGUyIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcblx0cmlnaHQ6IDQwcHg7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIGluZm8gYmFubmVyIHN0eWxlIDMgKi9cbi5iYW5uZXItc3R5bGUzIGZpZ3VyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4uYmFubmVyLXN0eWxlMyBmaWd1cmUgZmlnY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MiU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG59XG4uYmFubmVyLXN0eWxlMyBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogNTAlO1xufVxuLmJhbm5lci1zdHlsZTMgZmlndXJlOmhvdmVyIC5iYW5uZXItaW1hZ2UgaW1nLFxuLmJhbm5lci1zdHlsZTEgZmlndXJlOmhvdmVyIC5iYW5uZXItaW1hZ2Uge1xuXHRvcGFjaXR5OiAwLjM7XG59XG5cbi8qIHByaWNpbmcgYm94ICovXG4uaGlnaGxpZ2h0IC5wcmljaW5nLWJveCB7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNDBweCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuMyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLmZlYXR1cmUtYm94IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mZWF0dXJlLWJveCAuY29udGVudCB7XG5cdHBhZGRpbmc6IDM1cHggMTVweDtcbn1cbi5mZWF0dXJlLWJveDpiZWZvcmUsXG4uZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YmVmb3JlLFxuLmZlYXR1cmUtYm94OmFmdGVyLFxuLmZlYXR1cmUtYm94IC5jb250ZW50OmFmdGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjIxNGY7XG5cdHotaW5kZXg6IDE7XG59XG4uZmVhdHVyZS1ib3g6YmVmb3JlLFxuLmZlYXR1cmUtYm94IC5jb250ZW50OmJlZm9yZSB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5mZWF0dXJlLWJveDphZnRlcixcbi5mZWF0dXJlLWJveCAuY29udGVudDphZnRlciB7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmZlYXR1cmUtYm94OmhvdmVyOmJlZm9yZSxcbi5mZWF0dXJlLWJveDpob3ZlcjphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uZmVhdHVyZS1ib3g6YmVmb3JlIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG59XG4uZmVhdHVyZS1ib3g6YWZ0ZXIge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbSAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDA7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b20gMDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDA7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tIDA7XG59XG4uZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YmVmb3JlIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDA7XG59XG4uZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YWZ0ZXIge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDA7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgMDtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDA7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0IDA7XG59XG4uZmVhdHVyZS1ib3g6YmVmb3JlLFxuLmZlYXR1cmUtYm94OmFmdGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogM3B4O1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLmZlYXR1cmUtYm94OmhvdmVyIC5jb250ZW50OmJlZm9yZSxcbi5mZWF0dXJlLWJveDpob3ZlciAuY29udGVudDphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uZmVhdHVyZS1ib3ggLmNvbnRlbnQ6YmVmb3JlLFxuLmZlYXR1cmUtYm94IC5jb250ZW50OmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogM3B4O1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxICovXG4uZmVhdHVyZS1ib3gtMSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLmZlYXR1cmUtYm94LTEgLmNoYXItdmFsdWUge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA0ICovXG4uZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjdXJzb3I6IGF1dG87XG59XG4uZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlIGZpZ2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDBweDtcblx0dG9wOiBhdXRvO1xuXHR6LWluZGV4OiA5O1xuXHRib3R0b206IDBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcblx0cGFkZGluZzogMCAwIDE1cHggNjBweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3BhY2l0eTogMTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZTpob3ZlciBpbWcsXG4uZmVhdHVyZS1ib3gtNCBmaWd1cmU6Zm9jdXMgaW1nIHtcblx0b3BhY2l0eTogMTtcblx0LW1zLXRyYW5zZm9ybTogbm9uZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdC1tb3otdHJhbnNmb3JtOiBub25lO1xuXHQtby10cmFuc2Zvcm06IG5vbmU7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiAuYnRuIHtcblx0b3BhY2l0eTogMDtcbn1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgLmJ0biB7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ncmlkLWl0ZW0uZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgaW1nIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA5LCAxLjA5KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDksIDEuMDkpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wOSwgMS4wOSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDksIDEuMDkpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMDksIDEuMDkpO1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA1ICovXG4uZmVhdHVyZS1ib3gtNSB7XG5cdHBhZGRpbmctbGVmdDogNzVweDtcbn1cbi5mZWF0dXJlLWJveC01IGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgNiAqL1xuLmZlYXR1cmUtYm94LTYge1xuXHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4uZmVhdHVyZS1ib3gtNiBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgNyAqL1xuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6YmVmb3JlLFxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03OmhvdmVyLFxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6aG92ZXI6YmVmb3JlLFxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6aG92ZXI6YWZ0ZXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNzo6YmVmb3JlLFxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6OmFmdGVyLFxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmNvbnRlbnQ6OmJlZm9yZSxcbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5jb250ZW50OjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTc6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3gge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuODMsIDAuNjMsIDAuOTEpO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0LW1zdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuODMsIDAuNjMsIDAuOTEpO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40OCwgMC44MywgMC42MywgMC45MSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgZGl2OmZpcnN0LWNoaWxkIC5ib3gge1xuXHRib3JkZXItbGVmdDogbm9uZTtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3ggZmlndXJlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40OCwgMC44MywgMC42MywgMC45MSk7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuODMsIDAuNjMsIDAuOTEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40OCwgMC44MywgMC42MywgMC45MSk7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40OCwgMC44MywgMC42MywgMC45MSk7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuODMsIDAuNjMsIDAuOTEpO1xuXHRwYWRkaW5nOiA4JSAwO1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveCAuY29udGVudCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGhlaWdodDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDMwcHg7XG59XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94IC5jb250ZW50IC5kZXRhaWxzIHtcblx0b3BhY2l0eTogMDtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3g6aG92ZXIgLmNvbnRlbnQgLmRldGFpbHMge1xuXHRvcGFjaXR5OiAxO1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgLmJveDpob3ZlciAuY29udGVudCB7XG5cdHRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmMjE0Zjtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3g6aG92ZXIgaSB7XG5cdGNvbG9yOiAjZmYyMTRmO1xufVxuLmNvbnRhaW5lciAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94IC5jb250ZW50IHtcblx0dG9wOiA0M3B4O1xufVxuLmNvbnRhaW5lciAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyAuYm94OmhvdmVyIC5jb250ZW50IHtcblx0dG9wOiAwO1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA4ICovXG4uZmVhdHVyZS1ib3gtOCAuZmVhdHVyZS1ib3gtb3ZlcmxheSB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMjtcbn1cbi5mZWF0dXJlLWJveC04OmhvdmVyIC5mZWF0dXJlLWJveC1vdmVybGF5IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuLmZlYXR1cmUtYm94LTg6aG92ZXIgZGl2LFxuLmZlYXR1cmUtYm94LTg6aG92ZXIgcCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmUtYm94LTg6aG92ZXIgLmljb24tcm91bmQtc21hbGwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogI2ZmMjE0ZiAhaW1wb3J0YW50O1xufVxuLnBhcmFsbGF4LWZlYXR1cmUtYm94LWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMTUwJTtcbn1cbi5wYXJhbGxheC1mZWF0dXJlLWJveCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSA5ICovXG4uZmVhdHVyZS1ib3gtOSBpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdHRvcDogMDtcbn1cbi5mZWF0dXJlLWJveC05OmhvdmVyIGkge1xuXHR0b3A6IC04cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmZlYXR1cmUtYm94LTk6aG92ZXIgcCB7XG5cdGNvbG9yOiAjZmYyMTRmO1xufVxuLmZlYXR1cmUtYm94LTkgLnRleHQtYm90dG9tLWxpbmUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZlYXR1cmUtYm94LTk6aG92ZXIgLnRleHQtYm90dG9tLWxpbmUge1xuXHRib3JkZXItdG9wOiA0NXB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDEwICovXG4uZmVhdHVyZS1ib3gtMTAgLm51bWJlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0aGVpZ2h0OiA5MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogOTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmUtYm94LTEwOmhvdmVyIC5udW1iZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjphZnRlciB7XG5cdHdpZHRoOiAyNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuXHR0b3A6IDQ1cHg7XG5cdHotaW5kZXg6IC0xO1xuXHRsZWZ0OiAxMzBweDtcbn1cbi5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjpiZWZvcmUge1xuXHR3aWR0aDogMjUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZDogI2UyZTJlMjtcblx0dG9wOiA0NXB4O1xuXHR6LWluZGV4OiAtMTtcblx0cmlnaHQ6IDEzMHB4O1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxMSAqL1xuLmZlYXR1cmUtYm94LTExIC5wcm9ncmVzcy1saW5lOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMiU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNiU7XG5cdHRvcDogNjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmUtYm94LTExIC5wcm9jZXNzLWJnIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0aGVpZ2h0OiAxMzBweDtcblx0d2lkdGg6IDEzMHB4O1xuXHRsaW5lLWhlaWdodDogMTMwcHg7XG59XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDEyICovXG4uZmVhdHVyZS1ib3gtMTIgLmZlYXR1cmUtaWNvbi1ib3gge1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiA5MHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDVkNTtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42cztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzO1xuXHQtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7XG5cdC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzO1xuXHQtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzO1xufVxuLmZlYXR1cmUtYm94LTEyIC5mZWF0dXJlLWNvbnRlbnQtYm94IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42cztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzO1xuXHQtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7XG5cdC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzO1xuXHQtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzO1xuXHRvcGFjaXR5OiAxO1xufVxuLmZlYXR1cmUtYm94LTEyIC5ob3Zlci1jb250ZW50LWJveCxcbi5mZWF0dXJlLWJveC0xMiAuZmVhdHVyZS1jb250ZW50LWJveCB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmZlYXR1cmUtYm94LTEyIC5ob3Zlci1jb250ZW50LWJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG5cdHdpZHRoOiA4MCU7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNnM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42cztcblx0LW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjZzO1xuXHQtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42cztcblx0LW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC42cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMTgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmZlYXR1cmUtYm94LTEyOmhvdmVyIC5ob3Zlci1jb250ZW50LWJveCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVgoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuLmZlYXR1cmUtYm94LTEyOmhvdmVyIC5mZWF0dXJlLWljb24tYm94LFxuLmZlYXR1cmUtYm94LTEyOmhvdmVyIC5mZWF0dXJlLWNvbnRlbnQtYm94IHtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIGZlYXR1cmUgYm94IHN0eWxlIDEzICovXG4uZmVhdHVyZS1ib3gtMTMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xufVxuLmZlYXR1cmUtYm94LTEzOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNmZjIxNGY7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdG9wYWNpdHk6IDA7XG59XG4uZmVhdHVyZS1ib3gtMTM6aG92ZXI6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0b3BhY2l0eTogMTtcbn1cbi5mZWF0dXJlLWJveC0xMzpob3ZlciBpIHtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4uZmVhdHVyZS1ib3gtMTM6aG92ZXIgcCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxNCAqL1xuLmZlYXR1cmUtYm94LTE0ID4gZGl2IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG4uZmVhdHVyZS1ib3gtMTQgPiBkaXY6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogMDtcbn1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMTUgKi9cbi5mZWF0dXJlLWJveC0xNSAuZmVhdHVyZS1ib3gtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlLWJveC0xNSAuZmVhdHVyZS1ib3gtaW1hZ2Uge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuLmZlYXR1cmUtYm94LTE1IC5ob3Zlci1jb250ZW50LFxuLmZlYXR1cmUtYm94LTE1IC5mZWF0dXJlLWJveC1pbWFnZSB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC1tb3otdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC40cztcblx0LW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuXHQtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNHM7XG59XG4uZmVhdHVyZS1ib3gtMTUgLmhvdmVyLWNvbnRlbnQge1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG59XG4uZmVhdHVyZS1ib3gtMTUgLmZlYXR1cmUtYm94LWNvbnRlbnQ6aG92ZXIgLmZlYXR1cmUtYm94LWltYWdlIHtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdG9wYWNpdHk6IDA7XG59XG4uZmVhdHVyZS1ib3gtMTUgLmZlYXR1cmUtYm94LWNvbnRlbnQ6aG92ZXIgLmhvdmVyLWNvbnRlbnQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBmZWF0dXJlIGJveCBzdHlsZSAxNiAqL1xuLmZlYXR1cmUtYm94LTE2IC5mZWF0dXJlLWJveC1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjRzO1xuXHRoZWlnaHQ6IDYwcHg7XG59XG4uZmVhdHVyZS1ib3gtMTYgLmZlYXR1cmUtYm94LWNvbnRlbnQgcCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblx0LW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblx0LW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcbn1cbi5mZWF0dXJlLWJveC0xNiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWF0dXJlLWJveC0xNjpob3ZlciAuZmVhdHVyZS1ib3gtY29udGVudCB7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlLWJveC0xNjpob3ZlciAuZmVhdHVyZS1ib3gtY29udGVudCBwIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogZmVhdHVyZSBib3ggc3R5bGUgMTcgKi9cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNzpiZWZvcmUsXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNzpob3Zlcixcbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNzpob3ZlcjpiZWZvcmUsXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6aG92ZXI6YWZ0ZXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTc6OmJlZm9yZSxcbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNzo6YWZ0ZXIsXG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmNvbnRlbnQ6OmJlZm9yZSxcbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuY29udGVudDo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNzphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3gge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuODMsIDAuNjMsIDAuOTEpO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuODMsIDAuNjMsIDAuOTEpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IGRpdjpmaXJzdC1jaGlsZCAuYm94IHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCBmaWd1cmUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40OCwgMC44MywgMC42MywgMC45MSk7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQ4LCAwLjgzLCAwLjYzLCAwLjkxKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuODMsIDAuNjMsIDAuOTEpO1xuXHRwYWRkaW5nOiAxMCUgMDtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94IC5jb250ZW50IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMzBweDtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94IC5jb250ZW50IC5kZXRhaWxzIHtcblx0b3BhY2l0eTogMDtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94OmhvdmVyIC5jb250ZW50IC5kZXRhaWxzIHtcblx0b3BhY2l0eTogMTtcbn1cbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94OmhvdmVyIC5jb250ZW50IHtcblx0dG9wOiAwO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmYyMTRmO1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMTRmO1xufVxuLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3g6aG92ZXIgaSxcbi5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC0xNyAuYm94OmhvdmVyIC50ZXh0LXdoaXRlLTItaG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogaW5mbyBiYW5uZXIgYm94IHN0eWxlIDIgKi9cbi5pbmZvLWJhbm5lci1ib3gtMiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAyMDBweDtcbn1cbi5pbmZvLWJhbm5lci1ib3gtMiAuaG92ZXItYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuXHQtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xufVxuLmluZm8tYmFubmVyLWJveC0yIC5jb250ZW50LWJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblx0LW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblx0LW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcbn1cbi5pbmZvLWJhbm5lci1ib3gtMjpob3ZlciAuaG92ZXItYm94IHtcblx0bGVmdDogMDtcbn1cbi5pbmZvLWJhbm5lci1ib3gtMjpob3ZlciAuY29udGVudC1ib3gge1xuXHRsZWZ0OiAtMTAwJTtcbn1cblxuLyogY291bnRlciBib3ggc3R5bGUgMSAqL1xuLmNvdW50ZXItZmVhdHVyZS1ib3gtMSB7XG5cdGhlaWdodDogMTk5cHg7XG59XG4uY291bnRlci1mZWF0dXJlLWJveC0xOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2ZmMjE0Zjtcblx0Ym9yZGVyLWNvbG9yOiAjZmYyMTRmO1xufVxuXG4vKiBjb3VudGVyIGJveCBzdHlsZSAzICovXG4uY291bnRlci1ib3gtMyAuY291bnRlci1ib3gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNDBweDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291bnRlci1ib3gtMyAuY291bnRlci1ib3g6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYjIxNGI7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHRvcDogOHB4O1xufVxuLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHR3aWR0aDogMDtcbn1cbi5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveCAubnVtYmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY291bnRlci1ib3gtMyAuY291bnRlci1ib3ggc3BhbiB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGNvdW50ZXIgYm94IHN0eWxlIDQgKi9cbi5jb3VudGVyLWJveC00IC50aW1lcjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiK1wiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAtNSU7XG5cdHRvcDogMzUlO1xuXHRjb2xvcjogI2I2YjZiNjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb3VudGVyLWJveC00Omxhc3QtY2hpbGQgLnRpbWVyOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogY291bnRlciBib3ggc3R5bGUgNSAqL1xuLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTMlO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudGVyLWJveC01IC5jb3VudGVyLWJveCAubnVtYmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IHNwYW4ge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdG9wYWNpdHk6IDAuNTtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIHNraWxsYmFyIGJhciBzdHlsZSAxICAqL1xuLnNraWxsYmFyLWJhci1zdHlsZTEgLnNraWxsYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMzVweCAwIDEwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogODglO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNraWxsYmFyLWJhci1zdHlsZTEgLnNraWxsYmFyLWJhciB7XG5cdGhlaWdodDogNXB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR3aWR0aDogMHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5za2lsbGJhci1iYXItc3R5bGUxIC5za2lsbC1iYXItcGVyY2VudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0zOXB4O1xufVxuLnNraWxsYmFyLWJhci1zdHlsZTEgLnNraWxsLWJhci10ZXh0IHtcblx0dG9wOiAtMjJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBza2lsbGJhciBiYXIgc3R5bGUgMiAgKi9cbi5za2lsbGJhci1iYXItc3R5bGUyIC5za2lsbGJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDM1cHggMCAxMHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRoZWlnaHQ6IDNweDtcblx0d2lkdGg6IDg4JTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5za2lsbGJhci1iYXItc3R5bGUyIC5za2lsbGJhci1iYXIge1xuXHRoZWlnaHQ6IDNweDtcblx0d2lkdGg6IDBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDA7XG59XG4uc2tpbGxiYXItYmFyLXN0eWxlMiAuc2tpbGwtYmFyLXBlcmNlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTlweDtcblx0cmlnaHQ6IC0zOXB4O1xufVxuLnNraWxsYmFyLWJhci1zdHlsZTIgLnNraWxsLWJhci10ZXh0IHtcblx0dG9wOiAtMjRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBza2lsbGJhciBiYXIgc3R5bGUgMyAgKi9cbi5za2lsbGJhci1iYXItc3R5bGUzIC5za2lsbGJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDE1cHggMCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogODglO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNraWxsYmFyLWJhci1zdHlsZTMgLnNraWxsYmFyLWJhciB7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRiYWNrZ3JvdW5kOiAjZmYyMTRmO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmYyMTRmIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmYyMTRmIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjIxNGYgMCUsICNmZmZmZmYgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmYyMTRmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG59XG4uc2tpbGxiYXItYmFyLXN0eWxlMyAuc2tpbGwtYmFyLXBlcmNlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTNweDtcblx0cmlnaHQ6IDA7XG59XG4uc2tpbGxiYXItYmFyLXN0eWxlMyAuc2tpbGwtYmFyLXRleHQge1xuXHR0b3A6IDE1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogcGllY2hhcnQgc3R5bGUgMSAqL1xuLmNoYXJ0LXN0eWxlMSAuY2hhcnQxIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNTBweDtcblx0aGVpZ2h0OiAxNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hhcnQtc3R5bGUxIC5jaGFydDEgY2FudmFzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG4uY2hhcnQtc3R5bGUxIC5jaGFydC1wZXJjZW50IHtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLmNoYXJ0LXN0eWxlMSAucGVyY2VudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE1MHB4O1xuXHR6LWluZGV4OiAyO1xufVxuLnBlcmNlbnQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiVcIjtcbn1cblxuLyogcGllY2hhcnQgc3R5bGUgMiAqL1xuLmNoYXJ0LXN0eWxlMiAuY2hhcnQyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMjBweDtcblx0aGVpZ2h0OiAxMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hhcnQtc3R5bGUyIC5jaGFydDIgY2FudmFzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG4uY2hhcnQtc3R5bGUyIC5wZXJjZW50IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTIwcHg7XG5cdHotaW5kZXg6IDI7XG59XG4uY2hhcnQtc3R5bGUyIC5jaGFydC1wZXJjZW50IHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4vKiBwaWVjaGFydCBzdHlsZSAzICovXG4uY2hhcnQtc3R5bGUzIC5jaGFydDMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE0MHB4O1xuXHRoZWlnaHQ6IDE0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGFydC1zdHlsZTMgLmNoYXJ0MyBjYW52YXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5jaGFydC1zdHlsZTMgLnBlcmNlbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA2OHB4O1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRjb2xvcjogIzIzMjMyMztcblx0cmlnaHQ6IC02MHB4O1xuXHR0b3A6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGFydC1zdHlsZTMgLnBlcmNlbnQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiVcIjtcbn1cbi5jaGFydC1zdHlsZTMgLmNoYXJ0LXBlcmNlbnQge1xuXHRtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi8qYm9vdHN0cmFwIHBhbmVsIHN0eWxlIDMuNyovXG4ucGFuZWwge1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhbmVsLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLyogdGVhbSBzdHlsZSAxICovXG5cbi50ZWFtLXN0eWxlLTEgZmlndXJlIC50ZWFtLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW0tc3R5bGUtMSAudGVhbS1vdmVybGF5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnRlYW0tc3R5bGUtMSAudGVhbS1vdmVybGF5IHtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMDtcbn1cbi50ZWFtLXN0eWxlLTEgZmlndXJlOmhvdmVyIC50ZWFtLW92ZXJsYXkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udGVhbS1zdHlsZS0xIGZpZ3VyZSBmaWdjYXB0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTdweDtcbn1cbi50ZWFtLXN0eWxlLTEgZmlndXJlIC5vdmVybGF5LWNvbnRlbnQge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHR0b3A6IC0xNXB4O1xufVxuLnRlYW0tc3R5bGUtMSBmaWd1cmU6aG92ZXIgLm92ZXJsYXktY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDExMTE7XG5cdHRvcDogMDtcbn1cbi50ZWFtLXN0eWxlLTEgZmlndXJlIGZpZ2NhcHRpb24gLnRlYW0tbWVtYmVyLXBvc2l0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4vKiB0ZWFtIHN0eWxlIDIgKi9cbi50ZWFtLXN0eWxlLTIgZmlndXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0tc3R5bGUtMiBmaWd1cmUgLnRlYW0taW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbS1zdHlsZS0yIC50ZWFtLW92ZXJsYXkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xufVxuLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgLnRlYW0tb3ZlcmxheSB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDAuOTtcbn1cbi50ZWFtLXN0eWxlLTIgZmlndXJlIC50ZWFtLW1lbWJlci1wb3NpdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4udGVhbS1zdHlsZS0yIGZpZ3VyZTpob3ZlciAudGVhbS1tZW1iZXItcG9zaXRpb24ge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0bWFyZ2luOiAwO1xufVxuLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgLnRlYW0tbWVtYmVyLXBvc2l0aW9uIC50ZXh0LW1lZGl1bS1ncmF5LFxuLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgLnRlYW0tbWVtYmVyLXBvc2l0aW9uIC50ZXh0LWV4dHJhLWRhcmstZ3JheSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnRlYW0tc3R5bGUtMiBmaWd1cmUgZmlnY2FwdGlvbiB7XG5cdG1pbi1oZWlnaHQ6IDIwcHg7XG59XG4udGVhbS1zdHlsZS0yIGZpZ3VyZSBmaWdjYXB0aW9uIC5vdmVybGF5LWNvbnRlbnQge1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLXN0eWxlLTIgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gLm92ZXJsYXktY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogMzBweDtcbn1cblxuLyogYWNjb3JkaW9uIHN0eWxlICovXG4ucGFuZWwtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIGFjY29yZGlvbiBzdHlsZTEgKi9cbi5hY2NvcmRpb24tc3R5bGUxIC5wYW5lbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLXN0eWxlMS5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbn1cbi5hY2NvcmRpb24tc3R5bGUxIC5wYW5lbC1oZWFkaW5nIHtcblx0cGFkZGluZzogMTZweCAwO1xufVxuLmFjY29yZGlvbi1zdHlsZTEgLnBhbmVsLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLXN0eWxlMSAucGFuZWwtdGl0bGUgPiBzcGFuLmZsb2F0LXJpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuLmFjY29yZGlvbi1zdHlsZTEgLnBhbmVsLWhlYWRpbmcgaSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM2MjYyNjI7XG59XG4uYWNjb3JkaW9uLXN0eWxlMS5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwLFxuLmFjY29yZGlvbi1zdHlsZTEucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLyogYWNjb3JkaW9uIHN0eWxlIDIgKi9cbi5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwtdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xufVxuLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMThweCAyOHB4IDE5cHg7XG59XG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwtYm9keSB7XG5cdHBhZGRpbmc6IDM1cHggMjhweCAyNXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbC1oZWFkaW5nIGkge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbC10aXRsZSB7XG5cdHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uLXN0eWxlMiAudGFiLXRhZyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hY2NvcmRpb24tc3R5bGUyIGEsXG4uYWNjb3JkaW9uLXN0eWxlMiBhOmhvdmVyLFxuLmFjY29yZGlvbi1zdHlsZTIgYTpob3ZlciBpIHtcblx0Y29sb3I6ICMyODI4Mjg7XG59XG4uYWNjb3JkaW9uLXN0eWxlMiAucGFuZWwtZGVmYXVsdDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLXN0eWxlMiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGFjY29yZGlvbiBzdHlsZSAzICovXG4uYWNjb3JkaW9uLXN0eWxlMyAucGFuZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLXRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDE4cHggMjhweCAxOXB4O1xufVxuLmFjY29yZGlvbi1zdHlsZTMgLnBhbmVsLWJvZHkge1xuXHRwYWRkaW5nOiAzNXB4IDI4cHggMjVweDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi5hY2NvcmRpb24tc3R5bGUzIC5wYW5lbC1oZWFkaW5nIGkge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLXN0eWxlMyAudGFiLXRhZyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hY2NvcmRpb24tc3R5bGUzIGEsXG4uYWNjb3JkaW9uLXN0eWxlMiBhOmhvdmVyLFxuLmFjY29yZGlvbi1zdHlsZTMgYTpob3ZlciBpIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLXN0eWxlMyAucGFuZWwtZGVmYXVsdDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLXN0eWxlMyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIHRvZ2dsZXMgKi9cbi50b2dnbGVzIC5wYW5lbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRvZ2dsZXMgLnBhbmVsLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9nZ2xlcyAucGFuZWwtdGl0bGUgPiBzcGFuLmZsb2F0LXJpZ2h0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuLnRvZ2dsZXMgLnBhbmVsLWhlYWRpbmcge1xuXHRwYWRkaW5nOiAxOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50b2dnbGVzIC5wYW5lbC1oZWFkaW5nIGkge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjNjI2MjYyO1xufVxuLnRvZ2dsZXMgLnBhbmVsICsgLnBhbmVsIHtcblx0bWFyZ2luLXRvcDogLTFweDtcbn1cbi50b2dnbGVzIC5wYW5lbC1ib2R5IHtcblx0cGFkZGluZzogMjVweDtcbn1cblxuLyogdGFiICovXG4ubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlLFxuLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpmb2N1cyxcbi5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLyogdGFiIHN0eWxlIDEgKi9cbi50YWItc3R5bGUxIC5uYXYtdGFicyB7XG5cdGJvcmRlcjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbi50YWItc3R5bGUxIC5uYXYtdGFicyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAyNCU7XG59XG4udGFiLXN0eWxlMSAubmF2LXRhYnMgbGkgYSB7XG5cdC8qcGFkZGluZzogMCA0MS42JTsqL1xuXHRtYXJnaW46IDA7XG59XG4udGFiLXN0eWxlMSAubmF2LXRhYnMgbGk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50YWItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi50YWItc3R5bGUxIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFiLXN0eWxlMSAubmF2LXRhYnMgbGk6aG92ZXIgaSxcbi50YWItc3R5bGUxIC5uYXYtdGFicyBsaSAuYWN0aXZlIGkge1xuXHRjb2xvcjogI2ZmMjE0Zjtcbn1cbi50YWItc3R5bGUxIC5uYXYtdGFicyBsaTpob3ZlciBzcGFuLFxuLnRhYi1zdHlsZTEgLm5hdi10YWJzIGxpIC5hY3RpdmUgc3BhbiB7XG5cdGNvbG9yOiAjMjMyMzIzO1xufVxuXG4vKiB0YWIgc3R5bGUgMiAqL1xuLnRhYi1zdHlsZTIgLnRhYi1jb250ZW50IHtcblx0cGFkZGluZzogNTVweCAwIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLnRhYi1zdHlsZTIgLm5hdi10YWJzIHtcblx0Ym9yZGVyOiAwO1xufVxuLnRhYi1zdHlsZTIgLm5hdi10YWJzIGxpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udGFiLXN0eWxlMiAubmF2LXRhYnMgbGkgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICM1NzU3NTc7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuLnRhYi1zdHlsZTIgLm5hdi10YWJzLWxpZ2h0IGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50YWItc3R5bGUyIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRvcDogMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIHRhYiBzdHlsZSAzICovXG4udGFiLXN0eWxlMyAubmF2LXRhYnMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFiLXN0eWxlMyAubmF2LXRhYnMgbGkge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwIDIzcHg7XG5cdHBhZGRpbmc6IDNweCAwO1xufVxuLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIGEubmF2LWxpbmsuYWN0aXZlIHtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4udGFiLXN0eWxlMyAubmF2LXRhYnMgPiBsaSA+IGEubmF2LWxpbmssXG4udGFiLXN0eWxlMyAubmF2LXRhYnMgPiBsaSA+IGEubmF2LWxpbms6Zm9jdXMsXG4udGFiLXN0eWxlMyAubmF2LXRhYnMgPiBsaSA+IGEubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLnRhYi1zdHlsZTMgLm5hdi10YWJzID4gbGkgPiBhLm5hdi1saW5rOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cbi50YWItc3R5bGUzIC5uYXYtdGFicyBsaSBhLm5hdi1saW5rLmFjdGl2ZSxcbi50YWItc3R5bGUzIC5uYXYtdGFicyA+IGxpID4gYS5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMjMyMztcbn1cblxuLyogdGFiIHN0eWxlIDQgKi9cbi50YWItc3R5bGU0IC50YWItY29udGVudCB7XG5cdHBhZGRpbmc6IDAgMCAwIDU1cHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi50YWItc3R5bGU0IC5uYXYtdGFicyB7XG5cdGJvcmRlcjogMDtcbn1cbi50YWItc3R5bGU0IC5uYXYtdGFicyBsaSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMXB4O1xufVxuLyoudGFiLXN0eWxlNCAubmF2LXRhYnMgbGkuYWN0aXZle3otaW5kZXg6IDE7fSovXG4udGFiLXN0eWxlNCAubmF2LXRhYnMgbGkgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICM1NzU3NTc7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR0b3A6IDFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1zdHlsZTQgLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQgYSB7XG5cdHRvcDogMDtcbn1cbi50YWItc3R5bGU0IC5uYXYtdGFicy1saWdodCBsaTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udGFiLXN0eWxlNCAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRsZWZ0OiAxcHg7XG59XG5cbi8qIHRlc3RpbW9uaWFsIHN0eWxlIDIgKi9cbi50ZXN0aW1vbmlhbC1zdHlsZTIgLnByb2ZpbGUtYm94IHtcblx0bWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi8qIHRlc3RpbW9uaWFsIHN0eWxlIDMgKi9cbi50ZXN0aW1vbmlhbC1zdHlsZTMgLmFycm93LWJvdHRvbTphZnRlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICNkNmQ1ZDU7XG5cdGxlZnQ6IDE1JTtcblx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4udGVzdGltb25pYWwtc3R5bGUzIC5pbWFnZS1ib3ggaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIHRlc3RpbW9uaWFsLWJveCAqL1xuLnRlc3RpbW9uaWFsLWJveCAuaW1hZ2UtYm94IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50ZXN0aW1vbmlhbC1ib3ggLm5hbWUtYm94IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJsb2dcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ibG9nLWltYWdlIGEgPiBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogYmxvZyBwb3N0IHN0eWxlIDEgKi9cbi5ibG9nLXBvc3QuYmxvZy1wb3N0LXN0eWxlMSAuYmxvZy1wb3N0LWltYWdlcyB7XG5cdGJhY2tncm91bmQ6ICMyMzIzMjM7XG59XG4uYmxvZy1wb3N0LmJsb2ctcG9zdC1zdHlsZTEgLmJsb2ctcG9zdC1pbWFnZXMgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYmxvZy1wb3N0LmJsb2ctcG9zdC1zdHlsZTE6aG92ZXIgLmJsb2ctcG9zdC1pbWFnZXMgaW1nIHtcblx0b3BhY2l0eTogMC41O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLyogYmxvZyBwb3N0IHN0eWxlIDIgKi9cbi5ibG9nLXBvc3QuYmxvZy1wb3N0LXN0eWxlMiAuYXV0aG9yIGltZyB7XG5cdHdpZHRoOiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmxvZy1wb3N0LmJsb2ctcG9zdC1zdHlsZTIgLmF1dGhvciBzcGFuIHtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgMyAqL1xuLmJsb2ctcG9zdC1zdHlsZTMgLmdyaWQtaXRlbSAuYmxvZy1wb3N0ICoge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgLmF1dGhvciBpbWcge1xuXHR3aWR0aDogMjVweDtcbn1cbi5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWltYWdlcyBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbWFnZXMgLmJsb2ctaG92ZXItaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcbn1cbi5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdDpob3ZlciAuYmxvZy1wb3N0LWltYWdlcyAuYmxvZy1ob3Zlci1pY29uIHtcblx0b3BhY2l0eTogMTtcbn1cbi5ibG9nLXBvc3Qtc3R5bGUzIC5ncmlkLWl0ZW0gLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWltYWdlcyAuYmxvZy1ob3Zlci1pY29uIHNwYW4ge1xuXHR0b3A6IDM1JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAwO1xufVxuLmJsb2ctcG9zdC1zdHlsZTMgLmdyaWQtaXRlbSAuYmxvZy1wb3N0OmhvdmVyIC5ibG9nLXBvc3QtaW1hZ2VzIC5ibG9nLWhvdmVyLWljb24gc3BhbiB7XG5cdHRvcDogNDAlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgNCAqL1xuLmJsb2ctcG9zdC1zdHlsZTQgLmJsb2ctZ3JpZCAuZ3JpZC1pdGVtIGZpZ3VyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nLXBvc3Qtc3R5bGU0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcblx0cGFkZGluZzogNDVweDtcblx0Ym90dG9tOiAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblx0LW1vei10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcblx0LW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC41cztcbn1cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcblx0LW1vei10cmFuc2l0aW9uOiBub25lO1xuXHQtbXMtdHJhbnNpdGlvbjogbm9uZTtcblx0LW8tdHJhbnNpdGlvbjogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ibG9nLWdyaWQgLmdyaWQtaXRlbSAuYmxvZy1pbWcgaW1nIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDAuOTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmJsb2ctcG9zdC1zdHlsZTQgLmJsb2ctZ3JpZCAuZ3JpZC1pdGVtOmhvdmVyIC5ibG9nLWltZyBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5ibG9nLXBvc3Qtc3R5bGU0IC5ibG9nLWdyaWQgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogYXV0bztcbn1cblxuLmNvbnRhaW5lciAuYmxvZy1wb3N0LXN0eWxlNCBmaWd1cmUgZmlnY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDM1cHg7XG59XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSA1ICovXG4uYmxvZy1wb3N0LXN0eWxlNSAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtaW1hZ2VzIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1wb3N0LXN0eWxlNSAuYmxvZy1wb3N0IC5ibG9nLWNhdGVnb3JpZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjU7XG5cdHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG59XG5cbi8qIGJsb2cgcG9zdCBzdHlsZSA2ICovXG4uYmxvZy1wb3N0LXN0eWxlNjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvZy1wb3N0LXN0eWxlNjpob3ZlciAudGV4dC13aGl0ZS0yIHtcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5ibG9nLXBvc3Qtc3R5bGU2OmhvdmVyIC5hdXRob3I6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJsb2ctcG9zdC1zdHlsZTYgLmF1dGhvcjpiZWZvcmUge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAwLjI1O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG4vKiBibG9nIHBvc3Qgc3R5bGUgNyAqL1xuLmJsb2ctcG9zdC1zdHlsZTc6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmJsb2ctcG9zdC1zdHlsZTc6aG92ZXIgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLmJsb2ctcG9zdC1zdHlsZTc6aG92ZXIgLmF1dGhvcjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRvcGFjaXR5OiAwLjg7XG59XG4uYmxvZy1wb3N0LXN0eWxlNyAuYXV0aG9yOmJlZm9yZSB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTMgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMC4yNTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcbn1cblxuLyogcGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0KmRpc3BsYXk6IGlubGluZTtcblx0Knpvb206IDE7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLnBhZ2luYXRpb24gbGkge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiB7XG5cdGEsXG5cdHNwYW4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhZ2luYXRpb24gLmFjdGl2ZSBhIHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uIC5kaXNhYmxlZCBzcGFuLFxuLnBhZ2luYXRpb24gLmRpc2FibGVkIGEsXG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gbGkgYTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4ucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGJsb2cgZGV0YWlscyBwYWdlICovXG4vKiBhdXRob3IgKi9cbi5hYm91dC1hdXRob3ItaW1nIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1heC13aWR0aDogMTAwcHg7XG5cdG1hcmdpbi1yaWdodDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hYm91dC1hdXRob3ItdGV4dCB7XG5cdHRvcDogLTVweDtcbn1cbi5hdXRob3Itc2hhcmluZyBhIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRjb2xvcjogIzczNzM3Mztcbn1cbi5hdXRob3Itc2hhcmluZyBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDA7XG59XG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMzBweCA0MHB4IDA7XG59XG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDVweCAwIDMwcHggNDBweDtcbn1cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiA1cHggNDBweCAzMHB4IDA7XG59XG5hIGltZy5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDVweCAwIDQwcHggMzBweDtcbn1cbmEgaW1nLmFsaWdubm9uZSB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0cGFkZGluZzogMTdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdG1heC13aWR0aDogNTAlO1xufVxuLndwLWNhcHRpb24gZmlnY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDE4cHggMjVweCAwIDI1cHg7XG59XG4ud3AtY2FwdGlvbiBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG5cdG1hcmdpbjogNXB4IDMwcHggNDBweCAwO1xufVxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiA1cHggNDBweCAzMHB4IDA7XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiA1cHggMCA0MHB4IDMwcHg7XG59XG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCA0cHggNXB4O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTtcbn1cblxuLyogbGlzdCBzdHlsZSA2ICovXG4uYmxvZy1jb21tZW50IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLmJsb2ctY29tbWVudCBsaSB7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLWNvbW1lbnQgbGkgLmJ0bi1yZXBseSB7XG5cdGZsb2F0OiByaWdodDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcblx0cGFkZGluZzogMCA4cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctY29tbWVudCA+IGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG4uYmxvZy1jb21tZW50IGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ibG9nLWNvbW1lbnQgbGkgdWwuY2hpbGQtY29tbWVudCB7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmJsb2ctY29tbWVudCBsaSB1bC5jaGlsZC1jb21tZW50IGxpIHtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBzY3JvbGwgdG8gdG9wICovXG4uc2Nyb2xsLXRvcC1hcnJvdyxcbi5zY3JvbGwtdG9wLWFycm93OmZvY3VzIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICM4Nzg3ODc7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiA0NXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA5MSU7XG5cdHotaW5kZXg6IDEwMDA2O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNjcm9sbC10b3AtYXJyb3c6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvcGFjaXR5OiAwLjg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICNmZjIxNGY7XG59XG4uc2Nyb2xsLXRvcC1hcnJvdyBpIHtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLWRhcmstZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cbi5mb290ZXItbG9nbyB7XG5cdG1heC1oZWlnaHQ6IDI4cHg7XG59XG5cbi8qIGZvb3RlciBpbnB1dCAqL1xuZm9vdGVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM2ZjZmNmY7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG9wYWNpdHk6IDE7XG59XG5mb290ZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzZmNmY2Zjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0b3BhY2l0eTogMTtcbn1cbmZvb3RlciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogIzZmNmY2Zjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0b3BhY2l0eTogMTtcbn1cbmZvb3RlciAubmV3c2xldHRlciBpbnB1dCB7XG5cdGNvbG9yOiAjNmY2ZjZmO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4vKiBsYXRlc3QgcG9zdCAqL1xuLmxhdGVzdC1wb3N0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuLmxhdGVzdC1wb3N0IGxpIHtcblx0LypkaXNwbGF5OiB0YWJsZTsqL1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5hc2lkZSAubGF0ZXN0LXBvc3QgbGkge1xuXHRwYWRkaW5nOiA5cHggMCAxMHB4O1xufVxuYXNpZGUgLmxhdGVzdC1wb3N0IGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sYXRlc3QtcG9zdCBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuLmxhdGVzdC1wb3N0IGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxhdGVzdC1wb3N0IGxpIGZpZ3VyZSB7XG5cdC8qaGVpZ2h0OjMzcHg7Ki9cblx0d2lkdGg6IDYwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmxhdGVzdC1wb3N0IGxpIGZpZ3VyZSxcbmZvb3RlciAubGF0ZXN0LXBvc3QgbGkgZGl2IHtcblx0LypkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyovXG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5hc2lkZSAubGF0ZXN0LXBvc3QgbGkgZmlndXJlIHtcblx0d2lkdGg6IDc1cHg7XG59XG4ubGF0ZXN0LXBvc3QgbGkgZGl2IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cbi5sYXRlc3QtcG9zdCBsaSBmaWd1cmU6aG92ZXIgaW1nLFxuLmxhdGVzdC1wb3N0IGxpIGZpZ3VyZTpmb2N1cyBpbWcge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHQtbW96LXRyYW5zZm9ybTogbm9uZTtcblx0LW1zLXRyYW5zZm9ybTogbm9uZTtcblx0LW8tdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBuZXdzbGV0dGVyICovXG4ubmV3c2xldHRlciBpbnB1dCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwIDM4cHggMCAxMnB4O1xufVxuLm5ld3NsZXR0ZXIgLmJ0bi5idG4tYXJyb3ctc21hbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cmlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xufVxuLm5ld3NsZXR0ZXIgLmJ0bi5idG4tYXJyb3ctc21hbGwgaSB7XG5cdGNvbG9yOiAjNjI2MjYyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA2cHg7XG59XG4ubmV3c2xldHRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMzcHg7XG59XG5cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLXdoaXRlIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm5ld3NsZXR0ZXIgLmJ0bi5ib3JkZXItY29sb3ItYmxhY2sge1xuXHRib3JkZXItY29sb3I6ICMwMDA7XG59XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1leHRyYS1kYXJrLWdyYXkge1xuXHRib3JkZXItY29sb3I6ICMyMzIzMjM7XG59XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1tZWRpdW0tZGFyay1ncmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAjMzYzNjM2O1xufVxuLm5ld3NsZXR0ZXIgLmJ0bi5ib3JkZXItY29sb3ItZGFyay1ncmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAjOTM5MzkzO1xufVxuLm5ld3NsZXR0ZXIgLmJ0bi5ib3JkZXItY29sb3ItZXh0cmEtbWVkaXVtLWdyYXkge1xuXHRib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1tZWRpdW0tZ3JheSB7XG5cdGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbn1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWV4dHJhLWxpZ2h0LWdyYXkge1xuXHRib3JkZXItY29sb3I6ICNlZGVkZWQ7XG59XG4ubmV3c2xldHRlciAuYnRuLmJvcmRlci1jb2xvci1saWdodC1ncmF5IHtcblx0Ym9yZGVyLWNvbG9yOiAjZjVmNWY1O1xufVxuLm5ld3NsZXR0ZXIgLmJ0bi5ib3JkZXItY29sb3ItbGlnaHQtcGluayB7XG5cdGJvcmRlci1jb2xvcjogIzg2MjIzNztcbn1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLWRlZXAtcGluayB7XG5cdGJvcmRlci1jb2xvcjogI2ZmMjE0Zjtcbn1cbi5uZXdzbGV0dGVyIC5idG4uYm9yZGVyLWNvbG9yLXRyYW5zcGFyZW50LXBpbmsge1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAzMywgNzksIDAuNDUpO1xufVxuXG4vKiBpbnN0YWdyYW0gZmVlZCAqL1xuLmluc3RhZ3JhbS1mb2xsb3ctYXBpIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5zdGFncmFtLWZvbGxvdy1hcGkgbGkge1xuXHRwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuXHR3aWR0aDogMzMuMzMzJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmluc3RhZ3JhbS1mb2xsb3ctYXBpIGxpIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmluc3RhZ3JhbS1mb2xsb3ctYXBpIGxpIGZpZ3VyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnN0YWdyYW0tZm9sbG93LWFwaSBsaSBmaWd1cmUgYSAuaW5zdGEtY291bnRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0xMDAlO1xuXHRsZWZ0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC44KTtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDEycHg7XG59XG4uaW5zdGFncmFtLWZvbGxvdy1hcGkgbGkgZmlndXJlOmhvdmVyIGEgLmluc3RhLWNvdW50cyB7XG5cdGJvdHRvbTogMDtcbn1cbi5pbnN0YWdyYW0tZm9sbG93LWFwaSBsaSBmaWd1cmUgYSAuaW5zdGEtY291bnRzIGkge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnN0YWdyYW0tZm9sbG93LWFwaSBsaSBmaWd1cmUgc3BhbiB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qaW5zdGFncmFtIGZlZWQgc3R5bGUgMSovXG4uaW5zdGFmZWVkLXN0eWxlMSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5zdGFmZWVkLXN0eWxlMSAuaW5zdGEtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5pbnN0YWZlZWQtc3R5bGUxIC5pbnN0YS1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogIzIzMjMyMztcbn1cbi5pbnN0YWZlZWQtc3R5bGUxIC5pbnN0YS1jb3VudHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMDtcbn1cbi5pbnN0YWZlZWQtc3R5bGUxIC5pbnN0YS1saW5rOmhvdmVyIC5pbnN0YS1jb3VudHMge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmluc3RhZmVlZC1zdHlsZTEgLmluc3RhLWxpbms6aG92ZXIgLmluc3RhLWltYWdlIHtcblx0b3BhY2l0eTogMC4yO1xufVxuLmluc3RhZmVlZC1zdHlsZTEgLmluc3RhLWNvdW50cyBpIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAyOHB4O1xufVxuLmluc3RhZmVlZC1zdHlsZTEgLmluc3RhLWNvdW50cyBzcGFuIHtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5zdGFmZWVkLXN0eWxlMSAuaW5zdGEtY291bnRzIHNwYW4uY291bnQtbnVtYmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxlZnQ6IDE1cHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI2ZmMjE0Zjtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIb21lIHBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGhvbWUgLSBjcmVhdGl2ZSBicmFuZGluZyBhZ2VuY3kgKi9cbi5ib3gtbGF5b3V0IHtcblx0cGFkZGluZzogMCA2MHB4O1xufVxuXG4vKiBob21lIC0gY3JlYXRpdmUgYnVzaW5lc3MgKi9cbi5pY29uLWJveCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uaWNvbi1ib3g6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaWNvbi1ib3ggLmljb24tYm94LWhvbGRlciB7XG5cdHBhZGRpbmctbGVmdDogNzRweDtcblx0aGVpZ2h0OiAxMTJweDtcbn1cbi5pY29uLWJveCAuaWNvbi1ib3gtaG9sZGVyIGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5bY2xhc3NePVwidGktXCJdLFxuW2NsYXNzKj1cIiB0aS1cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGhvbWUgLSBjcmVhdGl2ZSBzaW1wbGUgcG9ydGZvbGlvICovXG4uaGVhZC10ZXh0IHtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRsaW5lLWhlaWdodDogOTVweDtcbn1cblxuLyogaG9tZSAtIGNsYXNzaWMgZGlnaXRhbCBhZ2VuY3kgKi9cbi5pbWFnZS1ibG9jayB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMzUsIDM1LCAzNSwgMC42KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdC1vLWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHQtbXMtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uYXR0ci1uYXYgPiB1bCA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDNweCAxNXB4O1xufVxuLmljb24tcGxheSBpbWcge1xuXHR3aWR0aDogNjAlO1xufVxuLmljb24tcGxheTpob3ZlciBpbWcge1xuXHR3aWR0aDogNjglO1xufVxuXG4vKiBob21lIC0gY3JlYXRpdmUgc3R1ZGlvICovXG4uaWNvbi1ib3gtaG9sZGVyIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogaG9tZSAtIHBvcnRmb2xpbyBwZXJzb25hbCAqL1xuLmhvdmVyLXRpdGxlLWJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0xMDBweDtcblx0b3BhY2l0eTogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTNweCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUzcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01M3B4KTtcblx0ei1pbmRleDogOTk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhvdmVyLXRpdGxlLWJveCAuc2VwYXJhdG9yIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwcHg7XG5cdHRvcDogMzBweDtcbn1cblxuLyogaG9tZSAtIGNyZWF0aXZlIHNtYWxsIGJ1c2luZXNzICovXG4uZ3JpZGJsb2NrLW1haW4ge1xuXHRwYWRkaW5nOiAxMTBweCA5MHB4O1xufVxuLmdyaWRibG9jay1saXN0IGxpIHtcblx0d2lkdGg6IDMzLjMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmlkYmxvY2stbGlzdCA+ICoge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG4uZ3JpZGJsb2NrLWxpc3QgPiA6bnRoLWNoaWxkKDNuKSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogaG9tZSAtIGJsb2cgbWFzb25yeSAqL1xuLmJsb2ctaGVhZGVyLXN0eWxlMSB7XG5cdG1hcmdpbjogMCA4cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpIHtcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZzogMCA4cHg7XG5cdG1hcmdpbjogMCAtNHB4IDAgMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0cmFuc2l0aW9uOiAwLjhzO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuOHM7XG5cdC1tb3otdHJhbnNpdGlvbjogMC44cztcblx0LW1zLXRyYW5zaXRpb246IDAuOHM7XG5cdC1vLXRyYW5zaXRpb246IDAuOHM7XG59XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpIC5ibG9nLWJhbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkgZmlndXJlIGZpZ2NhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cGFkZGluZzogNTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbn1cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkuYmxvZy1jb2x1bW4tYWN0aXZlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcblx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkgZmlndXJlIGZpZ2NhcHRpb24gLmJ0biB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkuYmxvZy1jb2x1bW4tYWN0aXZlIGZpZ3VyZSBmaWdjYXB0aW9uIC5idG4ge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xufVxuLmJsb2ctaGVhZGVyLXN0eWxlMSBsaS5ibG9nLWNvbHVtbi1hY3RpdmUgZmlndXJlIGZpZ2NhcHRpb24gLmJ0bjpob3ZlciB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG4uYmxvZy1oZWFkZXItc3R5bGUxIGxpLmJsb2ctY29sdW1uLWFjdGl2ZSB7XG5cdHdpZHRoOiA1MCU7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbi5ibG9nLWhlYWRlci1zdHlsZTEgbGkgLmJsb2ctdGl0bGUge1xuXHR3aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIGhvbWUgLSBibG9nIGNsZWFuICovXG4uYmxvZy1ib3ggLmJsb2ctYm94LWltYWdlLFxuLmJsb2ctYm94IC5ibG9nLWJveC1jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbi5ibG9nLWJveCAuYmxvZy1ib3gtaW1hZ2Uge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuLmJsb2ctYm94IC5ibG9nLWJveC1jb250ZW50IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0b3BhY2l0eTogMDtcbn1cbi5ibG9nLWJveDpob3ZlciAuYmxvZy1ib3gtaW1hZ2Uge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdG9wYWNpdHk6IDA7XG59XG4uYmxvZy1ib3g6aG92ZXIgLmJsb2ctYm94LWNvbnRlbnQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiBob21lIC0gY2xhc3NpYyBpbm5vdmF0aW9uIGFnZW5jeSAqL1xuLmJveC1zZXBhcmF0b3ItbGluZSB7XG5cdGhlaWdodDogMXB4O1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05MHB4O1xuXHR0b3A6IDEzMHB4O1xufVxuLnJpZ2h0LWltYWdlIHtcblx0Ym90dG9tOiAtMjAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0xMDBweDtcblx0d2lkdGg6IDYwJTtcbn1cbi5yaWdodC1pbWFnZSBpbWcge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG4uY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiA3MHB4O1xufVxuLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiA3MHB4O1xufVxuXG4vKiBob21lIC0gY3JlYXRpdmUgZGVzaWduZXIgKi9cbi5jb2xvci1jb2RlIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDA7XG59XG4uYmctYmFja2dyb3VuZC1mYWRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNTg1MTtcbn1cbi5jb2xvci0xLFxuLmNvbG9yLTIsXG4uY29sb3ItMyxcbi5jb2xvci00LFxuLmNvbG9yLTUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzAwbXMgbGluZWFyO1xuXHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzAwbXMgbGluZWFyO1xuXHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjtcblx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzAwbXMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDcwMG1zIGxpbmVhcjtcbn1cbi5jb2xvci0xIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNTg1MTtcbn1cbi5jb2xvci0yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U4NjYxODtcbn1cbi5jb2xvci0zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzE1ODtcbn1cbi5jb2xvci00IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzZiMDk5MDtcbn1cbi5jb2xvci01IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRjMDk5MDtcbn1cbi5jb2xvci02IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFiMzE5NDtcbn1cblxuLyogaG9tZSAtIGNsYXNzaWMgd2ViIGFnZW5jeSAqL1xuLmFmdGVyLWJlZm9yZS1zZXBhcmF0b3I6YmVmb3JlLFxuLmFmdGVyLWJlZm9yZS1zZXBhcmF0b3I6YWZ0ZXIge1xuXHR3aWR0aDogMzVweDtcblx0bWFyZ2luOiAwIDE1cHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuLmJhY2tncm91bmQtc2xpZGUge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG4vKiBob21lIC0gY2xhc3NpYyBjb3Jwb3JhdGUgKi9cbi5yZXYtc2xpZGVyIC50cC1idWxsZXQge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG9wYWNpdHk6IDAuNTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMCA0cHg7XG59XG4ucmV2LXNsaWRlciAudHAtYnVsbGV0LnNlbGVjdGVkLFxuLnRwLWJ1bGxldDpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIGhvbWUgLSBwb3J0Zm9saW8gbWV0cm8gKi9cbi50ZXh0LWJvbGQtdW5kZXJsaW5lOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjIxNGY7XG5cdGhlaWdodDogM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiA1cHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIGhvbWUgLSBwb3J0Zm9saW8gIHBhcmFsbGF4ICovXG4ucGFyYWxsYXgtdGl0bGUge1xuXHRwYWRkaW5nOiAxNnB4IDM1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogaG9tZSAtIGJsb2cgZ3JpZCAqL1xuLmhpZ2hsaWdodC1iZy10ZXh0IHtcblx0cGFkZGluZzogNXB4IDE2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE90aGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogc2VydmljZXMgbW9kZXJuICovXG4uYXJyb3ctYm90dG9tIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFycm93LWJvdHRvbTphZnRlciB7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogNTAlO1xuXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIiBcIjtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXItd2lkdGg6IDE1cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0ei1pbmRleDogOTtcbn1cbi5hcnJvdy10b3Age1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJyb3ctdG9wOmFmdGVyIHtcblx0dG9wOiAtMjlweDtcblx0bGVmdDogNTAlO1xuXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIiBcIjtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXItd2lkdGg6IDE1cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0ei1pbmRleDogOTtcbn1cblxuLyogb3VyIGNsaWVudHMgKi9cbi5jbGllbnRzLWxpc3Qge1xuXHRoZWlnaHQ6IDE5MHB4O1xufVxuLmNsaWVudHMtbGlzdDpob3ZlciB7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNsaWVudHMtbGlzdDpob3ZlciBpbWcge1xuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xuLnRwYXJyb3dzOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwNjBcIjtcbn1cbi50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi8qIHJldiBzbGlkZXIgKi9cbi5yZXZfc2xpZGVyX3dyYXBwZXIge1xuXHRoZWlnaHQ6IDk4MHB4O1xufVxuXG4vKiBhbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyB1cC1kb3duLWFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRvcDogMHB4O1xuXHR9XG5cdDI1JSB7XG5cdFx0b3BhY2l0eTogMC40O1xuXHRcdHRvcDogMnB4O1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdHRvcDogNHB4O1xuXHR9XG5cdDc1JSB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdHRvcDogNXB4O1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dG9wOiA5cHg7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdXAtZG93bi1hbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0b3A6IDBweDtcblx0fVxuXHQyNSUge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHR0b3A6IDRweDtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHR0b3A6IDhweDtcblx0fVxuXHQ3NSUge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHR0b3A6IDEycHg7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0b3A6IDE2cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0bmF2IC5hY2NvcmRpb24tbWVudSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQuc3dpcGVyLWNvbnRhaW5lcixcblx0LmJsb2ctcG9zdC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubGVmdC1uYXYgLnNpZGViYXItcGFydDIgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnNpZGViYXItbmF2LXN0eWxlLTEubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaWduYXR1cmUge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgZGVtbyBwYWdlIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmRlbW8taGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uYnV5LXRoZW1lIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxMzBweDtcblx0cmlnaHQ6IC03MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiAxMDAwO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0ei1pbmRleDogOTk5OTtcbn1cbi5idXktdGhlbWUgaSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG5cdGNvbG9yOiAjNmY2ZjZmO1xufVxuLmFsbC1kZW1vIGkge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xuXHRjb2xvcjogIzZmNmY2Zjtcbn1cbi5idXktdGhlbWU6aG92ZXIsXG4uYWxsLWRlbW86aG92ZXIge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0cmlnaHQ6IDBweDtcblx0YmFja2dyb3VuZDogI2ZmMjE0Zjtcbn1cbi5idXktdGhlbWUgc3Bhbixcbi5hbGwtZGVtbyBzcGFuIHtcblx0cGFkZGluZzogMCA5cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRvcGFjaXR5OiAwO1xufVxuLmJ1eS10aGVtZTpob3ZlciBzcGFuLFxuLmFsbC1kZW1vOmhvdmVyIHNwYW4ge1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5idXktdGhlbWU6aG92ZXIgaSxcbi5hbGwtZGVtbzpob3ZlciBpIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uYnV5LXRoZW1lIGEsXG4uYWxsLWRlbW8gYSB7XG5cdGNvbG9yOiAjMjMyMzIzO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuLmFsbC1kZW1vIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxNzJweDtcblx0cmlnaHQ6IC0xMDVweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogMTAwMDtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHotaW5kZXg6IDk5OTk7XG59XG4iLCJAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdjpudGgtY2hpbGQoZXZlbikgeyBib3JkZXItYm90dG9tOiAwfVxyXG4gICAgLmZlYXR1cmUtYm94LTE0ID4gZGl2Om50aC1jaGlsZChvZGQpIHsgYm9yZGVyLWJvdHRvbTogMH1cclxuXHJcbiAgICAvKnRvcCBsb2dvKi9cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuZGlzcGxheS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcbiAgICAubmF2YmFyLWJyYW5kLXRvcCAubmF2LWhlYWRlci1jb250YWluZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLm5hdmJhci1icmFuZC10b3AgLm5hdi1oZWFkZXItY29udGFpbmVyIC5yb3cgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O31cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5icmFuZC10b3AtbWVudS1yaWdodCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgXHJcbiAgICAudGV4dC1sZy1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgeyBib3JkZXItYm90dG9tOiAwfVxyXG4gICAgXHJcbiAgICAudGV4dC1tZC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC8qIHNpZGViYXIgbmF2aWdhdGlvbiAqL1xyXG4gICAgLnNpZGViYXItd3JhcHBlciAuY29udGFpbmVyIHt3aWR0aDogMTAwMHB4O31cclxuXHJcbiAgICAvKiBibG9nIHBvc3Qgc3R5bGUgMiAqL1xyXG4gICAgLmJsb2ctcG9zdC5ibG9nLXBvc3Qtc3R5bGUyIC5hdXRob3Igc3BhbiB7IHBhZGRpbmctbGVmdDogMTBweDt9XHJcblxyXG4gICAgLyogaG9tZXBhZ2UgMTQgKi9cclxuICAgIC5yaWdodC1pbWFnZSB7IHdpZHRoOiA3MCU7IH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmhlYWQtdGV4dCB7Zm9udC1zaXplOiA2MHB4OyBsaW5lLWhlaWdodDogNzBweDt9XHJcbiAgICAuYmFubmVyLXN0eWxlMiBmaWdjYXB0aW9uIHt3aWR0aDogNzAlO31cclxuICAgIC5iYW5uZXItc3R5bGUxIGZpZ3VyZSBmaWdjYXB0aW9uIGltZyB7d2lkdGg6IDEwMHB4O31cclxuICAgIC5iYW5uZXItc3R5bGUxIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHAge2hlaWdodDogMTUwcHh9XHJcbiAgICAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCAuY29udGVudCB7dG9wOiA0MHB4O31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgLyogc2lkZWJhciBuYXZpZ2F0aW9uICovXHJcbiAgICAuc2lkZWJhci13cmFwcGVyIC5jb250YWluZXIge3dpZHRoOiA4MzBweDt9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggc3R5bGUgNyAqL1xyXG4gICAgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTcgZGl2OmZpcnN0LWNoaWxkIC5ib3gge2JvcmRlci1sZWZ0OiBtZWRpdW0gbm9uZX1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSA0ICovXHJcbiAgICAuZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlIGZpZ2NhcHRpb24ge3dpZHRoOiA5MCU7IHBhZGRpbmc6IDAgMCAxNXB4IDMwcHh9XHJcblxyXG4gICAgLyogbWVudSBjZW50ZXIgKi9cclxuICAgIC5tZW51LWNlbnRlciAuaGVhZGVyLXNvY2lhbC1pY29uIGEgaSwgLm1lbnUtY2VudGVyIC5oZWFkZXItc2VhcmNoYmFyIGEgaSB7bWFyZ2luOiAwIDhweDt9XHJcbiAgICAubWVudS1jZW50ZXIgLmhlYWRlci1zb2NpYWwtaWNvbiB7cGFkZGluZy1sZWZ0OiAxMHB4fVxyXG4gICAgLm1lbnUtY2VudGVyIC5oZWFkZXItc2VhcmNoYmFyIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiA1cHg7fVxyXG4gICAgLm1lbnUtY2VudGVyIC5oZWFkZXItc29jaWFsLWljb24ge21hcmdpbi1sZWZ0OiAwfVxyXG5cclxuICAgIC8qIHNpZGViYXIgbmF2IHN0eWxlIDIgKi9cclxuICAgIC5sZWZ0LW5hdi1zaWRlYmFyIC5jb250YWluZXIge3dpZHRoOiAxMDcwcHg7fVxyXG5cclxuICAgIC8qIHNtYWxsIGJveC1sYXlvdXQgKi9cclxuICAgIC5ib3gtbGF5b3V0LmJveC1sYXlvdXQtbWQgeyBwYWRkaW5nOiAwOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgIC8qc2tpbGxiYXIgYmFyIHN0eWxlMiovXHJcbiAgICAuYm94LWxheW91dCAuc2tpbGxiYXItYmFyLXN0eWxlMiAuc2tpbGxiYXIge3dpZHRoOiA3NSV9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5wYW5lbC1ncm91cCAqIHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG5vbmU7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxyXG4gICAgc2VjdGlvbiB7cGFkZGluZzogOTBweCAwfVxyXG5cclxuICAgIC8qIHR5cG9ncmFwaHkgKi9cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge21hcmdpbjowIDAgMjJweDsgcGFkZGluZzowOyBsZXR0ZXItc3BhY2luZzogMDsgZm9udC13ZWlnaHQ6IDQwMDt9XHJcbiAgICBoMSB7Zm9udC1zaXplOjY1cHg7IGxpbmUtaGVpZ2h0OiA2NXB4O31cclxuICAgIGgyIHtmb250LXNpemU6NTBweDsgbGluZS1oZWlnaHQ6NTVweH1cclxuICAgIGgzIHtmb250LXNpemU6NDJweDsgbGluZS1oZWlnaHQ6NDhweH1cclxuICAgIGg0IHtmb250LXNpemU6MzVweDsgbGluZS1oZWlnaHQ6NDFweH1cclxuICAgIGg1IHtmb250LXNpemU6MjdweDsgbGluZS1oZWlnaHQ6MzJweH1cclxuICAgIGg2IHtmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MjdweH1cclxuXHJcbiAgICAvKnRleHQtYWxpZ25tZW50Ki9cclxuICAgIC5sZy10ZXh0LWNlbnRlciB7dGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC5sZy10ZXh0LWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgLmxnLXRleHQtcmlnaHQge3RleHQtYWxpZ246IHJpZ2h0O31cclxuXHJcbiAgICAvKmZsb2F0Ki9cclxuICAgIC5sZy1mbG9hdC1sZWZ0e2Zsb2F0OiBsZWZ0ICFpbXBvcnRhbnR9XHJcbiAgICAubGctZmxvYXQtcmlnaHR7ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnR9XHJcbiAgICAubGctZmxvYXQtbm9uZXtmbG9hdDogbm9uZSAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIHZlcnRpY2xlIGFsaWduICovXHJcbiAgICAubGctdmVydGljYWwtYWxpZ24tbWlkZGxlIHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIDt9XHJcbiAgICAubGctdmVydGljYWwtYWxpZ24tdG9wIHt2ZXJ0aWNhbC1hbGlnbjogdG9wIDt9XHJcbiAgICAubGctdmVydGljYWwtYWxpZ24tYm90dG9tIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tIDt9XHJcblxyXG4gICAgLyogaW1hZ2UgcG9zaXRpb24qLyBcclxuICAgIC5sZy1iYWNrZ3JvdW5kLWltYWdlLWxlZnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O31cclxuICAgIC5sZy1iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7fVxyXG4gICAgLmxnLWJhY2tncm91bmQtaW1hZ2UtY2VudGVyeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7fVxyXG5cclxuICAgIC8qIG1hcmdpbiAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtYWxsIHttYXJnaW46MSU7fVxyXG4gICAgLmxnLW1hcmdpbi1vbmUtaGFsZi1hbGwge21hcmdpbjoxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWFsbCB7bWFyZ2luOjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtYWxsIHttYXJnaW46Mi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWFsbCB7bWFyZ2luOjMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtaGFsZi1hbGwge21hcmdpbjozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1hbGwge21hcmdpbjo0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItaGFsZi1hbGwge21hcmdpbjo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1hbGwge21hcmdpbjo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi1hbGwge21hcmdpbjo1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWFsbCB7bWFyZ2luOjYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWhhbGYtYWxsIHttYXJnaW46Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWFsbCB7bWFyZ2luOjclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4taGFsZi1hbGwge21hcmdpbjo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtYWxsIHttYXJnaW46OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLWFsbCB7bWFyZ2luOjguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWFsbCB7bWFyZ2luOjklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1oYWxmLWFsbCB7bWFyZ2luOjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tYWxsIHttYXJnaW46MTAlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWhhbGYtYWxsIHttYXJnaW46MTAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4tYWxsIHttYXJnaW46MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtYWxsIHttYXJnaW46MTEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtYWxsIHttYXJnaW46MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtYWxsIHttYXJnaW46MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1hbGwge21hcmdpbjoxMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjEzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4tYWxsIHttYXJnaW46MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi1hbGwge21hcmdpbjoxNC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4tYWxsIHttYXJnaW46MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1hbGwge21hcmdpbjoxNiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4tYWxsIHttYXJnaW46MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtYWxsIHttYXJnaW46MTcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1hbGwge21hcmdpbjoxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tYWxsIHttYXJnaW46MTklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4taGFsZi1hbGwge21hcmdpbjoxOS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1hbGwge21hcmdpbjoyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi1hbGwge21hcmdpbjoyMC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtYWxsIHttYXJnaW46MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWFsbCB7bWFyZ2luOjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1hbGwge21hcmdpbjoyMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLWhhbGYtYWxsIHttYXJnaW46MjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtYWxsIHttYXJnaW46MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtYWxsIHttYXJnaW46MjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1hbGwge21hcmdpbjoyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWFsbCB7bWFyZ2luOjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtYWxsIHttYXJnaW46MjUlO31cclxuICAgIC5sZy1tYXJnaW4tNXB4LWFsbCB7bWFyZ2luOjVweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi0xMHB4LWFsbCB7bWFyZ2luOjEwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tMTVweC1hbGwge21hcmdpbjoxNXB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTIwcHgtYWxsIHttYXJnaW46MjBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi0yNXB4LWFsbCB7bWFyZ2luOjI1cHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tMzBweC1hbGwge21hcmdpbjozMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTM1cHgtYWxsIHttYXJnaW46MzVweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi00MHB4LWFsbCB7bWFyZ2luOjQwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tNDVweC1hbGwge21hcmdpbjo0NXB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTUwcHgtYWxsIHttYXJnaW46NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi01NXB4LWFsbCB7bWFyZ2luOjU1cHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tNjBweC1hbGwge21hcmdpbjo2MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTY1cHgtYWxsIHttYXJnaW46NjVweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi03MHB4LWFsbCB7bWFyZ2luOjcwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tNzVweC1hbGwge21hcmdpbjo3NXB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTgwcHgtYWxsIHttYXJnaW46ODBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi04NXB4LWFsbCB7bWFyZ2luOjg1cHggIWltcG9ydGFudH1cclxuICAgIC5sZy1tYXJnaW4tOTBweC1hbGwge21hcmdpbjo5MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLTk1cHgtYWxsIHttYXJnaW46OTVweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi0xMDBweC1hbGwge21hcmdpbjoxMDBweCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC5sZy1uby1tYXJnaW4ge21hcmdpbjowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tbWFyZ2luLWxyIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1tYXJnaW4tdGIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLW1hcmdpbi1ib3R0b20ge21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLW1hcmdpbi1sZWZ0IHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tbWFyZ2luLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW1hcmdpbi1sci1hdXRvIHttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAubGctbWFyZ2luLWF1dG8ge21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLXRvcCB7bWFyZ2luLXRvcDoxJTt9XHJcbiAgICAubGctbWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLXRvcCB7bWFyZ2luLXRvcDoyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItdG9wIHttYXJnaW4tdG9wOjQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS10b3Age21hcmdpbi10b3A6NSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWhhbGYtdG9wIHttYXJnaW4tdG9wOjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi10b3Age21hcmdpbi10b3A6NyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtdG9wIHttYXJnaW4tdG9wOjglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtaGFsZi10b3Age21hcmdpbi10b3A6OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLXRvcCB7bWFyZ2luLXRvcDoxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4tdG9wIHttYXJnaW4tdG9wOjExJTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tdG9wIHttYXJnaW4tdG9wOjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4tdG9wIHttYXJnaW4tdG9wOjE0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tdG9wIHttYXJnaW4tdG9wOjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4tdG9wIHttYXJnaW4tdG9wOjE3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10b3Age21hcmdpbi10b3A6MjAlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtdG9wIHttYXJnaW4tdG9wOjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tdG9wIHttYXJnaW4tdG9wOjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdG9wIHttYXJnaW4tdG9wOjIzJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLXRvcCB7bWFyZ2luLXRvcDoyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTBweC10b3Age21hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTVweC10b3Age21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjVweC10b3Age21hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzBweC10b3Age21hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDBweC10b3Age21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDVweC10b3Age21hcmdpbi10b3A6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTVweC10b3Age21hcmdpbi10b3A6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjBweC10b3Age21hcmdpbi10b3A6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzBweC10b3Age21hcmdpbi10b3A6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzVweC10b3Age21hcmdpbi10b3A6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODVweC10b3Age21hcmdpbi10b3A6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTBweC10b3Age21hcmdpbi10b3A6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTVweC10b3Age21hcmdpbi10b3A6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTAwcHgtdG9wIHttYXJnaW4tdG9wOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBib3R0b20gKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxJTt9XHJcbiAgICAubGctbWFyZ2luLW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206NSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206NyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtYm90dG9tIHttYXJnaW4tYm90dG9tOjglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjklO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjExJTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEzLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1ib3R0b20ge21hcmdpbi1ib3R0b206MjAlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZml2ZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi01cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODBweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODVweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTAwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiByaWdodCAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoxJTt9XHJcbiAgICAubGctbWFyZ2luLW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDozJTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtcmlnaHQge21hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtcmlnaHQge21hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktcmlnaHQge21hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi0xMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTIwcHgtcmlnaHQge21hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTM1cHgtcmlnaHQge21hcmdpbi1yaWdodDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNDVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTUwcHgtcmlnaHQge21hcmdpbi1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTY1cHgtcmlnaHQge21hcmdpbi1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTgwcHgtcmlnaHQge21hcmdpbi1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTk1cHgtcmlnaHQge21hcmdpbi1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBsZWZ0ICovXHJcbiAgICAubGctbWFyZ2luLW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoxJTt9XHJcbiAgICAubGctbWFyZ2luLW9uZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtbGVmdCB7bWFyZ2luLWxlZnQ6MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtbGVmdCB7bWFyZ2luLWxlZnQ6NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6NyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1sZWZ0IHttYXJnaW4tbGVmdDo4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtbGVmdCB7bWFyZ2luLWxlZnQ6OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OS41JTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1sZWZ0IHttYXJnaW4tbGVmdDoxMiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maWZ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXh0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTguNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWxlZnQge21hcmdpbi1sZWZ0OjIwJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoyMSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdHdvLWxlZnQge21hcmdpbi1sZWZ0OjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDoyMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjI0JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZml2ZS1sZWZ0IHttYXJnaW4tbGVmdDoyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi01cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTE1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMjBweC1sZWZ0IHttYXJnaW4tbGVmdDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yNXB4LWxlZnQge21hcmdpbi1sZWZ0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTMwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tMzVweC1sZWZ0IHttYXJnaW4tbGVmdDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00MHB4LWxlZnQge21hcmdpbi1sZWZ0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTQ1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNTBweC1sZWZ0IHttYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01NXB4LWxlZnQge21hcmdpbi1sZWZ0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTYwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tNjVweC1sZWZ0IHttYXJnaW4tbGVmdDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03MHB4LWxlZnQge21hcmdpbi1sZWZ0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTc1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tODBweC1sZWZ0IHttYXJnaW4tbGVmdDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTkwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1tYXJnaW4tOTVweC1sZWZ0IHttYXJnaW4tbGVmdDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMDBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gbGVmdCByaWdodCAqL1xyXG4gICAgLmxnLW1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjElOyBtYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLmxnLW1hcmdpbi1vbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MS41JTsgbWFyZ2luLXJpZ2h0OjEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28tbHIge21hcmdpbi1sZWZ0OjIlOyBtYXJnaW4tcmlnaHQ6MiU7fVxyXG4gICAgLmxnLW1hcmdpbi10d28taGFsZi1sciB7bWFyZ2luLWxlZnQ6Mi41JTsgbWFyZ2luLXJpZ2h0OjIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MyU7IG1hcmdpbi1yaWdodDozJTt9XHJcbiAgICAubGctbWFyZ2luLXRocmVlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjMuNSU7IG1hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZm91ci1sciB7bWFyZ2luLWxlZnQ6NCU7IG1hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItaGFsZi1sciB7bWFyZ2luLWxlZnQ6NC41JTsgbWFyZ2luLXJpZ2h0OjQuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1maXZlLWxyIHttYXJnaW4tbGVmdDo1JTsgbWFyZ2luLXJpZ2h0OjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS1oYWxmLWxyIHttYXJnaW4tbGVmdDo1LjUlOyBtYXJnaW4tcmlnaHQ6NS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6NiU7IG1hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeC1oYWxmLWxyIHttYXJnaW4tbGVmdDo2LjUlOyBtYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3JTsgbWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6Ny41JTsgbWFyZ2luLXJpZ2h0OjcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1sciB7bWFyZ2luLWxlZnQ6OCU7IG1hcmdpbi1yaWdodDo4JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0LWhhbGYtbHIge21hcmdpbi1sZWZ0OjguNSU7IG1hcmdpbi1yaWdodDo4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OSU7IG1hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6OS41JTsgbWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwJTsgbWFyZ2luLXJpZ2h0OjEwJTt9XHJcbiAgICAubGctbWFyZ2luLXRlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxMC41JTsgbWFyZ2luLXJpZ2h0OjEwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWxyIHttYXJnaW4tbGVmdDoxMSU7IG1hcmdpbi1yaWdodDoxMSU7fVxyXG4gICAgLmxnLW1hcmdpbi1lbGV2ZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTEuNSU7IG1hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1sciB7bWFyZ2luLWxlZnQ6MTIlOyBtYXJnaW4tcmlnaHQ6MTIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbHZlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEyLjUlOyBtYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10aGlydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTMlOyBtYXJnaW4tcmlnaHQ6MTMlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTMuNSU7IG1hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNCU7IG1hcmdpbi1yaWdodDoxNCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNC41JTsgbWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1sciB7bWFyZ2luLWxlZnQ6MTUlOyBtYXJnaW4tcmlnaHQ6MTUlO31cclxuICAgIC5sZy1tYXJnaW4tZmlmdGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNS41JTsgbWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1sciB7bWFyZ2luLWxlZnQ6MTYlOyBtYXJnaW4tcmlnaHQ6MTYlO31cclxuICAgIC5sZy1tYXJnaW4tc2l4dGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNi41JTsgbWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWxyIHttYXJnaW4tbGVmdDoxNyU7IG1hcmdpbi1yaWdodDoxNyU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTcuNSU7IG1hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAubGctbWFyZ2luLWVpZ2h0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOCU7IG1hcmdpbi1yaWdodDoxOCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOC41JTsgbWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5sZy1tYXJnaW4tbmluZXRlZW4tbHIge21hcmdpbi1sZWZ0OjE5JTsgbWFyZ2luLXJpZ2h0OjE5JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE5LjUlOyBtYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktbHIge21hcmdpbi1sZWZ0OjIwJTsgbWFyZ2luLXJpZ2h0OjIwJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMC41JTsgbWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1sciB7bWFyZ2luLWxlZnQ6MjElOyBtYXJnaW4tcmlnaHQ6MjElO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMS41JTsgbWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1sciB7bWFyZ2luLWxlZnQ6MjIlOyBtYXJnaW4tcmlnaHQ6MjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMi41JTsgbWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWxyIHttYXJnaW4tbGVmdDoyMyU7IG1hcmdpbi1yaWdodDoyMyU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjMuNSU7IG1hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1mb3VyLWxyIHttYXJnaW4tbGVmdDoyNCU7IG1hcmdpbi1yaWdodDoyNCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWxyIHttYXJnaW4tbGVmdDoyNC41JTsgbWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZpdmUtbHIge21hcmdpbi1sZWZ0OjI1JTsgbWFyZ2luLXJpZ2h0OjI1JTt9XHJcbiAgICAubGctbWFyZ2luLTVweC1sciB7bWFyZ2luLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTEwcHgtbHIge21hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTE1cHgtbHIge21hcmdpbi1sZWZ0OjE1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTIwcHgtbHIge21hcmdpbi1sZWZ0OjIwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTI1cHgtbHIge21hcmdpbi1sZWZ0OjI1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTMwcHgtbHIge21hcmdpbi1sZWZ0OjMwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTM1cHgtbHIge21hcmdpbi1sZWZ0OjM1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTQwcHgtbHIge21hcmdpbi1sZWZ0OjQwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTQ1cHgtbHIge21hcmdpbi1sZWZ0OjQ1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTUwcHgtbHIge21hcmdpbi1sZWZ0OjUwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTU1cHgtbHIge21hcmdpbi1sZWZ0OjU1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTYwcHgtbHIge21hcmdpbi1sZWZ0OjYwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTY1cHgtbHIge21hcmdpbi1sZWZ0OjY1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTcwcHgtbHIge21hcmdpbi1sZWZ0OjcwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTc1cHgtbHIge21hcmdpbi1sZWZ0Ojc1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTgwcHgtbHIge21hcmdpbi1sZWZ0OjgwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTg1cHgtbHIge21hcmdpbi1sZWZ0Ojg1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTkwcHgtbHIge21hcmdpbi1sZWZ0OjkwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTk1cHgtbHIge21hcmdpbi1sZWZ0Ojk1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctbWFyZ2luLTEwMHB4LWxyIHttYXJnaW4tbGVmdDoxMDBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHRvcCBib3R0b20gKi9cclxuICAgIC5sZy1tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjElOyBtYXJnaW4tYm90dG9tOjElO31cclxuICAgIC5sZy1tYXJnaW4tb25lLWhhbGYtdGIge21hcmdpbi10b3A6MS41JTsgbWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLXRiIHttYXJnaW4tdG9wOjIlOyBtYXJnaW4tYm90dG9tOjIlO31cclxuICAgIC5sZy1tYXJnaW4tdHdvLWhhbGYtdGIge21hcmdpbi10b3A6Mi41JTsgbWFyZ2luLWJvdHRvbToyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhyZWUtdGIge21hcmdpbi10b3A6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLmxnLW1hcmdpbi10aHJlZS1oYWxmLXRiIHttYXJnaW4tdG9wOjMuNSU7IG1hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAubGctbWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VyLWhhbGYtdGIge21hcmdpbi10b3A6NC41JTsgbWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZml2ZS10YiB7bWFyZ2luLXRvcDo1JTsgbWFyZ2luLWJvdHRvbTo1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpdmUtaGFsZi10YiB7bWFyZ2luLXRvcDo1LjUlOyBtYXJnaW4tYm90dG9tOjUuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtdGIge21hcmdpbi10b3A6NiU7IG1hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLmxnLW1hcmdpbi1zaXgtaGFsZi10YiB7bWFyZ2luLXRvcDo2LjUlOyBtYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1zZXZlbi10YiB7bWFyZ2luLXRvcDo3JTsgbWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVuLWhhbGYtdGIge21hcmdpbi10b3A6Ny41JTsgbWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OCU7IG1hcmdpbi1ib3R0b206OCU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodC1oYWxmLXRiIHttYXJnaW4tdG9wOjguNSU7IG1hcmdpbi1ib3R0b206OC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmUtdGIge21hcmdpbi10b3A6OSU7IG1hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5lLWhhbGYtdGIge21hcmdpbi10b3A6OS41JTsgbWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGVuLXRiIHttYXJnaW4tdG9wOjEwJTsgbWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10ZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxMC41JTsgbWFyZ2luLWJvdHRvbToxMC41JTt9XHJcbiAgICAubGctbWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMSU7IG1hcmdpbi1ib3R0b206MTElO31cclxuICAgIC5sZy1tYXJnaW4tZWxldmVuLWhhbGYtdGIge21hcmdpbi10b3A6MTEuNSU7IG1hcmdpbi1ib3R0b206MTEuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VsdmUtdGIge21hcmdpbi10b3A6MTIlOyBtYXJnaW4tYm90dG9tOjEyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZWx2ZS1oYWxmLXRiIHttYXJnaW4tdG9wOjEyLjUlOyBtYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC5sZy1tYXJnaW4tdGhpcnRlZW4tdGIge21hcmdpbi10b3A6MTMlOyBtYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAubGctbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTMuNSU7IG1hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1mb3VydGVlbi10YiB7bWFyZ2luLXRvcDoxNCU7IG1hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC5sZy1tYXJnaW4tZm91cnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNC41JTsgbWFyZ2luLWJvdHRvbToxNC41JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4tdGIge21hcmdpbi10b3A6MTUlOyBtYXJnaW4tYm90dG9tOjE1JTt9XHJcbiAgICAubGctbWFyZ2luLWZpZnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNS41JTsgbWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4tdGIge21hcmdpbi10b3A6MTYlOyBtYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAubGctbWFyZ2luLXNpeHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNi41JTsgbWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAubGctbWFyZ2luLXNldmVudGVlbi10YiB7bWFyZ2luLXRvcDoxNyU7IG1hcmdpbi1ib3R0b206MTclO31cclxuICAgIC5sZy1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTcuNSU7IG1hcmdpbi1ib3R0b206MTcuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi1laWdodGVlbi10YiB7bWFyZ2luLXRvcDoxOCU7IG1hcmdpbi1ib3R0b206MTglO31cclxuICAgIC5sZy1tYXJnaW4tZWlnaHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOC41JTsgbWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAubGctbWFyZ2luLW5pbmV0ZWVuLXRiIHttYXJnaW4tdG9wOjE5JTsgbWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLmxnLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE5LjUlOyBtYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRiIHttYXJnaW4tdG9wOjIwJTsgbWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktaGFsZi10YiB7bWFyZ2luLXRvcDoyMC41JTsgbWFyZ2luLWJvdHRvbToyMC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtdGIge21hcmdpbi10b3A6MjElOyBtYXJnaW4tYm90dG9tOjIxJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMS41JTsgbWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28tdGIge21hcmdpbi10b3A6MjIlOyBtYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10d28taGFsZi10YiB7bWFyZ2luLXRvcDoyMi41JTsgbWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS10aHJlZS10YiB7bWFyZ2luLXRvcDoyMyU7IG1hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtdGIge21hcmdpbi10b3A6MjMuNSU7IG1hcmdpbi1ib3R0b206MjMuNSU7fVxyXG4gICAgLmxnLW1hcmdpbi10d2VudHktZm91ci10YiB7bWFyZ2luLXRvcDoyNCU7IG1hcmdpbi1ib3R0b206MjQlO31cclxuICAgIC5sZy1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10YiB7bWFyZ2luLXRvcDoyNC41JTsgbWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAubGctbWFyZ2luLXR3ZW50eS1maXZlLXRiIHttYXJnaW4tdG9wOjI1JTsgbWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLmxnLW1hcmdpbi01cHgtdGIge21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMHB4LXRiIHttYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xNXB4LXRiIHttYXJnaW4tdG9wOjE1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yMHB4LXRiIHttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0yNXB4LXRiIHttYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zMHB4LXRiIHttYXJnaW4tdG9wOjMwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0zNXB4LXRiIHttYXJnaW4tdG9wOjM1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00MHB4LXRiIHttYXJnaW4tdG9wOjQwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi00NXB4LXRiIHttYXJnaW4tdG9wOjQ1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01MHB4LXRiIHttYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi01NXB4LXRiIHttYXJnaW4tdG9wOjU1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02MHB4LXRiIHttYXJnaW4tdG9wOjYwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi02NXB4LXRiIHttYXJnaW4tdG9wOjY1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03MHB4LXRiIHttYXJnaW4tdG9wOjcwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi03NXB4LXRiIHttYXJnaW4tdG9wOjc1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04MHB4LXRiIHttYXJnaW4tdG9wOjgwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi04NXB4LXRiIHttYXJnaW4tdG9wOjg1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05MHB4LXRiIHttYXJnaW4tdG9wOjkwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi05NXB4LXRiIHttYXJnaW4tdG9wOjk1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLW1hcmdpbi0xMDBweC10YiB7bWFyZ2luLXRvcDoxMDBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIGhlYWRlciBwYWRkaW5nIHRvcCAqL1xyXG4gICAgLmxnLWhlYWRlci1wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOiA4MnB4O31cclxuICAgIC5sZy1oZWFkZXItbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDgwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgKi9cclxuICAgIC5sZy1uby1wYWRkaW5nIHtwYWRkaW5nOjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1wYWRkaW5nLWxyIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLXBhZGRpbmctdGIge3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAubGctbm8tcGFkZGluZy10b3Age3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLXBhZGRpbmctbGVmdCB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1wYWRkaW5nLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1hbGwge3BhZGRpbmc6MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtYWxsIHtwYWRkaW5nOjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWFsbCB7cGFkZGluZzoyJTt9XHJcbiAgICAubGctcGFkZGluZy10d28taGFsZi1hbGwge3BhZGRpbmc6Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1hbGwge3BhZGRpbmc6MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWFsbCB7cGFkZGluZzo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1hbGwge3BhZGRpbmc6NSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1oYWxmLWFsbCB7cGFkZGluZzo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1hbGwge3BhZGRpbmc6NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtYWxsIHtwYWRkaW5nOjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tYWxsIHtwYWRkaW5nOjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtYWxsIHtwYWRkaW5nOjglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWhhbGYtYWxsIHtwYWRkaW5nOjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1hbGwge3BhZGRpbmc6OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLWFsbCB7cGFkZGluZzo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1hbGwge3BhZGRpbmc6MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLWFsbCB7cGFkZGluZzoxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tYWxsIHtwYWRkaW5nOjExJTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4taGFsZi1hbGwge3BhZGRpbmc6MTEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWFsbCB7cGFkZGluZzoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtwYWRkaW5nOjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWFsbCB7cGFkZGluZzoxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tYWxsIHtwYWRkaW5nOjE0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWFsbCB7cGFkZGluZzoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWFsbCB7cGFkZGluZzoxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tYWxsIHtwYWRkaW5nOjE3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4tYWxsIHtwYWRkaW5nOjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1hbGwge3BhZGRpbmc6MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1hbGwge3BhZGRpbmc6MjAlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1oYWxmLWFsbCB7cGFkZGluZzoyMC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWFsbCB7cGFkZGluZzoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7cGFkZGluZzoyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWFsbCB7cGFkZGluZzoyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWFsbCB7cGFkZGluZzoyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtwYWRkaW5nOjIzJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6MjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItYWxsIHtwYWRkaW5nOjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7cGFkZGluZzoyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS1hbGwge3BhZGRpbmc6MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1hbGwge3BhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC1hbGwge3BhZGRpbmc6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTE1cHgtYWxsIHtwYWRkaW5nOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LWFsbCB7cGFkZGluZzoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC1hbGwge3BhZGRpbmc6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTMwcHgtYWxsIHtwYWRkaW5nOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LWFsbCB7cGFkZGluZzozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC1hbGwge3BhZGRpbmc6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTQ1cHgtYWxsIHtwYWRkaW5nOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LWFsbCB7cGFkZGluZzo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC1hbGwge3BhZGRpbmc6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTYwcHgtYWxsIHtwYWRkaW5nOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LWFsbCB7cGFkZGluZzo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC1hbGwge3BhZGRpbmc6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTc1cHgtYWxsIHtwYWRkaW5nOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LWFsbCB7cGFkZGluZzo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC1hbGwge3BhZGRpbmc6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTkwcHgtYWxsIHtwYWRkaW5nOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LWFsbCB7cGFkZGluZzo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtYWxsIHtwYWRkaW5nOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgdG9wICovXHJcbiAgICAubGctcGFkZGluZy1vbmUtdG9wIHtwYWRkaW5nLXRvcDoxJTt9XHJcbiAgICAubGctcGFkZGluZy1vbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLXRvcCB7cGFkZGluZy10b3A6MiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLXRvcCB7cGFkZGluZy10b3A6MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci10b3Age3BhZGRpbmctdG9wOjQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS10b3Age3BhZGRpbmctdG9wOjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LXRvcCB7cGFkZGluZy10b3A6NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLXRvcCB7cGFkZGluZy10b3A6NyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtdG9wIHtwYWRkaW5nLXRvcDo4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1oYWxmLXRvcCB7cGFkZGluZy10b3A6OC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLXRvcCB7cGFkZGluZy10b3A6OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6OS41JTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtdG9wIHtwYWRkaW5nLXRvcDoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi10b3Age3BhZGRpbmctdG9wOjEzJTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi10b3Age3BhZGRpbmctdG9wOjE2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNy41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi10b3Age3BhZGRpbmctdG9wOjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxOSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10b3Age3BhZGRpbmctdG9wOjIwJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktaGFsZi10b3Age3BhZGRpbmctdG9wOjIwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtdG9wIHtwYWRkaW5nLXRvcDoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by10b3Age3BhZGRpbmctdG9wOjIyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDoyMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMy41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci10b3Age3BhZGRpbmctdG9wOjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZpdmUtdG9wIHtwYWRkaW5nLXRvcDoyNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctNXB4LXRvcCB7cGFkZGluZy10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC10b3Age3BhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LXRvcCB7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTIwcHgtdG9wIHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC10b3Age3BhZGRpbmctdG9wOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LXRvcCB7cGFkZGluZy10b3A6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTM1cHgtdG9wIHtwYWRkaW5nLXRvcDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC10b3Age3BhZGRpbmctdG9wOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LXRvcCB7cGFkZGluZy10b3A6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTUwcHgtdG9wIHtwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC10b3Age3BhZGRpbmctdG9wOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LXRvcCB7cGFkZGluZy10b3A6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTY1cHgtdG9wIHtwYWRkaW5nLXRvcDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC10b3Age3BhZGRpbmctdG9wOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LXRvcCB7cGFkZGluZy10b3A6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTgwcHgtdG9wIHtwYWRkaW5nLXRvcDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC10b3Age3BhZGRpbmctdG9wOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LXRvcCB7cGFkZGluZy10b3A6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTk1cHgtdG9wIHtwYWRkaW5nLXRvcDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGJvdHRvbSAqL1xyXG4gICAgLmxnLXBhZGRpbmctb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ni41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5sZy1wYWRkaW5nLTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTEwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTI1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTQwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTU1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTcwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTg1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTEwMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyByaWdodCAqL1xyXG4gICAgLmxnLXBhZGRpbmctb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtcmlnaHQge3BhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1yaWdodCB7cGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC1yaWdodCB7cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjBweC1yaWdodCB7cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC1yaWdodCB7cGFkZGluZy1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC1yaWdodCB7cGFkZGluZy1yaWdodDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzVweC1yaWdodCB7cGFkZGluZy1yaWdodDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC1yaWdodCB7cGFkZGluZy1yaWdodDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC1yaWdodCB7cGFkZGluZy1yaWdodDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC1yaWdodCB7cGFkZGluZy1yaWdodDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjVweC1yaWdodCB7cGFkZGluZy1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC1yaWdodCB7cGFkZGluZy1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC1yaWdodCB7cGFkZGluZy1yaWdodDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODBweC1yaWdodCB7cGFkZGluZy1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC1yaWdodCB7cGFkZGluZy1yaWdodDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0ICovXHJcbiAgICAubGctcGFkZGluZy1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjElO31cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6NCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtbGVmdCB7cGFkZGluZy1sZWZ0OjYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWxlZnQge3BhZGRpbmctbGVmdDo3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LWxlZnQge3BhZGRpbmctbGVmdDo4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjklO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OS41JTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWxlZnQge3BhZGRpbmctbGVmdDoxMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjExLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZmlmdGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4dGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTguNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktbGVmdCB7cGFkZGluZy1sZWZ0OjIwJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjElO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDoyMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIzLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDoyNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTEwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LWxlZnQge3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTI1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LWxlZnQge3BhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTQwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LWxlZnQge3BhZGRpbmctbGVmdDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTU1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LWxlZnQge3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTcwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LWxlZnQge3BhZGRpbmctbGVmdDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTg1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LWxlZnQge3BhZGRpbmctbGVmdDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy1wYWRkaW5nLTEwMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHRvcCBib3R0b20gKi9cclxuICAgIC5sZy1wYWRkaW5nLW9uZS10YiB7cGFkZGluZy10b3A6MSU7IHBhZGRpbmctYm90dG9tOjElO31cclxuICAgIC5sZy1wYWRkaW5nLW9uZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxLjUlOyBwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by10YiB7cGFkZGluZy10b3A6MiU7IHBhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyLjUlOyBwYWRkaW5nLWJvdHRvbToyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRocmVlLXRiIHtwYWRkaW5nLXRvcDozJTsgcGFkZGluZy1ib3R0b206MyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6My41JTsgcGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLXRiIHtwYWRkaW5nLXRvcDo0JTsgcGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDo0LjUlOyBwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtdGIge3BhZGRpbmctdG9wOjUlOyBwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAubGctcGFkZGluZy1maXZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjUuNSU7IHBhZGRpbmctYm90dG9tOjUuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LXRiIHtwYWRkaW5nLXRvcDo2JTsgcGFkZGluZy1ib3R0b206NiU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2l4LWhhbGYtdGIge3BhZGRpbmctdG9wOjYuNSU7IHBhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW4tdGIge3BhZGRpbmctdG9wOjclOyBwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDo3LjUlOyBwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0LXRiIHtwYWRkaW5nLXRvcDo4JTsgcGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtaGFsZi10YiB7cGFkZGluZy10b3A6OC41JTsgcGFkZGluZy1ib3R0b206OC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLXRiIHtwYWRkaW5nLXRvcDo5JTsgcGFkZGluZy1ib3R0b206OSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo5LjUlOyBwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRlbi10YiB7cGFkZGluZy10b3A6MTAlOyBwYWRkaW5nLWJvdHRvbToxMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEwLjUlOyBwYWRkaW5nLWJvdHRvbToxMC41JTt9XHJcbiAgICAubGctcGFkZGluZy1lbGV2ZW4tdGIge3BhZGRpbmctdG9wOjExJTsgcGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMS41JTsgcGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbHZlLXRiIHtwYWRkaW5nLXRvcDoxMiU7IHBhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtaGFsZi10YiB7cGFkZGluZy10b3A6MTIuNSU7IHBhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxMyU7IHBhZGRpbmctYm90dG9tOjEzJTt9XHJcbiAgICAubGctcGFkZGluZy10aGlydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMy41JTsgcGFkZGluZy1ib3R0b206MTMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4tdGIge3BhZGRpbmctdG9wOjE0JTsgcGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE0LjUlOyBwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNSU7IHBhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAubGctcGFkZGluZy1maWZ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE1LjUlOyBwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNiU7IHBhZGRpbmctYm90dG9tOjE2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXh0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE2LjUlOyBwYWRkaW5nLWJvdHRvbToxNi41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbnRlZW4tdGIge3BhZGRpbmctdG9wOjE3JTsgcGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNy41JTsgcGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4tdGIge3BhZGRpbmctdG9wOjE4JTsgcGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC5sZy1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE4LjUlOyBwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi10YiB7cGFkZGluZy10b3A6MTklOyBwYWRkaW5nLWJvdHRvbToxOSU7fVxyXG4gICAgLmxnLXBhZGRpbmctbmluZXRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTkuNSU7IHBhZGRpbmctYm90dG9tOjE5LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10YiB7cGFkZGluZy10b3A6MjAlOyBwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWhhbGYtdGIge3BhZGRpbmctdG9wOjIwLjUlOyBwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLXRiIHtwYWRkaW5nLXRvcDoyMSU7IHBhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktb25lLWhhbGYtdGIge3BhZGRpbmctdG9wOjIxLjUlOyBwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLXRiIHtwYWRkaW5nLXRvcDoyMiU7IHBhZGRpbmctYm90dG9tOjIyJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIyLjUlOyBwYWRkaW5nLWJvdHRvbToyMi41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktdGhyZWUtdGIge3BhZGRpbmctdG9wOjIzJTsgcGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMy41JTsgcGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItdGIge3BhZGRpbmctdG9wOjI0JTsgcGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjI0LjUlOyBwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZml2ZS10YiB7cGFkZGluZy10b3A6MjUlOyBwYWRkaW5nLWJvdHRvbToyNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctNXB4LXRiIHtwYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTBweC10YiB7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTVweC10YiB7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjBweC10YiB7cGFkZGluZy10b3A6MjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMjVweC10YiB7cGFkZGluZy10b3A6MjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzBweC10YiB7cGFkZGluZy10b3A6MzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMzVweC10YiB7cGFkZGluZy10b3A6MzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDBweC10YiB7cGFkZGluZy10b3A6NDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNDVweC10YiB7cGFkZGluZy10b3A6NDVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTBweC10YiB7cGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNTVweC10YiB7cGFkZGluZy10b3A6NTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjBweC10YiB7cGFkZGluZy10b3A6NjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNjVweC10YiB7cGFkZGluZy10b3A6NjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzBweC10YiB7cGFkZGluZy10b3A6NzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctNzVweC10YiB7cGFkZGluZy10b3A6NzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODBweC10YiB7cGFkZGluZy10b3A6ODBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctODVweC10YiB7cGFkZGluZy10b3A6ODVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTBweC10YiB7cGFkZGluZy10b3A6OTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctOTVweC10YiB7cGFkZGluZy10b3A6OTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXBhZGRpbmctMTAwcHgtdGIge3BhZGRpbmctdG9wOjEwMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgbGVmdCByaWdodCAqL1xyXG4gICAgLmxnLXBhZGRpbmctb25lLWxyIHtwYWRkaW5nLWxlZnQ6MSU7IHBhZGRpbmctcmlnaHQ6MSU7fVxyXG4gICAgLmxnLXBhZGRpbmctb25lLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxLjUlOyBwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWxyIHtwYWRkaW5nLWxlZnQ6MiU7IHBhZGRpbmctcmlnaHQ6MiU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdvLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyLjUlOyBwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhyZWUtbHIge3BhZGRpbmctbGVmdDozJTsgcGFkZGluZy1yaWdodDozJTt9XHJcbiAgICAubGctcGFkZGluZy10aHJlZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6My41JTsgcGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZvdXItbHIge3BhZGRpbmctbGVmdDo0JTsgcGFkZGluZy1yaWdodDo0JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VyLWhhbGYtbHIge3BhZGRpbmctbGVmdDo0LjUlOyBwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZml2ZS1sciB7cGFkZGluZy1sZWZ0OjUlOyBwYWRkaW5nLXJpZ2h0OjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpdmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjUuNSU7IHBhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtbHIge3BhZGRpbmctbGVmdDo2JTsgcGFkZGluZy1yaWdodDo2JTt9XHJcbiAgICAubGctcGFkZGluZy1zaXgtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjYuNSU7IHBhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAubGctcGFkZGluZy1zZXZlbi1sciB7cGFkZGluZy1sZWZ0OjclOyBwYWRkaW5nLXJpZ2h0OjclO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDo3LjUlOyBwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHQtbHIge3BhZGRpbmctbGVmdDo4JTsgcGFkZGluZy1yaWdodDo4JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6OC41JTsgcGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmUtbHIge3BhZGRpbmctbGVmdDo5JTsgcGFkZGluZy1yaWdodDo5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5lLWhhbGYtbHIge3BhZGRpbmctbGVmdDo5LjUlOyBwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGVuLWxyIHtwYWRkaW5nLWxlZnQ6MTAlOyBwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAubGctcGFkZGluZy10ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEwLjUlOyBwYWRkaW5nLXJpZ2h0OjEwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWVsZXZlbi1sciB7cGFkZGluZy1sZWZ0OjExJTsgcGFkZGluZy1yaWdodDoxMSU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWxldmVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMS41JTsgcGFkZGluZy1yaWdodDoxMS41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VsdmUtbHIge3BhZGRpbmctbGVmdDoxMiU7IHBhZGRpbmctcmlnaHQ6MTIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTIuNSU7IHBhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdGhpcnRlZW4tbHIge3BhZGRpbmctbGVmdDoxMyU7IHBhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC5sZy1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMy41JTsgcGFkZGluZy1yaWdodDoxMy41JTt9XHJcbiAgICAubGctcGFkZGluZy1mb3VydGVlbi1sciB7cGFkZGluZy1sZWZ0OjE0JTsgcGFkZGluZy1yaWdodDoxNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZm91cnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE0LjUlOyBwYWRkaW5nLXJpZ2h0OjE0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4tbHIge3BhZGRpbmctbGVmdDoxNSU7IHBhZGRpbmctcmlnaHQ6MTUlO31cclxuICAgIC5sZy1wYWRkaW5nLWZpZnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE1LjUlOyBwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4tbHIge3BhZGRpbmctbGVmdDoxNiU7IHBhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC5sZy1wYWRkaW5nLXNpeHRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE2LjUlOyBwYWRkaW5nLXJpZ2h0OjE2LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXNldmVudGVlbi1sciB7cGFkZGluZy1sZWZ0OjE3JTsgcGFkZGluZy1yaWdodDoxNyU7fVxyXG4gICAgLmxnLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNy41JTsgcGFkZGluZy1yaWdodDoxNy41JTt9XHJcbiAgICAubGctcGFkZGluZy1laWdodGVlbi1sciB7cGFkZGluZy1sZWZ0OjE4JTsgcGFkZGluZy1yaWdodDoxOCU7fVxyXG4gICAgLmxnLXBhZGRpbmctZWlnaHRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE4LjUlOyBwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLW5pbmV0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTklOyBwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAubGctcGFkZGluZy1uaW5ldGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTkuNSU7IHBhZGRpbmctcmlnaHQ6MTkuNSU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWxyIHtwYWRkaW5nLWxlZnQ6MjAlOyBwYWRkaW5nLXJpZ2h0OjIwJTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIwLjUlOyBwYWRkaW5nLXJpZ2h0OjIwLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtbHIge3BhZGRpbmctbGVmdDoyMSU7IHBhZGRpbmctcmlnaHQ6MjElO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIxLjUlOyBwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28tbHIge3BhZGRpbmctbGVmdDoyMiU7IHBhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIyLjUlOyBwYWRkaW5nLXJpZ2h0OjIyLjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjIzJTsgcGFkZGluZy1yaWdodDoyMyU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMy41JTsgcGFkZGluZy1yaWdodDoyMy41JTt9XHJcbiAgICAubGctcGFkZGluZy10d2VudHktZm91ci1sciB7cGFkZGluZy1sZWZ0OjI0JTsgcGFkZGluZy1yaWdodDoyNCU7fVxyXG4gICAgLmxnLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjI0LjUlOyBwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC5sZy1wYWRkaW5nLXR3ZW50eS1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6MjUlOyBwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAubGctcGFkZGluZy01cHgtbHIge3BhZGRpbmctbGVmdDo1cHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0yNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0zNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy00NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NDVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy01NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy02NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy03NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04MHB4LWxyIHtwYWRkaW5nLWxlZnQ6ODBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy04NXB4LWxyIHtwYWRkaW5nLWxlZnQ6ODVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05MHB4LWxyIHtwYWRkaW5nLWxlZnQ6OTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy05NXB4LWxyIHtwYWRkaW5nLWxlZnQ6OTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctcGFkZGluZy0xMDBweC1sciB7cGFkZGluZy1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogY29sIGhlaWdodCAgKi9cclxuICAgIC5vbmUtZm91cnRoLXNjcmVlbiB7aGVpZ2h0OjcwMHB4O31cclxuICAgIC5sZy1zbWFsbC1zY3JlZW4ge2hlaWdodDozMDBweDt9XHJcblxyXG4gICAgLyogb3dsIHNsaWRlciBoZWlnaHQgKi9cclxuICAgIC5zbGlkZXItaGFsZi1zY3JlZW4geyBtaW4taGVpZ2h0OiA2NTBweDsgfVxyXG5cclxuICAgIC8qIHRvcCAqL1xyXG4gICAgLmxnLXRvcC1hdXRvIHt0b3A6YXV0b31cclxuICAgIC5sZy10b3AtMCB7dG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5sZy10b3AtMSB7dG9wOjFweH1cclxuICAgIC5sZy10b3AtMiB7dG9wOjJweH1cclxuICAgIC5sZy10b3AtMyB7dG9wOjNweH1cclxuICAgIC5sZy10b3AtNCB7dG9wOjRweH1cclxuICAgIC5sZy10b3AtNSB7dG9wOjVweH1cclxuICAgIC5sZy10b3AtNiB7dG9wOjZweH1cclxuICAgIC5sZy10b3AtNyB7dG9wOjdweH1cclxuICAgIC5sZy10b3AtOCB7dG9wOjhweH1cclxuICAgIC5sZy10b3AtOSB7dG9wOjlweH1cclxuICAgIC5sZy10b3AtMTAge3RvcDoxMHB4fVxyXG5cclxuICAgIC5sZy10b3AtbWludXMxIHt0b3A6LTFweH1cclxuICAgIC5sZy10b3AtbWludXMyIHt0b3A6LTJweH1cclxuICAgIC5sZy10b3AtbWludXMzIHt0b3A6LTNweH1cclxuICAgIC5sZy10b3AtbWludXM0IHt0b3A6LTRweH1cclxuICAgIC5sZy10b3AtbWludXM1IHt0b3A6LTVweH1cclxuICAgIC5sZy10b3AtbWludXM2IHt0b3A6LTZweH1cclxuICAgIC5sZy10b3AtbWludXM3IHt0b3A6LTdweH1cclxuICAgIC5sZy10b3AtbWludXM4IHt0b3A6LThweH1cclxuICAgIC5sZy10b3AtbWludXM5IHt0b3A6LTlweH1cclxuICAgIC5sZy10b3AtbWludXMxMCB7dG9wOi0xMHB4fVxyXG4gICAgLmxnLXRvcC1taW51czE1IHt0b3A6LTE1cHh9XHJcbiAgICAubGctdG9wLW1pbnVzMjAge3RvcDotMjBweH1cclxuICAgIC5sZy10b3AtbWludXMyNSB7dG9wOi0yNXB4fVxyXG4gICAgLmxnLXRvcC1taW51czMwIHt0b3A6LTMwcHh9XHJcbiAgICAubGctdG9wLW1pbnVzMzUge3RvcDotMzVweH1cclxuICAgIC5sZy10b3AtbWludXM0MCB7dG9wOi00MHB4fVxyXG5cclxuICAgIC8qIGJvdHRvbSAqL1xyXG4gICAgLmxnLWJvdHRvbS1hdXRvIHtib3R0b206YXV0b31cclxuICAgIC5sZy1ib3R0b20tMCB7Ym90dG9tOjB9XHJcbiAgICAubGctYm90dG9tLTEge2JvdHRvbToxcHh9XHJcbiAgICAubGctYm90dG9tLTIge2JvdHRvbToycHh9XHJcbiAgICAubGctYm90dG9tLTMge2JvdHRvbTozcHh9XHJcbiAgICAubGctYm90dG9tLTQge2JvdHRvbTo0cHh9XHJcbiAgICAubGctYm90dG9tLTUge2JvdHRvbTo1cHh9XHJcbiAgICAubGctYm90dG9tLTYge2JvdHRvbTo2cHh9XHJcbiAgICAubGctYm90dG9tLTcge2JvdHRvbTo3cHh9XHJcbiAgICAubGctYm90dG9tLTgge2JvdHRvbTo4cHh9XHJcbiAgICAubGctYm90dG9tLTkge2JvdHRvbTo5cHh9XHJcbiAgICAubGctYm90dG9tLTEwIHtib3R0b206MTBweH1cclxuICAgIC5sZy1ib3R0b20tMTUge2JvdHRvbToxNXB4fVxyXG4gICAgLmxnLWJvdHRvbS0yMCB7Ym90dG9tOjIwcHh9XHJcbiAgICAubGctYm90dG9tLTI1IHtib3R0b206MjVweH1cclxuICAgIC5sZy1ib3R0b20tMzAge2JvdHRvbTozMHB4fVxyXG4gICAgLmxnLWJvdHRvbS0zNSB7Ym90dG9tOjM1cHh9XHJcbiAgICAubGctYm90dG9tLTQwIHtib3R0b206NDBweH1cclxuXHJcbiAgICAvKiBsZWZ0ICovXHJcbiAgICAubGctbGVmdC1hdXRvIHtsZWZ0OmF1dG99XHJcbiAgICAubGctbGVmdC0wIHtsZWZ0OjB9XHJcbiAgICAubGctbGVmdC0xIHtsZWZ0OjFweH1cclxuICAgIC5sZy1sZWZ0LTIge2xlZnQ6MnB4fVxyXG4gICAgLmxnLWxlZnQtMyB7bGVmdDozcHh9XHJcbiAgICAubGctbGVmdC00IHtsZWZ0OjRweH1cclxuICAgIC5sZy1sZWZ0LTUge2xlZnQ6NXB4fVxyXG4gICAgLmxnLWxlZnQtNiB7bGVmdDo2cHh9XHJcbiAgICAubGctbGVmdC03IHtsZWZ0OjdweH1cclxuICAgIC5sZy1sZWZ0LTgge2xlZnQ6OHB4fVxyXG4gICAgLmxnLWxlZnQtOSB7bGVmdDo5cHh9XHJcbiAgICAubGctbGVmdC0xMCB7Ym90dG9tOjEwcHh9XHJcbiAgICAubGctbGVmdC0xNSB7Ym90dG9tOjE1cHh9XHJcbiAgICAubGctbGVmdC0yMCB7Ym90dG9tOjIwcHh9XHJcbiAgICAubGctbGVmdC0yNSB7Ym90dG9tOjI1cHh9XHJcbiAgICAubGctbGVmdC0zMCB7Ym90dG9tOjMwcHh9XHJcbiAgICAubGctbGVmdC0zNSB7Ym90dG9tOjM1cHh9XHJcbiAgICAubGctbGVmdC00MCB7Ym90dG9tOjQwcHh9XHJcblxyXG4gICAgLyogcmlnaHQgKi9cclxuICAgIC5sZy1yaWdodC1hdXRvIHtyaWdodDphdXRvfVxyXG4gICAgLmxnLXJpZ2h0LTAge3JpZ2h0OjB9XHJcbiAgICAubGctcmlnaHQtMSB7cmlnaHQ6MXB4fVxyXG4gICAgLmxnLXJpZ2h0LTIge3JpZ2h0OjJweH1cclxuICAgIC5sZy1yaWdodC0zIHtyaWdodDozcHh9XHJcbiAgICAubGctcmlnaHQtNCB7cmlnaHQ6NHB4fVxyXG4gICAgLmxnLXJpZ2h0LTUge3JpZ2h0OjVweH1cclxuICAgIC5sZy1yaWdodC02IHtyaWdodDo2cHh9XHJcbiAgICAubGctcmlnaHQtNyB7cmlnaHQ6N3B4fVxyXG4gICAgLmxnLXJpZ2h0LTgge3JpZ2h0OjhweH1cclxuICAgIC5sZy1yaWdodC05IHtyaWdodDo5cHh9XHJcbiAgICAubGctcmlnaHQtMTAge3JpZ2h0OjEwcHh9XHJcbiAgICAubGctcmlnaHQtMTUge3JpZ2h0OjE1cHh9XHJcbiAgICAubGctcmlnaHQtMjAge3JpZ2h0OjIwcHh9XHJcbiAgICAubGctcmlnaHQtMjUge3JpZ2h0OjI1cHh9XHJcbiAgICAubGctcmlnaHQtMzAge3JpZ2h0OjMwcHh9XHJcbiAgICAubGctcmlnaHQtMzUge3JpZ2h0OjM1cHh9XHJcbiAgICAubGctcmlnaHQtNDAge3JpZ2h0OjQwcHh9XHJcblxyXG4gICAgLyogd2lkdGggKi9cclxuICAgIC5sZy13aWR0aC0xMCB7d2lkdGg6MTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTE1IHt3aWR0aDoxNSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMjAge3dpZHRoOjIwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0yNSB7d2lkdGg6MjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTMwIHt3aWR0aDozMCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMzUge3dpZHRoOjM1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC00MCB7d2lkdGg6NDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTQ1IHt3aWR0aDo0NSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNTAge3dpZHRoOjUwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC01NSB7d2lkdGg6NTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTYwIHt3aWR0aDo2MCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNjUge3dpZHRoOjY1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC03MCB7d2lkdGg6NzAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTc1IHt3aWR0aDo3NSUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtODAge3dpZHRoOjgwJSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC04NSB7d2lkdGg6ODUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTkwIHt3aWR0aDo5MCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtOTUge3dpZHRoOjk1JSAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0xMDAge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtYXV0byB7d2lkdGg6IGF1dG8gIWltcG9ydGFudH1cclxuXHJcbiAgICAubGctd2lkdGgtNTBweCB7d2lkdGg6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC03MHB4IHt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTc1cHgge3dpZHRoOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtODBweCB7d2lkdGg6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC04NXB4IHt3aWR0aDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTkwcHgge3dpZHRoOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtOTVweCB7d2lkdGg6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0xMDBweCB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMTIwcHgge3dpZHRoOjEyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTEzMHB4IHt3aWR0aDoxMzBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0xNTBweCB7d2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMTgwcHgge3dpZHRoOjE4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTIwMHB4IHt3aWR0aDoyMDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0yNTBweCB7d2lkdGg6MjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtMzAwcHgge3dpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTM1MHB4IHt3aWR0aDozNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC00MDBweCB7d2lkdGg6NDAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNDUwcHgge3dpZHRoOjQ1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTUwMHB4IHt3aWR0aDo1MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC01NTBweCB7d2lkdGg6NTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNjAwcHgge3dpZHRoOjYwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTY1MHB4IHt3aWR0aDo2NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC03MDBweCB7d2lkdGg6NzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtNzUwcHgge3dpZHRoOjc1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTgwMHB4IHt3aWR0aDo4MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC04NTBweCB7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubGctd2lkdGgtOTAwcHgge3dpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLmxnLXdpZHRoLTk1MHB4IHt3aWR0aDo5NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5sZy13aWR0aC0xMDAwcHgge3dpZHRoOjEwMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC5sZy1oZWlnaHQtMTAwIHtoZWlnaHQ6IDEwMCV9XHJcbiAgICAubGctaGVpZ2h0LWF1dG8ge2hlaWdodDphdXRvfVxyXG4gICAgLmxnLWhlaWdodC0xMHB4IHtoZWlnaHQ6IDEwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oZWlnaHQtMjBweCB7aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTMwcHgge2hlaWdodDogMzBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC00MHB4IHtoZWlnaHQ6IDQwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oZWlnaHQtNTBweCB7aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTYwcHgge2hlaWdodDogNjBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC03MHB4IHtoZWlnaHQ6IDcwcHggIWltcG9ydGFudH1cclxuICAgIC5sZy1oZWlnaHQtODBweCB7aGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubGctaGVpZ2h0LTkwcHgge2hlaWdodDogOTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC0xMDBweCB7aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC0xNTBweCB7aGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC0yMDBweCB7aGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC0yNTBweCB7aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC0zMDBweCB7aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC0zNTBweCB7aGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC00MDBweCB7aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC00NTBweCB7aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC01MDBweCB7aGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC01NTBweCB7aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC02MDBweCB7aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC02NTBweCB7aGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWhlaWdodC03MDBweCB7aGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGxpbmUgaGVpZ2h0ICovXHJcbiAgICAubGctbGluZS1oZWlnaHQtYXV0byB7bGluZS1oZWlnaHQ6IG5vcm1hbDt9XHJcbiAgICAubGctbGluZS1oZWlnaHQtMTAge2xpbmUtaGVpZ2h0OjEwcHg7fVxyXG4gICAgLmxnLWxpbmUtaGVpZ2h0LTE4IHtsaW5lLWhlaWdodDoxOHB4O31cclxuICAgIC5sZy1saW5lLWhlaWdodC0yMCB7bGluZS1oZWlnaHQ6MjBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yNCB7bGluZS1oZWlnaHQ6MjRweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yMiB7bGluZS1oZWlnaHQ6MjJweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yNiB7bGluZS1oZWlnaHQ6MjZweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0yOCB7bGluZS1oZWlnaHQ6MjhweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0zMCB7bGluZS1oZWlnaHQ6MzBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0zNSB7bGluZS1oZWlnaHQ6MzVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC00MCB7bGluZS1oZWlnaHQ6NDBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC00NSB7bGluZS1oZWlnaHQ6NDVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC01MCB7bGluZS1oZWlnaHQ6NTBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC01NSB7bGluZS1oZWlnaHQ6NTVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC02MCB7bGluZS1oZWlnaHQ6NjBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC02NSB7bGluZS1oZWlnaHQ6NjVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC03MCB7bGluZS1oZWlnaHQ6NzBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC03NSB7bGluZS1oZWlnaHQ6NzVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC04MCB7bGluZS1oZWlnaHQ6ODBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC04NSB7bGluZS1oZWlnaHQ6ODVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC05MCB7bGluZS1oZWlnaHQ6OTBweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC05NSB7bGluZS1oZWlnaHQ6OTVweH1cclxuICAgIC5sZy1saW5lLWhlaWdodC0xMDAge2xpbmUtaGVpZ2h0OjEwMHB4fVxyXG5cclxuICAgIC8qIGRpc3BsYXkgKi9cclxuICAgIC5sZy1kaXNwbGF5LWJsb2NrIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9XHJcbiAgICAubGctb3ZlcmZsb3ctaGlkZGVuIHtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudH1cclxuICAgIC5sZy1vdmVyZmxvdy1hdXRvIHtvdmVyZmxvdzphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAubGctZGlzcGxheS1pbmxpbmUtYmxvY2sge2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9XHJcbiAgICAubGctZGlzcGxheS1pbmxpbmUge2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9XHJcbiAgICAubGctZGlzcGxheS1ub25lIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1cclxuICAgIC5sZy1kaXNwbGF5LWluaGVyaXQge2Rpc3BsYXk6aW5oZXJpdCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLWRpc3BsYXktdGFibGUge2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH1cclxuICAgIC5sZy1kaXNwbGF5LXRhYmxlLWNlbGwge2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIHBvc2l0aW9uICovXHJcbiAgICAubGctcG9zaXRpb24taW5oZXJpdCB7cG9zaXRpb246aW5oZXJpdH1cclxuICAgIC5sZy1wb3NpdGlvbi1yZWxhdGl2ZSB7cG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6IDV9XHJcbiAgICAubGctcG9zaXRpb24tYWJzb2x1dGUge3Bvc2l0aW9uOmFic29sdXRlO31cclxuICAgIC5sZy1wb3NpdGlvbi1maXhlZCB7cG9zaXRpb246Zml4ZWQ7fVxyXG5cclxuICAgIC8qIGJvcmRlciAqL1xyXG4gICAgLmxnLW5vLWJvcmRlci10b3Age2JvcmRlci10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLWJvcmRlci1ib3R0b20ge2JvcmRlci1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLmxnLW5vLWJvcmRlci1yaWdodCB7Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5sZy1uby1ib3JkZXItbGVmdCB7Ym9yZGVyLWxlZnQ6MCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGJveCBsYXlvdXQgKi9cclxuICAgIC5ib3gtbGF5b3V0IHtwYWRkaW5nOiAwIDB9XHJcbiAgICAubGctbm8tYmFja2dyb3VuZC1pbWcge2JhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBuYXZpZ2F0aW9uICovXHJcbiAgICBoZWFkZXIgbmF2IC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgbWFyZ2luOiAwIDE4cHg7fVxyXG5cclxuICAgIC8qIG5hdiBib3ggd2lkdGggKi9cclxuICAgIGhlYWRlciBuYXYubmF2LWJveC13aWR0aCB7IHBhZGRpbmc6IDA7fVxyXG5cclxuICAgIC8qIHNraWxsYmFyIGJhciBzdHlsZSAqL1xyXG4gICAgLmJveC1sYXlvdXQgLnNraWxsYmFyLWJhci1zdHlsZTIgLnNraWxsYmFyIHt3aWR0aDogODglfSBcclxuXHJcbiAgICAvKiBzaWRlYmFyIG1lbnUgKi9cclxuICAgIG5hdi5uYXZiYXIuc2lkZWJhci1uYXYgdWwubmF2ID4gbGkgPiBhIHtwYWRkaW5nOiAxMHB4IDVweDt9XHJcbiAgICAubmF2Lm5hdmJhci1yaWdodC1zaWRlYmFyIC5kcm9wZG93bi5vbiAuc2Vjb25kLWxldmVsIHtsZWZ0OiAyMzBweH1cclxuICAgIC5zaWRlYmFyLXdyYXBwZXIge3BhZGRpbmctbGVmdDogMjMwcHg7fVxyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdiB7d2lkdGg6MjMwcHg7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDowfVxyXG4gICAgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIHsgcGFkZGluZzogMCAyMHB4OyB9XHJcbiAgICAuc2lkZWJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHsgbWFyZ2luOiAwIDE1cHg7IH1cclxuXHJcbiAgICAuc2lkZWJhci1uYXYtc3R5bGUtMSAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLm9uIC5zZWNvbmQtbGV2ZWwge2xlZnQ6IDIzMHB4OyB3aWR0aDogMjMwcHh9XHJcbiAgICAuc2lkZWJhci1uYXYtc3R5bGUtMSAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLnNlY29uZC1sZXZlbCAuZHJvcGRvd24ub24gLnRoaXJkLWxldmVsIHtsZWZ0OiA0NjBweDsgIHdpZHRoOiAyMzBweH1cclxuXHJcbiAgICAuc2lkZWJhci13cmFwcGVyIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksLnNpZGViYXItd3JhcHBlciAuYmxvZy1ncmlkLndvcmstNGNvbCBsaSB7d2lkdGg6IDMzLjMzJX1cclxuXHJcbiAgICAvKiBmZWF0dXJlLWJveC00ICovXHJcbiAgICAuZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMjBweCA7fVxyXG4gICAgLmZlYXR1cmUtYm94LTQgZmlndXJlIGZpZ2NhcHRpb24gLmJ0biB7b3BhY2l0eTogMTt9XHJcbiAgICAuZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7fVxyXG5cclxuICAgIC8qIGZlYXR1cmUtYm94LTEwICovXHJcbiAgICAuZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6OmJlZm9yZSB7d2lkdGg6IDE4MCU7fVxyXG4gICAgLmZlYXR1cmUtYm94LTEwIC5udW1iZXItY2VudGVyOjphZnRlciB7d2lkdGg6IDE4MCV9XHJcblxyXG4gICAgLyogZmVhdHVyZS1ib3gtMTIgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMiAuaG92ZXItY29udGVudC1ib3gge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKiBmb290ZXIgKi9cclxuICAgIC5zb2NpYWwtc3R5bGUtMiB1bCBsaSB7IG1hcmdpbjogMCAxMHB4IDVweCAwfSBcclxuXHJcbiAgICAvKiBoYW1idXJnIG1lbnUgKi9cclxuICAgIC5oYW1idXJnZXItbWVudS1saW5rcyB7Zm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNDVweH1cclxuICAgIC5tZW51LW1pZGRsZSB7d2lkdGg6IDg1JTt9XHJcblxyXG4gICAgLnNpZGUtbGVmdC1tZW51LWNsb3NlLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmNvbnRhaW5lciB7d2lkdGg6IDg1MHB4O31cclxuXHJcbiAgICAvKiBuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDMgKi9cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGUzLC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLW5leHQtc3R5bGUzIHtsZWZ0OjU3LjglO31cclxuXHJcbiAgICAvKnRhYiBzdHlsZSA0Ki9cclxuICAgIC50YWItc3R5bGU0IC5uYXYtdGFicyBsaSBhIHtwYWRkaW5nOiAwIDE1cHg7fVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIDE0ICovXHJcbiAgICAuYm94LXNlcGFyYXRvci1saW5lIHsgbGVmdDogLTYwcHg7IHRvcDogODZweDsgfVxyXG4gICAgLnJpZ2h0LWltYWdlIHsgYm90dG9tOiAtMjUwcHg7IHdpZHRoOiA3MCU7IHJpZ2h0OiAtMTMwcHg7IH1cclxuICAgIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtyaWdodDogMjBweDt9XHJcbiAgICAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiAge2xlZnQ6IDIwcHg7fVxyXG5cclxuICAgIC8qIGZvbnQgc2l6ZSAqL1xyXG4gICAgLnRpdGxlLWxhcmdlIHsgZm9udC1zaXplOiA5MHB4OyBsaW5lLWhlaWdodDogOTBweDt9XHJcbiAgICAudGV4dC1leHRyYS1sYXJnZSB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxyXG4gICAgLnBlcmNlbnQge2xpbmUtaGVpZ2h0OiAxMjVweDt9XHJcblxyXG4gICAgLyogcG9ydGZvbGlvIGdyaWQgKi9cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTZjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy02Y29sIGxpIHt3aWR0aDogMjUlO31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDUwJTt9XHJcblxyXG4gICAgLyogcG9ydGZvbGlvIDUgY29sdW1uICovXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay01Y29sIGxpLCAuYmxvZy1ncmlkLmJsb2ctNWNvbCBsaSB7d2lkdGg6IDMzLjMzMyV9IFxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogNTAlO31cclxuXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay00Y29sIGxpLCAuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaSB7IHdpZHRoOiAzMy4zMzMlO31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOiA2Ni42NjclOyB9ICAgIFxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQsIC5ibG9nLWdyaWQuYmxvZy00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCB7IHdpZHRoOiAxMDAlO31cclxuXHJcblxyXG4gICAgLyptZWdhIG1lbnUqL1xyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwge3BhZGRpbmc6IDI1cHg7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpIHtib3JkZXItcmlnaHQ6IG5vbmU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bCBsaSB1bCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206IG5vbmU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVudS1iYWNrLWRpdiA+IHVsIHt3aWR0aDogOTIwcHg7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaSBhLG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkuZHJvcGRvd24taGVhZGVyIHtwYWRkaW5nOiAycHggMDt9XHJcblxyXG4gICAgLypjb3VudGVyLWJveCovXHJcbiAgICAuY291bnRlci1ib3gtMyAuY291bnRlci1ib3gge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMHB4O31cclxuXHJcbiAgICAvKmJhbm5lciBzdHlsZSAwMSovXHJcbiAgICAuYmFubmVyLXN0eWxlMSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiBwIHtoZWlnaHQ6IDgwcHg7fVxyXG4gICAgLmJhbm5lci1zdHlsZTEgZmlndXJlIGZpZ2NhcHRpb24gaW1nIHt3aWR0aDogMTMwcHg7fVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyIHttYXJnaW4tYm90dG9tOiA1MHB4O31cclxuICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtib3R0b206IDBweDt9XHJcbiAgICAuc3dpcGVyLXNsaWRlci10aGlyZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7Ym90dG9tOiAyNXB4O31cclxuICAgIC5zd2lwZXItZnVsbC1zY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9uLCAuaG92ZXItb3B0aW9uMyAuc3dpcGVyLXBhZ2luYXRpb24ge2JvdHRvbTogMzBweDt9XHJcblxyXG4gICAgLyogaG92ZXIgb3B0aW9uIDMgKi9cclxuICAgIC5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gYTpob3ZlciBwIHsgYm90dG9tOiAwOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAuaG92ZXItb3B0aW9uMyAuZ3JpZC1pdGVtIGZpZ3VyZSBwIHsgYm90dG9tOiAwOyBvcGFjaXR5OiAxOyBtYXJnaW4tYm90dG9tOiAzMHB4OyAgfVxyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgaDYgeyBib3R0b206IDA7IH1cclxuICAgIC5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24geyBwYWRkaW5nOiAwIDMwcHg7IH1cclxuXHJcbiAgICAvKm5leHQgcHJldiBidXR0b24gc3R5bGUgMiovXHJcbiAgICAuc3dpcGVyLW5leHQtc3R5bGUyIHtyaWdodDogNSU7fVxyXG4gICAgLnN3aXBlci1wcmV2LXN0eWxlMiB7bGVmdDogNSU7fVxyXG4gICAgLnN3aXBlci1hdXRvLXNsaWRlIC5zd2lwZXItc2Nyb2xsYmFyIHsgbGVmdDogMTUlOyB3aWR0aDogNzAlOyB9XHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5hYnNvbHV0ZS1taWRkbGUtY2VudGVyIGgyIHsgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMC40czsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwLjRzOyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHM7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwLjRzOyAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwLjRzOyB9XHJcblxyXG4gICAgLyogc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAqL1xyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZSBpbWcge21heC1oZWlnaHQ6IDQ1MHB4OyBvcGFjaXR5OjE7IGZpbHRlcjogY29udHJhc3QoMTMwJSk7IC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW1vei1maWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtbXMtZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW8tZmlsdGVyOiBjb250cmFzdCgxMzAlKTt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlOmhvdmVyIGltZyB7bWF4LWhlaWdodDogNDUwcHg7IH1cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5ib3R0b20tdGV4dCB7IG9wYWNpdHk6IDE7IGxldHRlci1zcGFjaW5nOiAzcHg7fVxyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZTpob3ZlciAuYm90dG9tLXRleHQgeyBvcGFjaXR5OiAxOyBsZXR0ZXItc3BhY2luZzogM3B4OyBsZWZ0OiAwO31cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItc2xpZGU6aG92ZXIgLmhvdmVyLXRpdGxlLWJveCB7IHJpZ2h0OiAwOyBvcGFjaXR5OiAxO31cclxuICAgIC5ob3Zlci10aXRsZS1ib3ggeyBvcGFjaXR5OiAxOyByaWdodDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB0b3A6IGluaGVyaXQ7IGJvdHRvbTogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2MHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNjBweCk7IHotaW5kZXg6IDk5OyB3aWR0aDogMTAwJSB9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuc3dpcGVyLXNsaWRlIC5ob3Zlci10aXRsZS1ib3ggeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcblxyXG4gICAgLyogcG9ydGZvbGlvIGdyaWQgKi9cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTRjb2wgbGkge3dpZHRoOiA1MCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiA1MCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCB7IHdpZHRoOiA1MCU7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNmNvbCBsaSB7d2lkdGg6IDUwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDUwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDUwJTt9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay0zY29sIGxpIHt3aWR0aDogNTAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogNTAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQgeyB3aWR0aDogNTAlO31cclxuXHJcbiAgICAvKiBibG9nIGhlYWRlciBzdHlsZTEgKi9cclxuICAgIC5ibG9nLWhlYWRlci1zdHlsZTEgbGkgZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDMwcHg7fVxyXG5cclxuICAgIC5kZW1vLWhlYWRpbmcge2ZvbnQtc2l6ZTogMzVweDsgbGluZS1oZWlnaHQ6IDQxcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAvKiBzaWRlYmFyIG5hdmlnYXRpb24gKi9cclxuICAgIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRhaW5lciB7d2lkdGg6IDc1MHB4O31cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgLyogc2lkZWJhciBuYXZpZ2F0aW9uICovXHJcbiAgICAuc2lkZWJhci13cmFwcGVyIC5jb250YWluZXIge3dpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7fVxyXG4gICAgLnBhcmFsbGF4IHtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXR9XHJcbiAgICAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtMTcgLmJveCAuY29udGVudCB7dG9wOiA1MHB4O31cclxuXHJcbiAgICAuc2lkZWJhci1uYXYgLmxvZ28taG9sZGVyIHsgbWluLWhlaWdodDogNjBweDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHsgcGFkZGluZy10b3A6IDExMnB4OyB9XHJcbiAgICAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkgYSB7IHBhZGRpbmc6IDE3cHggMDsgfVxyXG4gICAgLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlIHsgcGFkZGluZzogOTBweCAwIDkwcHg7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIC5zaWRlYmFyLW1pZGRsZSB7cGFkZGluZzogMTEwcHggMDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlLCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgeyBwYWRkaW5nOiA5MHB4IDAgMjIwcHg7IH1cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsID4gbGkgPiBhIHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzdweDsgfVxyXG4gICAgLnNpZGViYXItcGFydDIgdWwgPiBsaSB7IHBhZGRpbmc6IDdweCAyMHB4IDdweCAwOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC8qIHR5cG9ncmFwaHkgKi9cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge21hcmdpbjowIDAgMThweDsgcGFkZGluZzowOyBsZXR0ZXItc3BhY2luZzogMDsgZm9udC13ZWlnaHQ6IDQwMDt9XHJcbiAgICBoMSB7Zm9udC1zaXplOjU3cHg7IGxpbmUtaGVpZ2h0OiA1OHB4O31cclxuICAgIGgyIHtmb250LXNpemU6NDNweDsgbGluZS1oZWlnaHQ6NDhweH1cclxuICAgIGgzIHtmb250LXNpemU6MzZweDsgbGluZS1oZWlnaHQ6NDFweH1cclxuICAgIGg0IHtmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6MzVweH1cclxuICAgIGg1IHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweH1cclxuICAgIGg2IHtmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MjZweH1cclxuICAgIHAgeyBtYXJnaW46IDAgMCAyMHB4OyB9XHJcblxyXG4gICAgLnRpdGxlLWxhcmdlIHtmb250LXNpemU6IDcwcHg7IGxpbmUtaGVpZ2h0OjY1cHh9XHJcbiAgICAudGl0bGUtZXh0cmEtbGFyZ2Uge2ZvbnQtc2l6ZTogMTAwcHg7IGxpbmUtaGVpZ2h0Ojk1cHh9XHJcbiAgICAucGVyY2VudCB7bGluZS1oZWlnaHQ6IDEyNXB4O31cclxuXHJcbiAgICAvKiBjdXN0b20gKi9cclxuICAgIHNlY3Rpb24ge3BhZGRpbmc6IDc1cHggMDt9XHJcbiAgICBzZWN0aW9uLmJpZy1zZWN0aW9uIHtwYWRkaW5nOjEyMHB4IDA7fVxyXG4gICAgc2VjdGlvbi5leHRyYS1iaWctc2VjdGlvbiB7cGFkZGluZzogMTUwcHggMDt9XHJcbiAgICBzZWN0aW9uLmhhbGYtc2VjdGlvbiB7cGFkZGluZzo0MHB4IDA7fVxyXG4gICAgLm1kLWNvbC0yLW50aCAuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpIHtjbGVhcjogbGVmdDt9XHJcbiAgICAubWQtY29sLTMtbnRoIC5jb2wtc20tNDpudGgtY2hpbGQoM24rMSkge2NsZWFyOiBsZWZ0O31cclxuICAgIC5tZC1jb2wtNC1udGggLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSB7Y2xlYXI6IGxlZnQ7fVxyXG4gICAgLyoubWQtbXgtYXV0byB7ZmxvYXQ6IG5vbmU7IG1hcmdpbjogMCBhdXRvO30qL1xyXG5cclxuICAgIC8qZmxvYXQqL1xyXG4gICAgLm1kLWZsb2F0LWxlZnR7ZmxvYXQ6IGxlZnQgIWltcG9ydGFudH1cclxuICAgIC5tZC1mbG9hdC1yaWdodHtmbG9hdDogcmlnaHQgIWltcG9ydGFudH1cclxuICAgIC5tZC1mbG9hdC1ub25le2Zsb2F0OiBub25lICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogaGVhZGVyIHN0eWxlICovXHJcbiAgICBoZWFkZXIgKiB7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbm9uZTsgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBub25lOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUgeyBib3gtc2hhZG93OiBub25lOyBib3JkZXI6IG5vbmU7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO31cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge2xlZnQ6IDA7IHBhZGRpbmc6MDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IHdpZHRoOiAxMDAlOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnUsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IHsgcGFkZGluZzogMTBweCAxNXB4IDAgIWltcG9ydGFudDsgbWFyZ2luOiAwOyBmbG9hdDogbGVmdDsgdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdmJhci1uYXYgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDIzLCAyMywgMC45NSk7IHBhZGRpbmctcmlnaHQ6IDFweDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpIHtib3JkZXItYm90dG9tOiBub25lOyBtYXJnaW4tYm90dG9tOiAxMHB4fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93bi5zaG93IC5tZWdhLW1lbnUtZnVsbCB7cGFkZGluZy10b3A6IDEwcHg7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2IGxpLCBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsIGxpLmRyb3Bkb3duLWhlYWRlciB7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7IGJvcmRlci10b3A6IDA7IH1cclxuICAgIC5uYXZiYXItbmF2IGxpID4gYSwgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bC5uYXYgPiBsaSA+IGEsIG5hdi5uYXZiYXItYnJhbmQtdG9wLm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bC5uYXYgPiBsaSA+IGEsIGhlYWRlciAubmF2YmFyLW5hdiBsaSA+IGEsIGhlYWRlciBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSwgaGVhZGVyIG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhICwgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCBsaSA+IGEsaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1maXhlZC10b3AgdWwubmF2ID4gbGkgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLXRvcCB1bC5uYXYgPiBsaSA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwubWVnYS1tZW51LWZ1bGwgbGkuZHJvcGRvd24taGVhZGVyeyBtYXJnaW46IDA7IHBhZGRpbmc6IDlweCAxNXB4IDhweDsgY29sb3I6ICM5MzkzOTM7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogbm9ybWFsO31cclxuICAgIC5uYXZiYXItbmF2IGxpID4gYSwgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bC5uYXYgPiBsaSA+IGEsIGhlYWRlciAubmF2YmFyLW5hdiBsaSA+IGEsIGhlYWRlciBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYSxoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLWZpeGVkLXRvcCB1bC5uYXYgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGEsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5ib290c25hdi5oZWFkZXItbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBjb2xvcjogI2ZmZjsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5kcm9wZG93biA+IHVsLmRyb3Bkb3duLW1lbnUgIGxpIGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IGxpIGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwubWVnYS1tZW51LWZ1bGwgbGkuZHJvcGRvd24taGVhZGVyIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO31cclxuICAgIC5zaW1wbGUtZHJvcGRvd24uc2hvdyA+IHVsID4gbGkgeyBib3JkZXI6IDAgIWltcG9ydGFudH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gdWwubWVnYS1tZW51LWZ1bGwgbGkuZHJvcGRvd24taGVhZGVyIHsgY29sb3I6ICNmZmY7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCBsaSBhLG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsID4gdWwgbGkuZHJvcGRvd24taGVhZGVyIHtwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biAubWVnYS1tZW51LWZ1bGwgPiB1bCA+IGxpID4gdWwgeyBtYXJnaW4tdG9wOiAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgID4gbGkgPiBhIHtjb2xvcjogIzkzOTM5MzsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5zaW1wbGUtZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGF7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjZmZmO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgID4gbGk6aG92ZXIgPiBhIHtjb2xvcjogI2ZmZjt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLm1lZ2EtbWVudS1mdWxsIGxpIHVsIHttYXJnaW4tdG9wOiAwfVxyXG4gICAgLm5hdmJhci1uYXYgPiBsaS5zaW1wbGUtZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7dG9wOiAwOyBtaW4td2lkdGg6IDA7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge2JhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLXRvZ2dsZXIgeyB0b3A6IDNweDt9XHJcbiAgICAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gLmZhcyB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IHRvcDogMDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTZweDsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiA5cHggMTVweCA4cHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IHVsLCBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub24gPiB1bCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGF7IGJvcmRlcjogMDsgcGFkZGluZzogMTBweCAwfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGF7cGFkZGluZzogN3B4IDA7IGxlZnQ6IDB9XHJcbiAgICAuZHJvcGRvd24uc2ltcGxlLWRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICFpbXBvcnRhbnR9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5zaW1wbGUtZHJvcGRvd24uc2hvdyB1bC5kcm9wZG93bi1tZW51IGxpID4gYS5kcm9wZG93bi10b2dnbGUge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpOyBjb2xvcjogI2ZmZjt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiAuc2ltcGxlLWRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnR9XHJcblxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCwgbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bCA+IGxpLmRyb3Bkb3duID4gdWwge2xlZnQgOiAwO31cclxuXHJcbiAgICAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZSAuZmFzIHtkaXNwbGF5Om5vbmV9XHJcbiAgICBuYXYgLmFjY29yZGlvbi1tZW51IHtwYWRkaW5nOiAyNnB4IDE1cHggMjZweCAxNXB4O31cclxuICAgIC5zdGlja3kgbmF2IC5hY2NvcmRpb24tbWVudSB7cGFkZGluZzogMjZweCAxNXB4IDI2cHggMTVweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm1lbnUtY2VudGVyIHVsLm5hdi5uYXZiYXItY2VudGVyIHt3aWR0aDoxMDAlO31cclxuICAgIC5jZW50ZXItbG9nbyB7bGVmdDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6MTAwJTsgbWFyZ2luOiAwOyB0b3A6IDA7IHRyYW5zZm9ybTogIG5vbmU7IHBhZGRpbmc6IDI2cHggMTVweDt9XHJcbiAgICAubmF2YmFyLW5hdiBsaSB7cG9zaXRpb246IHJlbGF0aXZlfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5tZWdhLW1lbnUtZnVsbCA+IGxpIHsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IC5zaW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24geyBtYXJnaW4tYm90dG9tOiAxMHB4fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiAuc2ltcGxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiB1bDpiZWZvcmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXZiYXItbmF2Lm5hdmJhci1sZWZ0ID4gbGk6bGFzdC1jaGlsZCA+IHVsLmRyb3Bkb3duLW1lbnUgeyBib3JkZXI6IDA7fVxyXG4gICAgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlZGVyLW1lbnUtYnV0dG9uIGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNlYXJjaGJhciBhOmhvdmVyLCBoZWFkZXIgbmF2Lm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaSA+IGE6aG92ZXIsaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpfVxyXG4gICAgaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlciBuYXYubmF2YmFyLndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgbmF2Lm5hdmJhci5ib290c25hdi53aGl0ZS1saW5rIC5oZWFkZXItc2VhcmNoYmFyIGE6aG92ZXIsIGhlYWRlciBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdi53aGl0ZS1saW5rID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLWFwcGVhciBuYXYuaGVhZGVyLWRhcmstdHJhbnNwYXJlbnQgLnNlYXJjaC1idXR0b246aG92ZXIsIGhlYWRlci5oZWFkZXItYXBwZWFyIG5hdi5oZWFkZXItZGFyayAuc2VhcmNoLWJ1dHRvbjpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLnNlYXJjaC1idXR0b246aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2LmhlYWRlci1kYXJrLXRyYW5zcGFyZW50IC5zZWFyY2gtYnV0dG9uOmhvdmVyIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KX1cclxuICAgIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LXRyYW5zcGFyZW50LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQtdHJhbnNwYXJlbnQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1zZWFyY2hiYXIgYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLWZpeGVkLXRvcC5oZWFkZXItbGlnaHQud2hpdGUtbGluayAuaGVhZGVyLXNvY2lhbC1pY29uIGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci1maXhlZC10b3AuaGVhZGVyLWxpZ2h0LndoaXRlLWxpbmsgLmhlYWRlci1tZW51LWJ1dHRvbiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXItZml4ZWQtdG9wLmhlYWRlci1saWdodC53aGl0ZS1saW5rIC5oZWFkZXItbWVudS1idXR0b24gYTpob3ZlciB7Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KX1cclxuICAgIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIuYm9vdHNuYXYud2hpdGUtbGluayB1bC5uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci53aGl0ZS1saW5rIC5uYXZiYXItbmF2ID4gbGkgPiBhLmFjdGl2ZSwgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmJvb3RzbmF2LndoaXRlLWxpbmsgdWwubmF2ID4gbGkgPiBhLmFjdGl2ZSB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7fVxyXG4gICAgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLmhlYWRlci1kYXJrLndoaXRlLWxpbmsgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIGhlYWRlci5zdGlja3kgbmF2Lm5hdmJhci5ib290c25hdi5oZWFkZXItZGFyay53aGl0ZS1saW5rIHVsLm5hdiA+IGxpID4gYTpob3ZlciwgaGVhZGVyLnN0aWNreSBuYXYuaGVhZGVyLWRhcmsgLmhlYWRlci1zb2NpYWwtaWNvbiBhOmhvdmVyIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsIGxpLmRyb3Bkb3duLWhlYWRlciB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogOHB4OyBwYWRkaW5nLWJvdHRvbTogOHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsID4gbGk6bGFzdC1jaGlsZCBpbWcge2Rpc3BsYXk6IG5vbmUgfVxyXG4gICAgbmF2Lm5hdmJhci5uYXZiYXItZGVmYXVsdCB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIgeyBsZWZ0OiAwO31cclxuICAgIC5kcm9wZG93bi5zaG93ID4gZGl2IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgb3BhY2l0eTogMSAhaW1wb3J0YW50fVxyXG4gICAgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci10b3AgdWwubmF2ID4gbGkgPiBhIHsgY29sb3I6ICNmZmY7fVxyXG4gICAgaGVhZGVyLnN0aWNreSBuYXYubmF2YmFyLm5hdmJhci1kZWZhdWx0Lm5hdmJhci10b3AgdWwubmF2ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXIuc3RpY2t5IG5hdi5uYXZiYXIubmF2YmFyLWRlZmF1bHQubmF2YmFyLXRvcCB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhIHsgY29sb3I6ICM5MzkzOTM7fVxyXG4gICAgbmF2Lm1lbnUtbG9nby1jZW50ZXIgLmFjY29yZGlvbi1tZW51IHtwYWRkaW5nOiAyNnB4IDE1cHg7fVxyXG4gICAgLnN0aWNreSBuYXYubWVudS1sb2dvLWNlbnRlciAuYWNjb3JkaW9uLW1lbnUge3BhZGRpbmc6IDI2cHggMTVweDt9XHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2LmJvb3RzbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIGE6aG92ZXIsIG5hdi5uYXZiYXIuc2lkZWJhci1uYXYuYm9vdHNuYXYgLm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuYWN0aXZlID4gYSB7Y29sb3I6ICMwMDA7fVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgPiBsaSA+IGE6aG92ZXIsIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsID4gbGkuYWN0aXZlID4gYSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IHVsID4gbGkgPiBhID4gLmZhcyB7IHRvcDogLTRweDsgfVxyXG4gICAgbmF2Lm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHsgcGFkZGluZy1sZWZ0OiAyNHB4OyBwYWRkaW5nLXJpZ2h0OiAyNHB4O31cclxuICAgIC5oZWFkZXItd2l0aC10b3BiYXIgLm5hdmJhci10b3Age3RvcDogMzRweH1cclxuICAgICNzZWFyY2gtaGVhZGVyIHt3aWR0aDogNzUlfVxyXG5cclxuICAgIC8qIHNpZGViYXIgbmF2IHN0eWxlIDEgKi9cclxuICAgIC5zaWRlYmFyLXdyYXBwZXIge3BhZGRpbmctbGVmdDogMDt9XHJcbiAgICBuYXYubmF2YmFyLnNpZGViYXItbmF2IHt0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IHRyYW5zaXRpb24tcHJvcGVydHk6IGRpc3BsYXk7IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZGlzcGxheTsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBkaXNwbGF5OyAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZGlzcGxheTsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogZGlzcGxheTsgbGVmdDotMjgwcHg7IHdpZHRoOiAyODBweDsgei1pbmRleDogMTAwMDU7IHBhZGRpbmc6IDYwcHggMTVweCAxNXB4OyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdi5zaWRlYmFyLW5hdi1zdHlsZS0xIC5zaWRlbmF2LWhlYWRlciB7cG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQ6ICNmZmY7IHotaW5kZXg6IDE7fVxyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdi5zaWRlbWVudS1vcGVuIHtsZWZ0OjA7fVxyXG4gICAgbmF2Lm5hdmJhci5zaWRlYmFyLW5hdiAubmF2YmFyLXRvZ2dsZXIgLmljb24tYmFyIHtiYWNrZ3JvdW5kOiAjMjMyMzIzO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSwgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IG1heC1oZWlnaHQ6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm1vYmlsZS1zY3JvbGwge2Rpc3BsYXk6IGJsb2NrOyBtYXgtaGVpZ2h0OiA4MCU7IG92ZXJmbG93LXk6IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZX1cclxuICAgIC5zaWRlYmFyLW5hdiAubG9nby1ob2xkZXIsIC5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciB7cGFkZGluZzogMDsgdGV4dC1hbGlnbjogbGVmdDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuICAgIC5zaWRlYmFyLW5hdiAubG9nby1ob2xkZXIge21pbi1oZWlnaHQ6IDA7IHBhZGRpbmc6IDE1cHggMH1cclxuICAgIC5zaWRlYmFyLW5hdi5zaWRlbWVudS1vcGVuIC5mb290ZXItaG9sZGVyIHt3aWR0aDogMTAwJTsgcGFkZGluZzogMDsgbWFyZ2luLXJpZ2h0OiAwO31cclxuICAgIC5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciB7bWFyZ2luLXJpZ2h0OiAxNXB4O31cclxuICAgIC5zaWRlYmFyLW5hdiAuZm9vdGVyLWhvbGRlciAubmF2YmFyLWZvcm0ge21hcmdpbjogMCBhdXRvO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgLm5hdmJhci10b2dnbGVyIHsgbWFyZ2luLWJvdHRvbTogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGF1dG87IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGhlaWdodDogMTAwJTsgcmlnaHQ6IDE1cHg7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duIGxpOmZpcnN0LWNoaWxkIHttYXJnaW4tdG9wOiAwfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgbGkge29wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGV9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSB7Y29sb3I6ICMyMzIzMjM7IG1hcmdpbjogMDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ICA+IGxpLmFjdGl2ZSA+IHVsID4gbGkuYWN0aXZlID4gYSB7Y29sb3I6ICNmZjIxNGY7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IGEgLmZhc3tkaXNwbGF5OiBub25lfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiB1bC5uYXYgbGkuZHJvcGRvd24uc2hvdyB1bC5kcm9wZG93bi1tZW51ICA+IGxpID4gYSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQgIWltcG9ydGFudH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNob3cgdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IHVsLnRoaXJkLWxldmVsID4gbGkgPiBhIHtib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTFweDsgcGFkZGluZzogNnB4IDAgMCAwO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYgdWwubmF2IGxpLmRyb3Bkb3duLnNob3cgdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IHVsLnRoaXJkLWxldmVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5zaG93IHVsLmRyb3Bkb3duLW1lbnUgID4gbGk6bGFzdC1jaGlsZCA+IHVsLnRoaXJkLWxldmVsID4gbGk6bGFzdC1jaGlsZCA+IGEge21hcmdpbi1ib3R0b206IDE1cHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IHVsLm5hdiBsaS5kcm9wZG93bi5zaG93IHVsLmRyb3Bkb3duLW1lbnUgIGxpIHttYXJnaW4tYm90dG9tOiA1cHg7fVxyXG4gICAgLnNpZGViYXItbmF2LXN0eWxlLTEgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIGxpIHtwYWRkaW5nOiAwO31cclxuICAgIC5zaWRlbWVudS1vcGVuIC5tb2JpbGUtdG9nZ2xlIHNwYW46Zmlyc3QtY2hpbGR7dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDdweCk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgfVxyXG4gICAgLnNpZGVtZW51LW9wZW4gLm1vYmlsZS10b2dnbGUgc3BhbjpudGgtY2hpbGQoMil7dHJhbnNmb3JtOiBzY2FsZSgwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICAuc2lkZW1lbnUtb3BlbiAubW9iaWxlLXRvZ2dsZSBzcGFuOmxhc3QtY2hpbGR7dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgpOyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duLnNob3cgPiBhID4gaSB7dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgbGkuZHJvcGRvd24uc2hvdyA+IGEgPiBpIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTt9XHJcblxyXG4gICAgLyogbWVnYSBtZW51ICovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZW51LWJhY2stZGl2ID4gdWwge3dpZHRoOiAxMDAlO31cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsIHtwYWRkaW5nOiAwIDE1cHh9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIC5tZWdhLW1lbnUtZnVsbCA+IHVsIGxpIGEge3BhZGRpbmc6IDhweCAwOyBtYXJnaW46IDA7fVxyXG4gICAgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhLCBuYXYubmF2YmFyLmJvb3RzbmF2IHVsLm5hdiA+IGxpLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51LCAgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlciBuYXYubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgPiBsaS5hY3RpdmUgPiBhICB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpICFpbXBvcnRhbnQ7fVxyXG4gICAgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodC10cmFuc3BhcmVudCAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgaGVhZGVyLmhlYWRlci1hcHBlYXIgbmF2LmJvb3RzbmF2LmhlYWRlci1saWdodCAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLm9uID4gYSwgaGVhZGVyIG5hdi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi5vbiA+IGEsIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwubmF2ID4gbGkuZHJvcGRvd24ub24gPiBhICB7Y29sb3I6I2ZmZn1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24gLm1lZ2EtbWVudS1mdWxsIHtwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgfVxyXG5cclxuICAgIC8qIHNpZGViYXIgbmF2IHN0eWxlIDIgKi9cclxuICAgIC5sZWZ0LW5hdi1zaWRlYmFyIHtwYWRkaW5nLWxlZnQ6IDA7fVxyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmZ1bGxzY3JlZW5iYW5uZXIgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUge3BhZGRpbmc6IDMwcHggMDsgZGlzcGxheTogYmxvY2s7fVxyXG4gICAgLnNpZGViYXItcGFydDIgLnNpZGViYXItbWlkZGxlLW1lbnUge2Rpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdy15OiBhdXRvOyBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MSB7d2lkdGg6IDUwcHh9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2IHtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIHVsID4gbGkge3dpZHRoOiAxMDAlOyBwYWRkaW5nOiA1cHggMzBweCA1cHggMDt9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSA+IC5mYXMge3JpZ2h0OiAtMjBweDsgdG9wOiAwcHg7IGZvbnQtc2l6ZTogMjJweDt9XHJcbiAgICAuYm90dG9tLW1lbnUtaWNvbiBhLC5uYXYtaWNvbiBzcGFuIHt3aWR0aDogMjBweH1cclxuICAgIC5ib3R0b20tbWVudS1pY29uIGEgeyBtYXJnaW4tdG9wOiAycHg7fVxyXG4gICAgLmJvdHRvbS1tZW51LWljb24ge3dpZHRoOjUwcHg7IHBhZGRpbmc6IDEzcHggMTBweCAxMXB4O31cclxuICAgIC5zaWRlYmFyLXBhcnQyOmJlZm9yZSB7Ym90dG9tOiA1NXB4OyBkaXNwbGF5OiBub25lO31cclxuICAgIC5zaWRlYmFyLXBhcnQyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkICNkZmRmZGY7IGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7IGxlZnQ6IC0zMDBweDsgcGFkZGluZzogMCAyMHB4OyBvdmVyZmxvdzogYXV0bzsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6MzAwcHg7IHotaW5kZXg6IC0xOyB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzfVxyXG4gICAgLnNpZGViYXItcGFydDIgLnJpZ2h0LWJnIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBsZWZ0OiAwOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtkaXNwbGF5OiBub25lO31cclxuICAgIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgbGkuZHJvcGRvd24uc2hvdyB1bC5kcm9wZG93bi1tZW51IHtkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICFpbXBvcnRhbnR9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUsLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IC50aGlyZC1sZXZlbCB7IHRvcDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDt9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaSB1bCBsaSB7cGFkZGluZzogMDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuZHJvcGRvd24gdWwuc2Vjb25kLWxldmVsLCAuc2lkZWJhci1wYXJ0MiAuZHJvcGRvd24gdWwudGhpcmQtbGV2ZWwge2JvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IGEge2NvbG9yOiAjMjMyMzIzOyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAycHg7fVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bC5uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSAgPiBsaSA+IGEgPiAuZmFze2Rpc3BsYXk6IG5vbmV9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCA+IGxpID4gYSB7Zm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjRweDsgYm9yZGVyOiAwfVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiBsaS5kcm9wZG93bi5zaG93IHVsLmRyb3Bkb3duLW1lbnUgLnRoaXJkLWxldmVsIHtkaXNwbGF5OiBpbmhlcml0OyB9XHJcbiAgICAubGVmdC1uYXYtc2lkZWJhciAuY29udGFpbmVyIHt3aWR0aDogNzAwcHg7fVxyXG4gICAgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhciB7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gICAgaGVhZGVyIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgdWwgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2Vjb25kLWxldmVsID4gbGkgPiBhIHtmb250LXdlaWdodDogNTAwOyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDB9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zZWNvbmQtbGV2ZWwgPiBsaTpsYXN0LWNoaWxkIHttYXJnaW4tYm90dG9tOiA4cHh9XHJcbiAgICBoZWFkZXIgLnNpZGViYXItcGFydDIgbmF2Lm5hdmJhci5ib290c25hdiB1bCBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudS5zZWNvbmQtbGV2ZWwgPiBsaSA+IC5kcm9wZG93bi1tZW51LnRoaXJkLWxldmVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHttYXJnaW4tdG9wOiA4cHh9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMS0yICovXHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXZiYXItbmF2LCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbmF2IHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgcGFkZGluZzowIDBweCAwIDB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXZiYXItbmF2IHtwYWRkaW5nOjA7IG1hcmdpbi1yaWdodDogNTBweH1cclxuICAgIG5hdi5uYXZiYXIuYm9vdHNuYXYuc2lkZWJhci1uYXYuc2lkZW1lbnUtb3BlbiAubmF2YmFyLW5hdiB7bWFyZ2luLXJpZ2h0OiAwfVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duIC5zZWNvbmQtbGV2ZWwsIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93biAuc2Vjb25kLWxldmVsIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnR9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyID4gbGkgPiBhLCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXZiYXItbGVmdC1zaWRlYmFyID4gbGkgPiBhIHttYXJnaW46IDA7IHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDB9XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhLCAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciBsaSBhIHtib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxyXG4gICAgbmF2Lm5hdmJhci5ib290c25hdi5zaWRlYmFyLW5hdiAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgLmRyb3Bkb3duLnNob3cgLnNlY29uZC1sZXZlbCxuYXYubmF2YmFyLmJvb3RzbmF2LnNpZGViYXItbmF2IC5uYXYubmF2YmFyLWxlZnQtc2lkZWJhciAuZHJvcGRvd24uc2hvdyAuc2Vjb25kLWxldmVsIC5kcm9wZG93biAudGhpcmQtbGV2ZWwsIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93bi5zaG93IC5zZWNvbmQtbGV2ZWwsIC5zaWRlYmFyLXBhcnQyIG5hdi5uYXZiYXIuYm9vdHNuYXYgLm5hdi5uYXZiYXItbGVmdC1zaWRlYmFyIC5kcm9wZG93bi5zaG93IC5zZWNvbmQtbGV2ZWwgLmRyb3Bkb3duIC50aGlyZC1sZXZlbCB7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAwIDAgMCA4cHggIWltcG9ydGFudH1cclxuICAgIGhlYWRlciAuc2lkZWJhci1wYXJ0MiBuYXYubmF2YmFyLmJvb3RzbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSBhOmhvdmVyIHtib3JkZXI6IDA7IGNvbG9yOiAjZmYyMTRmfVxyXG4gICAgLnNpZGViYXItcGFydDEgeyBwb3NpdGlvbjogaW5oZXJpdDsgd2lkdGg6IDUwcHg7IGZsb2F0OiBsZWZ0OyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IGJvdHRvbTogaW5oZXJpdDsgdG9wOiAwOyB9XHJcbiAgICAubGVmdC1uYXYgeyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKiB0b3AgbG9nbyAqL1xyXG4gICAgLm5hdmJhci5uYXZiYXItYnJhbmQtdG9wLmJvb3RzbmF2IC5uYXZiYXItdG9nZ2xlciB7IHRvcDogNXB4O31cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5icmFuZC10b3AtbWVudS1yaWdodCB7IG1hcmdpbi1sZWZ0OiAxMHB4O31cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItYnJhbmQgeyB0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgIC5uYXZiYXItYnJhbmQtdG9wIC5uYXZiYXItbmF2IHsgdGV4dC1hbGlnbjogbGVmdDt9XHJcblxyXG4gICAgLypicmFuZCBjZW50ZXIqLyBcclxuICAgIC5icmFuZC1jZW50ZXIgLmFjY29yZGlvbi1tZW51IHtmbG9hdDogcmlnaHQ7fVxyXG4gICAgLmJyYW5kLWNlbnRlciAuY2VudGVyLWxvZ28ge21heC13aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLyp0ZXh0LWFsaWdubWVudCovXHJcbiAgICAubWQtdGV4dC1jZW50ZXIge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAubWQtdGV4dC1sZWZ0IHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgIC5tZC10ZXh0LXJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodDt9XHJcblxyXG4gICAgLyogdmVydGljbGUgYWxpZ24gKi9cclxuICAgIC5tZC12ZXJ0aWNhbC1hbGlnbi1taWRkbGUge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG4gICAgLm1kLXZlcnRpY2FsLWFsaWduLXRvcCB7dmVydGljYWwtYWxpZ246IHRvcDt9XHJcbiAgICAubWQtdmVydGljYWwtYWxpZ24tYm90dG9tIHt2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO31cclxuXHJcbiAgICAvKiBpbWFnZSBwb3NpdGlvbiovIFxyXG4gICAgLm1kLWJhY2tncm91bmQtaW1hZ2UtbGVmdCB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7fVxyXG4gICAgLm1kLWJhY2tncm91bmQtaW1hZ2UtcmlnaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDt9XHJcbiAgICAubWQtYmFja2dyb3VuZC1pbWFnZS1jZW50ZXJ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjt9XHJcblxyXG4gICAgLyogbWFyZ2luICovXHJcbiAgICAubWQtbWFyZ2luLW9uZS1hbGwge21hcmdpbjoxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS1oYWxmLWFsbCB7bWFyZ2luOjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tYWxsIHttYXJnaW46MiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28taGFsZi1hbGwge21hcmdpbjoyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtYWxsIHttYXJnaW46MyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWFsbCB7bWFyZ2luOjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1oYWxmLWFsbCB7bWFyZ2luOjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWFsbCB7bWFyZ2luOjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1oYWxmLWFsbCB7bWFyZ2luOjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtYWxsIHttYXJnaW46NiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtaGFsZi1hbGwge21hcmdpbjo2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tYWxsIHttYXJnaW46NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1oYWxmLWFsbCB7bWFyZ2luOjcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1hbGwge21hcmdpbjo4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWhhbGYtYWxsIHttYXJnaW46OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtYWxsIHttYXJnaW46OSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWhhbGYtYWxsIHttYXJnaW46OS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1hbGwge21hcmdpbjoxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4taGFsZi1hbGwge21hcmdpbjoxMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1hbGwge21hcmdpbjoxMSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4taGFsZi1hbGwge21hcmdpbjoxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1hbGwge21hcmdpbjoxMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtaGFsZi1hbGwge21hcmdpbjoxMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWFsbCB7bWFyZ2luOjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1hbGwge21hcmdpbjoxNCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1hbGwge21hcmdpbjoxNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWFsbCB7bWFyZ2luOjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi1hbGwge21hcmdpbjoxNi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1hbGwge21hcmdpbjoxNyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1hbGwge21hcmdpbjoxNy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWFsbCB7bWFyZ2luOjE4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1hbGwge21hcmdpbjoxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWFsbCB7bWFyZ2luOjIwJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1oYWxmLWFsbCB7bWFyZ2luOjIwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1hbGwge21hcmdpbjoyMSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWhhbGYtYWxsIHttYXJnaW46MjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWFsbCB7bWFyZ2luOjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi1hbGwge21hcmdpbjoyMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1hbGwge21hcmdpbjoyMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1hbGwge21hcmdpbjoyMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWFsbCB7bWFyZ2luOjI0JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHttYXJnaW46MjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZml2ZS1hbGwge21hcmdpbjoyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi01cHgtYWxsIHttYXJnaW46NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LWFsbCB7bWFyZ2luOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtYWxsIHttYXJnaW46MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjBweC1hbGwge21hcmdpbjoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LWFsbCB7bWFyZ2luOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtYWxsIHttYXJnaW46MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzVweC1hbGwge21hcmdpbjozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LWFsbCB7bWFyZ2luOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtYWxsIHttYXJnaW46NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTBweC1hbGwge21hcmdpbjo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LWFsbCB7bWFyZ2luOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtYWxsIHttYXJnaW46NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjVweC1hbGwge21hcmdpbjo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LWFsbCB7bWFyZ2luOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtYWxsIHttYXJnaW46NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODBweC1hbGwge21hcmdpbjo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LWFsbCB7bWFyZ2luOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtYWxsIHttYXJnaW46OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTVweC1hbGwge21hcmdpbjo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC1hbGwge21hcmdpbjoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAubWQtbm8tbWFyZ2luIHttYXJnaW46MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLW1hcmdpbi1sciB7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tbWFyZ2luLXRiIHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1tYXJnaW4tdG9wIHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1tYXJnaW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1tYXJnaW4tbGVmdCB7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLW1hcmdpbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1tYXJnaW4tbHItYXV0byB7bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW1hcmdpbi1hdXRvIHttYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gdG9wICovXHJcbiAgICAubWQtbWFyZ2luLW9uZS10b3Age21hcmdpbi10b3A6MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtaGFsZi10b3Age21hcmdpbi10b3A6MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by10b3Age21hcmdpbi10b3A6MiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28taGFsZi10b3Age21hcmdpbi10b3A6Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLXRvcCB7bWFyZ2luLXRvcDozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLXRvcCB7bWFyZ2luLXRvcDo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItaGFsZi10b3Age21hcmdpbi10b3A6NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtdG9wIHttYXJnaW4tdG9wOjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LXRvcCB7bWFyZ2luLXRvcDo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1oYWxmLXRvcCB7bWFyZ2luLXRvcDo2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tdG9wIHttYXJnaW4tdG9wOjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4taGFsZi10b3Age21hcmdpbi10b3A6Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LXRvcCB7bWFyZ2luLXRvcDo4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWhhbGYtdG9wIHttYXJnaW4tdG9wOjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLXRvcCB7bWFyZ2luLXRvcDo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtaGFsZi10b3Age21hcmdpbi10b3A6OS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi10b3Age21hcmdpbi10b3A6MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLXRvcCB7bWFyZ2luLXRvcDoxMSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtdG9wIHttYXJnaW4tdG9wOjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tdG9wIHttYXJnaW4tdG9wOjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLXRvcCB7bWFyZ2luLXRvcDoxNyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi10b3Age21hcmdpbi10b3A6MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi10b3Age21hcmdpbi10b3A6MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdG9wIHttYXJnaW4tdG9wOjIwJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtdG9wIHttYXJnaW4tdG9wOjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10b3Age21hcmdpbi10b3A6MjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLXRvcCB7bWFyZ2luLXRvcDoyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtdG9wIHttYXJnaW4tdG9wOjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLXRvcCB7bWFyZ2luLXRvcDoyMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci10b3Age21hcmdpbi10b3A6MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10b3Age21hcmdpbi10b3A6MjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZml2ZS10b3Age21hcmdpbi10b3A6MjUlO31cclxuICAgIC5tZC1tYXJnaW4tNXB4LXRvcCB7bWFyZ2luLXRvcDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwcHgtdG9wIHttYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtdG9wIHttYXJnaW4tdG9wOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtdG9wIHttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTI1cHgtdG9wIHttYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtdG9wIHttYXJnaW4tdG9wOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtdG9wIHttYXJnaW4tdG9wOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQwcHgtdG9wIHttYXJnaW4tdG9wOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtdG9wIHttYXJnaW4tdG9wOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtdG9wIHttYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTU1cHgtdG9wIHttYXJnaW4tdG9wOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtdG9wIHttYXJnaW4tdG9wOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtdG9wIHttYXJnaW4tdG9wOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTcwcHgtdG9wIHttYXJnaW4tdG9wOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtdG9wIHttYXJnaW4tdG9wOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtdG9wIHttYXJnaW4tdG9wOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTg1cHgtdG9wIHttYXJnaW4tdG9wOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtdG9wIHttYXJnaW4tdG9wOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtdG9wIHttYXJnaW4tdG9wOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwMHB4LXRvcCB7bWFyZ2luLXRvcDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gYm90dG9tICovXHJcbiAgICAubWQtbWFyZ2luLW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1ib3R0b20ge21hcmdpbi1ib3R0b206MiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMy41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktYm90dG9tIHttYXJnaW4tYm90dG9tOjIwJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1ib3R0b20ge21hcmdpbi1ib3R0b206MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZml2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjUlO31cclxuICAgIC5tZC1tYXJnaW4tNXB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTI1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTU1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTcwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTg1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTEwMHB4LWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gcmlnaHQgKi9cclxuICAgIC5tZC1tYXJnaW4tb25lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tcmlnaHQge21hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItcmlnaHQge21hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1yaWdodCB7bWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtcmlnaHQge21hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjAlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoyMSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28tcmlnaHQge21hcmdpbi1yaWdodDoyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIzJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1maXZlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjUlO31cclxuICAgIC5tZC1tYXJnaW4tMTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTE1cHgtcmlnaHQge21hcmdpbi1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTMwcHgtcmlnaHQge21hcmdpbi1yaWdodDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0zNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTQ1cHgtcmlnaHQge21hcmdpbi1yaWdodDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTYwcHgtcmlnaHQge21hcmdpbi1yaWdodDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi02NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTc1cHgtcmlnaHQge21hcmdpbi1yaWdodDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTkwcHgtcmlnaHQge21hcmdpbi1yaWdodDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi05NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTAwcHgtcmlnaHQge21hcmdpbi1yaWdodDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gbGVmdCAqL1xyXG4gICAgLm1kLW1hcmdpbi1vbmUtbGVmdCB7bWFyZ2luLWxlZnQ6MSU7fVxyXG4gICAgLm1kLW1hcmdpbi1vbmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWxlZnQge21hcmdpbi1sZWZ0OjIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdvLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Mi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWxlZnQge21hcmdpbi1sZWZ0OjMlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDozLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci1sZWZ0IHttYXJnaW4tbGVmdDo0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS1sZWZ0IHttYXJnaW4tbGVmdDo1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWxlZnQge21hcmdpbi1sZWZ0OjYlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6Ni41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWxlZnQge21hcmdpbi1sZWZ0OjclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtbGVmdCB7bWFyZ2luLWxlZnQ6OCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLWxlZnQge21hcmdpbi1sZWZ0OjklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjkuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTElO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtbGVmdCB7bWFyZ2luLWxlZnQ6MTIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTUlO31cclxuICAgIC5tZC1tYXJnaW4tZmlmdGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE1LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2l4dGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOCU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4tbGVmdCB7bWFyZ2luLWxlZnQ6MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxOS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1sZWZ0IHttYXJnaW4tbGVmdDoyMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtbGVmdCB7bWFyZ2luLWxlZnQ6MjElO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIxLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXR3by1sZWZ0IHttYXJnaW4tbGVmdDoyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtbGVmdCB7bWFyZ2luLWxlZnQ6MjMlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1sZWZ0IHttYXJnaW4tbGVmdDoyNCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjI0LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZpdmUtbGVmdCB7bWFyZ2luLWxlZnQ6MjUlO31cclxuICAgIC5tZC1tYXJnaW4tNXB4LWxlZnQge21hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xNXB4LWxlZnQge21hcmdpbi1sZWZ0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTIwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjVweC1sZWZ0IHttYXJnaW4tbGVmdDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0zMHB4LWxlZnQge21hcmdpbi1sZWZ0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTM1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDBweC1sZWZ0IHttYXJnaW4tbGVmdDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00NXB4LWxlZnQge21hcmdpbi1sZWZ0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTUwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTVweC1sZWZ0IHttYXJnaW4tbGVmdDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi02MHB4LWxlZnQge21hcmdpbi1sZWZ0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTY1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzBweC1sZWZ0IHttYXJnaW4tbGVmdDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTgwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODVweC1sZWZ0IHttYXJnaW4tbGVmdDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi05MHB4LWxlZnQge21hcmdpbi1sZWZ0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtbWFyZ2luLTk1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTAwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIGxlZnQgcmlnaHQgKi9cclxuICAgIC5tZC1tYXJnaW4tb25lLWxyIHttYXJnaW4tbGVmdDoxJTsgbWFyZ2luLXJpZ2h0OjElO31cclxuICAgIC5tZC1tYXJnaW4tb25lLWxyIHttYXJnaW4tbGVmdDoxLjUlOyBtYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6MiU7IG1hcmdpbi1yaWdodDoyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3by1sciB7bWFyZ2luLWxlZnQ6Mi41JTsgbWFyZ2luLXJpZ2h0OjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MyU7IG1hcmdpbi1yaWdodDozJTt9XHJcbiAgICAubWQtbWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozLjUlOyBtYXJnaW4tcmlnaHQ6My41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXItbHIge21hcmdpbi1sZWZ0OjQlOyBtYXJnaW4tcmlnaHQ6NCU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLWxyIHttYXJnaW4tbGVmdDo0LjUlOyBtYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUlOyBtYXJnaW4tcmlnaHQ6NSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLWxyIHttYXJnaW4tbGVmdDo1LjUlOyBtYXJnaW4tcmlnaHQ6NS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6NiU7IG1hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeC1sciB7bWFyZ2luLWxlZnQ6Ni41JTsgbWFyZ2luLXJpZ2h0OjYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi1sciB7bWFyZ2luLWxlZnQ6NyU7IG1hcmdpbi1yaWdodDo3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3LjUlOyBtYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LWxyIHttYXJnaW4tbGVmdDo4JTsgbWFyZ2luLXJpZ2h0OjglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHQtbHIge21hcmdpbi1sZWZ0OjguNSU7IG1hcmdpbi1yaWdodDo4LjUlO31cclxuICAgIC5tZC1tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OSU7IG1hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtbHIge21hcmdpbi1sZWZ0OjkuNSU7IG1hcmdpbi1yaWdodDo5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLWxyIHttYXJnaW4tbGVmdDoxMCU7IG1hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwLjUlOyBtYXJnaW4tcmlnaHQ6MTAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tbHIge21hcmdpbi1sZWZ0OjExJTsgbWFyZ2luLXJpZ2h0OjExJTt9XHJcbiAgICAubWQtbWFyZ2luLWVsZXZlbi1sciB7bWFyZ2luLWxlZnQ6MTEuNSU7IG1hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS1sciB7bWFyZ2luLWxlZnQ6MTIlOyBtYXJnaW4tcmlnaHQ6MTIlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMi41JTsgbWFyZ2luLXJpZ2h0OjEyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhpcnRlZW4tbHIge21hcmdpbi1sZWZ0OjEzJTsgbWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjEzLjUlOyBtYXJnaW4tcmlnaHQ6MTMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTQlOyBtYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTQuNSU7IG1hcmdpbi1yaWdodDoxNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4tbHIge21hcmdpbi1sZWZ0OjE1JTsgbWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAubWQtbWFyZ2luLWZpZnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTUuNSU7IG1hcmdpbi1yaWdodDoxNS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4tbHIge21hcmdpbi1sZWZ0OjE2JTsgbWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAubWQtbWFyZ2luLXNpeHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTYuNSU7IG1hcmdpbi1yaWdodDoxNi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1sciB7bWFyZ2luLWxlZnQ6MTclOyBtYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE3LjUlOyBtYXJnaW4tcmlnaHQ6MTcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodGVlbi1sciB7bWFyZ2luLWxlZnQ6MTglOyBtYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTguNSU7IG1hcmdpbi1yaWdodDoxOC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmV0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOSU7IG1hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOS41JTsgbWFyZ2luLXJpZ2h0OjE5LjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWxyIHttYXJnaW4tbGVmdDoyMCU7IG1hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjAuNSU7IG1hcmdpbi1yaWdodDoyMC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtbHIge21hcmdpbi1sZWZ0OjIxJTsgbWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjEuNSU7IG1hcmdpbi1yaWdodDoyMS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28tbHIge21hcmdpbi1sZWZ0OjIyJTsgbWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10d28taGFsZi1sciB7bWFyZ2luLWxlZnQ6MjIuNSU7IG1hcmdpbi1yaWdodDoyMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1sciB7bWFyZ2luLWxlZnQ6MjMlOyBtYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtbHIge21hcmdpbi1sZWZ0OjIzLjUlOyBtYXJnaW4tcmlnaHQ6MjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZm91ci1sciB7bWFyZ2luLWxlZnQ6MjQlOyBtYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjQuNSU7IG1hcmdpbi1yaWdodDoyNC41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1maXZlLWxyIHttYXJnaW4tbGVmdDoyNSU7IG1hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLm1kLW1hcmdpbi01cHgtbHIge21hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMHB4LWxyIHttYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xNXB4LWxyIHttYXJnaW4tbGVmdDoxNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yMHB4LWxyIHttYXJnaW4tbGVmdDoyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0yNXB4LWxyIHttYXJnaW4tbGVmdDoyNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0zMHB4LWxyIHttYXJnaW4tbGVmdDozMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0zNXB4LWxyIHttYXJnaW4tbGVmdDozNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00MHB4LWxyIHttYXJnaW4tbGVmdDo0MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi00NXB4LWxyIHttYXJnaW4tbGVmdDo0NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01MHB4LWxyIHttYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi01NXB4LWxyIHttYXJnaW4tbGVmdDo1NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi02MHB4LWxyIHttYXJnaW4tbGVmdDo2MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi02NXB4LWxyIHttYXJnaW4tbGVmdDo2NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03MHB4LWxyIHttYXJnaW4tbGVmdDo3MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi03NXB4LWxyIHttYXJnaW4tbGVmdDo3NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04MHB4LWxyIHttYXJnaW4tbGVmdDo4MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi04NXB4LWxyIHttYXJnaW4tbGVmdDo4NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi05MHB4LWxyIHttYXJnaW4tbGVmdDo5MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi05NXB4LWxyIHttYXJnaW4tbGVmdDo5NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLW1hcmdpbi0xMDBweC1sciB7bWFyZ2luLWxlZnQ6MTAwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgYm90dG9tICovXHJcbiAgICAubWQtbWFyZ2luLW9uZS10YiB7bWFyZ2luLXRvcDoxJTsgbWFyZ2luLWJvdHRvbToxJTt9XHJcbiAgICAubWQtbWFyZ2luLW9uZS10YiB7bWFyZ2luLXRvcDoxLjUlOyBtYXJnaW4tYm90dG9tOjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tdGIge21hcmdpbi10b3A6MiU7IG1hcmdpbi1ib3R0b206MiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d28tdGIge21hcmdpbi10b3A6Mi41JTsgbWFyZ2luLWJvdHRvbToyLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdGhyZWUtdGIge21hcmdpbi10b3A6MyU7IG1hcmdpbi1ib3R0b206MyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aHJlZS10YiB7bWFyZ2luLXRvcDozLjUlOyBtYXJnaW4tYm90dG9tOjMuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1mb3VyLXRiIHttYXJnaW4tdG9wOjQlOyBtYXJnaW4tYm90dG9tOjQlO31cclxuICAgIC5tZC1tYXJnaW4tZm91ci10YiB7bWFyZ2luLXRvcDo0LjUlOyBtYXJnaW4tYm90dG9tOjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maXZlLXRiIHttYXJnaW4tdG9wOjUlOyBtYXJnaW4tYm90dG9tOjUlO31cclxuICAgIC5tZC1tYXJnaW4tZml2ZS10YiB7bWFyZ2luLXRvcDo1LjUlOyBtYXJnaW4tYm90dG9tOjUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtdGIge21hcmdpbi10b3A6NiU7IG1hcmdpbi1ib3R0b206NiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXgtdGIge21hcmdpbi10b3A6Ni41JTsgbWFyZ2luLWJvdHRvbTo2LjUlO31cclxuICAgIC5tZC1tYXJnaW4tc2V2ZW4tdGIge21hcmdpbi10b3A6NyU7IG1hcmdpbi1ib3R0b206NyU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbi10YiB7bWFyZ2luLXRvcDo3LjUlOyBtYXJnaW4tYm90dG9tOjcuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1laWdodC10YiB7bWFyZ2luLXRvcDo4JTsgbWFyZ2luLWJvdHRvbTo4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0LXRiIHttYXJnaW4tdG9wOjguNSU7IG1hcmdpbi1ib3R0b206OC41JTt9XHJcbiAgICAubWQtbWFyZ2luLW5pbmUtdGIge21hcmdpbi10b3A6OSU7IG1hcmdpbi1ib3R0b206OSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5lLXRiIHttYXJnaW4tdG9wOjkuNSU7IG1hcmdpbi1ib3R0b206OS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRlbi10YiB7bWFyZ2luLXRvcDoxMCU7IG1hcmdpbi1ib3R0b206MTAlO31cclxuICAgIC5tZC1tYXJnaW4tdGVuLXRiIHttYXJnaW4tdG9wOjEwLjUlOyBtYXJnaW4tYm90dG9tOjEwLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWxldmVuLXRiIHttYXJnaW4tdG9wOjExJTsgbWFyZ2luLWJvdHRvbToxMSU7fVxyXG4gICAgLm1kLW1hcmdpbi1lbGV2ZW4tdGIge21hcmdpbi10b3A6MTEuNSU7IG1hcmdpbi1ib3R0b206MTEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VsdmUtdGIge21hcmdpbi10b3A6MTIlOyBtYXJnaW4tYm90dG9tOjEyJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZWx2ZS10YiB7bWFyZ2luLXRvcDoxMi41JTsgbWFyZ2luLWJvdHRvbToxMi41JTt9XHJcbiAgICAubWQtbWFyZ2luLXRoaXJ0ZWVuLXRiIHttYXJnaW4tdG9wOjEzJTsgbWFyZ2luLWJvdHRvbToxMyU7fVxyXG4gICAgLm1kLW1hcmdpbi10aGlydGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjEzLjUlOyBtYXJnaW4tYm90dG9tOjEzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tZm91cnRlZW4tdGIge21hcmdpbi10b3A6MTQlOyBtYXJnaW4tYm90dG9tOjE0JTt9XHJcbiAgICAubWQtbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTQuNSU7IG1hcmdpbi1ib3R0b206MTQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLXRiIHttYXJnaW4tdG9wOjE1JTsgbWFyZ2luLWJvdHRvbToxNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1maWZ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTUuNSU7IG1hcmdpbi1ib3R0b206MTUuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLXRiIHttYXJnaW4tdG9wOjE2JTsgbWFyZ2luLWJvdHRvbToxNiU7fVxyXG4gICAgLm1kLW1hcmdpbi1zaXh0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTYuNSU7IG1hcmdpbi1ib3R0b206MTYuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1zZXZlbnRlZW4tdGIge21hcmdpbi10b3A6MTclOyBtYXJnaW4tYm90dG9tOjE3JTt9XHJcbiAgICAubWQtbWFyZ2luLXNldmVudGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE3LjUlOyBtYXJnaW4tYm90dG9tOjE3LjUlO31cclxuICAgIC5tZC1tYXJnaW4tZWlnaHRlZW4tdGIge21hcmdpbi10b3A6MTglOyBtYXJnaW4tYm90dG9tOjE4JTt9XHJcbiAgICAubWQtbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTguNSU7IG1hcmdpbi1ib3R0b206MTguNSU7fVxyXG4gICAgLm1kLW1hcmdpbi1uaW5ldGVlbi10YiB7bWFyZ2luLXRvcDoxOSU7IG1hcmdpbi1ib3R0b206MTklO31cclxuICAgIC5tZC1tYXJnaW4tbmluZXRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOS41JTsgbWFyZ2luLWJvdHRvbToxOS41JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10YiB7bWFyZ2luLXRvcDoyMCU7IG1hcmdpbi1ib3R0b206MjAlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWhhbGYtdGIge21hcmdpbi10b3A6MjAuNSU7IG1hcmdpbi1ib3R0b206MjAuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLXRiIHttYXJnaW4tdG9wOjIxJTsgbWFyZ2luLWJvdHRvbToyMSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktb25lLWhhbGYtdGIge21hcmdpbi10b3A6MjEuNSU7IG1hcmdpbi1ib3R0b206MjEuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLXRiIHttYXJnaW4tdG9wOjIyJTsgbWFyZ2luLWJvdHRvbToyMiU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdHdvLWhhbGYtdGIge21hcmdpbi10b3A6MjIuNSU7IG1hcmdpbi1ib3R0b206MjIuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktdGhyZWUtdGIge21hcmdpbi10b3A6MjMlOyBtYXJnaW4tYm90dG9tOjIzJTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXRiIHttYXJnaW4tdG9wOjIzLjUlOyBtYXJnaW4tYm90dG9tOjIzLjUlO31cclxuICAgIC5tZC1tYXJnaW4tdHdlbnR5LWZvdXItdGIge21hcmdpbi10b3A6MjQlOyBtYXJnaW4tYm90dG9tOjI0JTt9XHJcbiAgICAubWQtbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtdGIge21hcmdpbi10b3A6MjQuNSU7IG1hcmdpbi1ib3R0b206MjQuNSU7fVxyXG4gICAgLm1kLW1hcmdpbi10d2VudHktZml2ZS10YiB7bWFyZ2luLXRvcDoyNSU7IG1hcmdpbi1ib3R0b206MjUlO31cclxuICAgIC5tZC1tYXJnaW4tNXB4LXRiIHttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTBweC10YiB7bWFyZ2luLXRvcDoxMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTVweC10YiB7bWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjBweC10YiB7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMjVweC10YiB7bWFyZ2luLXRvcDoyNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzBweC10YiB7bWFyZ2luLXRvcDozMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMzVweC10YiB7bWFyZ2luLXRvcDozNXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDBweC10YiB7bWFyZ2luLXRvcDo0MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNDVweC10YiB7bWFyZ2luLXRvcDo0NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTBweC10YiB7bWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNTVweC10YiB7bWFyZ2luLXRvcDo1NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjBweC10YiB7bWFyZ2luLXRvcDo2MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNjVweC10YiB7bWFyZ2luLXRvcDo2NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzBweC10YiB7bWFyZ2luLXRvcDo3MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tNzVweC10YiB7bWFyZ2luLXRvcDo3NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODBweC10YiB7bWFyZ2luLXRvcDo4MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tODVweC10YiB7bWFyZ2luLXRvcDo4NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTBweC10YiB7bWFyZ2luLXRvcDo5MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tOTVweC10YiB7bWFyZ2luLXRvcDo5NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1tYXJnaW4tMTAwcHgtdGIge21hcmdpbi10b3A6MTAwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWFkZXIgcGFkZGluZyB0b3AgKi9cclxuICAgIC5tZC1oZWFkZXItcGFkZGluZy10b3AgeyBwYWRkaW5nLXRvcDogODJweDt9XHJcbiAgICAubWQtaGVhZGVyLW1hcmdpbi10b3AgeyBtYXJnaW4tdG9wOiA4MHB4O31cclxuXHJcbiAgICAvKiBwYWRkaW5nICovXHJcbiAgICAubWQtbm8tcGFkZGluZyB7cGFkZGluZzowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tcGFkZGluZy1sciB7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1wYWRkaW5nLXRiIHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLXBhZGRpbmctdG9wIHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tcGFkZGluZy1ib3R0b20ge3BhZGRpbmctYm90dG9tOjAgIWltcG9ydGFudH1cclxuICAgIC5tZC1uby1wYWRkaW5nLWxlZnQge3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tcGFkZGluZy1yaWdodCB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtYWxsIHtwYWRkaW5nOjElO31cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1oYWxmLWFsbCB7cGFkZGluZzoxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1hbGwge3BhZGRpbmc6MiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdvLWhhbGYtYWxsIHtwYWRkaW5nOjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtYWxsIHtwYWRkaW5nOjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtYWxsIHtwYWRkaW5nOjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1hbGwge3BhZGRpbmc6NCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1oYWxmLWFsbCB7cGFkZGluZzo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtYWxsIHtwYWRkaW5nOjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtaGFsZi1hbGwge3BhZGRpbmc6NS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtYWxsIHtwYWRkaW5nOjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLWFsbCB7cGFkZGluZzo2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWFsbCB7cGFkZGluZzo3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1oYWxmLWFsbCB7cGFkZGluZzo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWFsbCB7cGFkZGluZzo4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1oYWxmLWFsbCB7cGFkZGluZzo4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtYWxsIHtwYWRkaW5nOjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi1hbGwge3BhZGRpbmc6OS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4tYWxsIHtwYWRkaW5nOjEwJTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4taGFsZi1hbGwge3BhZGRpbmc6MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWFsbCB7cGFkZGluZzoxMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjExLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1hbGwge3BhZGRpbmc6MTIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWFsbCB7cGFkZGluZzoxMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1hbGwge3BhZGRpbmc6MTMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWFsbCB7cGFkZGluZzoxNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91cnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1hbGwge3BhZGRpbmc6MTUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1hbGwge3BhZGRpbmc6MTYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWFsbCB7cGFkZGluZzoxNyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWFsbCB7cGFkZGluZzoxOCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4tYWxsIHtwYWRkaW5nOjE5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktYWxsIHtwYWRkaW5nOjIwJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktaGFsZi1hbGwge3BhZGRpbmc6MjAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1hbGwge3BhZGRpbmc6MjElO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1hbGwge3BhZGRpbmc6MjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1hbGwge3BhZGRpbmc6MjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1hbGwge3BhZGRpbmc6MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWFsbCB7cGFkZGluZzoyMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtYWxsIHtwYWRkaW5nOjIzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWFsbCB7cGFkZGluZzoyNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1hbGwge3BhZGRpbmc6MjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZpdmUtYWxsIHtwYWRkaW5nOjI1JTt9XHJcbiAgICAubWQtcGFkZGluZy01cHgtYWxsIHtwYWRkaW5nOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwcHgtYWxsIHtwYWRkaW5nOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LWFsbCB7cGFkZGluZzoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjBweC1hbGwge3BhZGRpbmc6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTI1cHgtYWxsIHtwYWRkaW5nOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LWFsbCB7cGFkZGluZzozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzVweC1hbGwge3BhZGRpbmc6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQwcHgtYWxsIHtwYWRkaW5nOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LWFsbCB7cGFkZGluZzo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTBweC1hbGwge3BhZGRpbmc6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTU1cHgtYWxsIHtwYWRkaW5nOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LWFsbCB7cGFkZGluZzo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjVweC1hbGwge3BhZGRpbmc6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTcwcHgtYWxsIHtwYWRkaW5nOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LWFsbCB7cGFkZGluZzo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODBweC1hbGwge3BhZGRpbmc6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTg1cHgtYWxsIHtwYWRkaW5nOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LWFsbCB7cGFkZGluZzo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTVweC1hbGwge3BhZGRpbmc6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwMHB4LWFsbCB7cGFkZGluZzoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHRvcCAqL1xyXG4gICAgLm1kLXBhZGRpbmctb25lLXRvcCB7cGFkZGluZy10b3A6MSU7fVxyXG4gICAgLm1kLXBhZGRpbmctb25lLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by10b3Age3BhZGRpbmctdG9wOjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLXRvcCB7cGFkZGluZy10b3A6Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS10b3Age3BhZGRpbmctdG9wOjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItdG9wIHtwYWRkaW5nLXRvcDo0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtdG9wIHtwYWRkaW5nLXRvcDo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC10b3Age3BhZGRpbmctdG9wOjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLXRvcCB7cGFkZGluZy10b3A6Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi10b3Age3BhZGRpbmctdG9wOjclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LXRvcCB7cGFkZGluZy10b3A6OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi10b3Age3BhZGRpbmctdG9wOjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS10b3Age3BhZGRpbmctdG9wOjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLXRvcCB7cGFkZGluZy10b3A6MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLXRvcCB7cGFkZGluZy10b3A6MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLXRvcCB7cGFkZGluZy10b3A6MTIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLXRvcCB7cGFkZGluZy10b3A6MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTcuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxOCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLXRvcCB7cGFkZGluZy10b3A6MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdG9wIHtwYWRkaW5nLXRvcDoyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLXRvcCB7cGFkZGluZy10b3A6MjElO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tdG9wIHtwYWRkaW5nLXRvcDoyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLXRvcCB7cGFkZGluZy10b3A6MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItdG9wIHtwYWRkaW5nLXRvcDoyNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLXRvcCB7cGFkZGluZy10b3A6MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC10b3Age3BhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTVweC10b3Age3BhZGRpbmctdG9wOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0yMHB4LXRvcCB7cGFkZGluZy10b3A6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTI1cHgtdG9wIHtwYWRkaW5nLXRvcDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzBweC10b3Age3BhZGRpbmctdG9wOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zNXB4LXRvcCB7cGFkZGluZy10b3A6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQwcHgtdG9wIHtwYWRkaW5nLXRvcDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDVweC10b3Age3BhZGRpbmctdG9wOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy01MHB4LXRvcCB7cGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTU1cHgtdG9wIHtwYWRkaW5nLXRvcDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjBweC10b3Age3BhZGRpbmctdG9wOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02NXB4LXRvcCB7cGFkZGluZy10b3A6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTcwcHgtdG9wIHtwYWRkaW5nLXRvcDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzVweC10b3Age3BhZGRpbmctdG9wOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy04MHB4LXRvcCB7cGFkZGluZy10b3A6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTg1cHgtdG9wIHtwYWRkaW5nLXRvcDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTBweC10b3Age3BhZGRpbmctdG9wOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05NXB4LXRvcCB7cGFkZGluZy10b3A6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwMHB4LXRvcCB7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBib3R0b20gKi9cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjElO31cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhyZWUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozJTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206NS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwJTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZml2ZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI1JTt9XHJcbiAgICAubWQtcGFkZGluZy01cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTE1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0yNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTMwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy00MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQ1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy01NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTYwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy03MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTc1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctODBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy04NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTkwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xMDBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgcmlnaHQgKi9cclxuICAgIC5tZC1wYWRkaW5nLW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1yaWdodCB7cGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d28taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6My41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo5LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRoaXJ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNS41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxOCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxOC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5ldGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjElO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1yaWdodCB7cGFkZGluZy1yaWdodDoyNCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoyNC41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoyNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctNXB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTE1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTI1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTMwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQ1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTU1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTYwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTcwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTc1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTg1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTkwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwMHB4LXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgbGVmdCAqL1xyXG4gICAgLm1kLXBhZGRpbmctb25lLWxlZnQge3BhZGRpbmctbGVmdDoxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3by1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDozJTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDozLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItbGVmdCB7cGFkZGluZy1sZWZ0OjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWxlZnQge3BhZGRpbmctbGVmdDo1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4LWxlZnQge3BhZGRpbmctbGVmdDo2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXgtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ni41JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OCU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWlnaHQtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWxlZnQge3BhZGRpbmctbGVmdDo5JTt9XHJcbiAgICAubWQtcGFkZGluZy1uaW5lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWxlZnQge3BhZGRpbmctbGVmdDoxMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTElO31cclxuICAgIC5tZC1wYWRkaW5nLWVsZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjEyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VsdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEzJTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZpZnRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE1JTt9XHJcbiAgICAubWQtcGFkZGluZy1maWZ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeHRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE2JTt9XHJcbiAgICAubWQtcGFkZGluZy1zaXh0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTclO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxNy41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE4LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTkuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWxlZnQge3BhZGRpbmctbGVmdDoyMCU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIwLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjIxJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktb25lLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIxLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10d28tbGVmdCB7cGFkZGluZy1sZWZ0OjIyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIyLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoyMy41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjI0LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1maXZlLWxlZnQge3BhZGRpbmctbGVmdDoyNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctNXB4LWxlZnQge3BhZGRpbmctbGVmdDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0yNXB4LWxlZnQge3BhZGRpbmctbGVmdDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctMzBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy00MHB4LWxlZnQge3BhZGRpbmctbGVmdDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNDVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy01NXB4LWxlZnQge3BhZGRpbmctbGVmdDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy03MHB4LWxlZnQge3BhZGRpbmctbGVmdDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctNzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy04NXB4LWxlZnQge3BhZGRpbmctbGVmdDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXBhZGRpbmctOTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xMDBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyB0b3AgYm90dG9tICovXHJcbiAgICAubWQtcGFkZGluZy1vbmUtdGIge3BhZGRpbmctdG9wOjElOyBwYWRkaW5nLWJvdHRvbToxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi10YiB7cGFkZGluZy10b3A6MS41JTsgcGFkZGluZy1ib3R0b206MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tdGIge3BhZGRpbmctdG9wOjIlOyBwYWRkaW5nLWJvdHRvbToyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d28taGFsZi10YiB7cGFkZGluZy10b3A6Mi41JTsgcGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS10YiB7cGFkZGluZy10b3A6MyU7IHBhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtdGIge3BhZGRpbmctdG9wOjMuNSU7IHBhZGRpbmctYm90dG9tOjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci10YiB7cGFkZGluZy10b3A6NCU7IHBhZGRpbmctYm90dG9tOjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi10YiB7cGFkZGluZy10b3A6NC41JTsgcGFkZGluZy1ib3R0b206NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLXRiIHtwYWRkaW5nLXRvcDo1JTsgcGFkZGluZy1ib3R0b206NSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo1LjUlOyBwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC10YiB7cGFkZGluZy10b3A6NiU7IHBhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLXRiIHtwYWRkaW5nLXRvcDo2LjUlOyBwYWRkaW5nLWJvdHRvbTo2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLXRiIHtwYWRkaW5nLXRvcDo3JTsgcGFkZGluZy1ib3R0b206NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6Ny41JTsgcGFkZGluZy1ib3R0b206Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC10YiB7cGFkZGluZy10b3A6OCU7IHBhZGRpbmctYm90dG9tOjglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWhhbGYtdGIge3BhZGRpbmctdG9wOjguNSU7IHBhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS10YiB7cGFkZGluZy10b3A6OSU7IHBhZGRpbmctYm90dG9tOjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi10YiB7cGFkZGluZy10b3A6OS41JTsgcGFkZGluZy1ib3R0b206OS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4tdGIge3BhZGRpbmctdG9wOjEwJTsgcGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMC41JTsgcGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLXRiIHtwYWRkaW5nLXRvcDoxMSU7IHBhZGRpbmctYm90dG9tOjExJTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTEuNSU7IHBhZGRpbmctYm90dG9tOjExLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS10YiB7cGFkZGluZy10b3A6MTIlOyBwYWRkaW5nLWJvdHRvbToxMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjEyLjUlOyBwYWRkaW5nLWJvdHRvbToxMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi10YiB7cGFkZGluZy10b3A6MTMlOyBwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTMuNSU7IHBhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNCU7IHBhZGRpbmctYm90dG9tOjE0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNC41JTsgcGFkZGluZy1ib3R0b206MTQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi10YiB7cGFkZGluZy10b3A6MTUlOyBwYWRkaW5nLWJvdHRvbToxNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNS41JTsgcGFkZGluZy1ib3R0b206MTUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi10YiB7cGFkZGluZy10b3A6MTYlOyBwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNi41JTsgcGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNyU7IHBhZGRpbmctYm90dG9tOjE3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTcuNSU7IHBhZGRpbmctYm90dG9tOjE3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxOCU7IHBhZGRpbmctYm90dG9tOjE4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxOC41JTsgcGFkZGluZy1ib3R0b206MTguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4tdGIge3BhZGRpbmctdG9wOjE5JTsgcGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE5LjUlOyBwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGIge3BhZGRpbmctdG9wOjIwJTsgcGFkZGluZy1ib3R0b206MjAlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMC41JTsgcGFkZGluZy1ib3R0b206MjAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS10YiB7cGFkZGluZy10b3A6MjElOyBwYWRkaW5nLWJvdHRvbToyMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMS41JTsgcGFkZGluZy1ib3R0b206MjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by10YiB7cGFkZGluZy10b3A6MjIlOyBwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMi41JTsgcGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLXRiIHtwYWRkaW5nLXRvcDoyMyU7IHBhZGRpbmctYm90dG9tOjIzJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6MjMuNSU7IHBhZGRpbmctYm90dG9tOjIzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLXRiIHtwYWRkaW5nLXRvcDoyNCU7IHBhZGRpbmctYm90dG9tOjI0JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyNC41JTsgcGFkZGluZy1ib3R0b206MjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRiIHtwYWRkaW5nLXRvcDoyNSU7IHBhZGRpbmctYm90dG9tOjI1JTt9XHJcbiAgICAubWQtcGFkZGluZy01cHgtdGIge3BhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xMHB4LXRiIHtwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xNXB4LXRiIHtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0yMHB4LXRiIHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0yNXB4LXRiIHtwYWRkaW5nLXRvcDoyNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zMHB4LXRiIHtwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0zNXB4LXRiIHtwYWRkaW5nLXRvcDozNXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy00MHB4LXRiIHtwYWRkaW5nLXRvcDo0MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy00NXB4LXRiIHtwYWRkaW5nLXRvcDo0NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy01MHB4LXRiIHtwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy01NXB4LXRiIHtwYWRkaW5nLXRvcDo1NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02MHB4LXRiIHtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy02NXB4LXRiIHtwYWRkaW5nLXRvcDo2NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy03MHB4LXRiIHtwYWRkaW5nLXRvcDo3MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy03NXB4LXRiIHtwYWRkaW5nLXRvcDo3NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy04MHB4LXRiIHtwYWRkaW5nLXRvcDo4MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy04NXB4LXRiIHtwYWRkaW5nLXRvcDo4NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05MHB4LXRiIHtwYWRkaW5nLXRvcDo5MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy05NXB4LXRiIHtwYWRkaW5nLXRvcDo5NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjk1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtcGFkZGluZy0xMDBweC10YiB7cGFkZGluZy10b3A6MTAwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0IHJpZ2h0ICovXHJcbiAgICAubWQtcGFkZGluZy1vbmUtbHIge3BhZGRpbmctbGVmdDoxJTsgcGFkZGluZy1yaWdodDoxJTt9XHJcbiAgICAubWQtcGFkZGluZy1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjEuNSU7IHBhZGRpbmctcmlnaHQ6MS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d28tbHIge3BhZGRpbmctbGVmdDoyJTsgcGFkZGluZy1yaWdodDoyJTt9XHJcbiAgICAubWQtcGFkZGluZy10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIuNSU7IHBhZGRpbmctcmlnaHQ6Mi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjMlOyBwYWRkaW5nLXJpZ2h0OjMlO31cclxuICAgIC5tZC1wYWRkaW5nLXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDozLjUlOyBwYWRkaW5nLXJpZ2h0OjMuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZm91ci1sciB7cGFkZGluZy1sZWZ0OjQlOyBwYWRkaW5nLXJpZ2h0OjQlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjQuNSU7IHBhZGRpbmctcmlnaHQ6NC41JTt9XHJcbiAgICAubWQtcGFkZGluZy1maXZlLWxyIHtwYWRkaW5nLWxlZnQ6NSU7IHBhZGRpbmctcmlnaHQ6NSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZml2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6NS41JTsgcGFkZGluZy1yaWdodDo1LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1sciB7cGFkZGluZy1sZWZ0OjYlOyBwYWRkaW5nLXJpZ2h0OjYlO31cclxuICAgIC5tZC1wYWRkaW5nLXNpeC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6Ni41JTsgcGFkZGluZy1yaWdodDo2LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXNldmVuLWxyIHtwYWRkaW5nLWxlZnQ6NyU7IHBhZGRpbmctcmlnaHQ6NyU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjcuNSU7IHBhZGRpbmctcmlnaHQ6Ny41JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodC1sciB7cGFkZGluZy1sZWZ0OjglOyBwYWRkaW5nLXJpZ2h0OjglO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0LWhhbGYtbHIge3BhZGRpbmctbGVmdDo4LjUlOyBwYWRkaW5nLXJpZ2h0OjguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZS1sciB7cGFkZGluZy1sZWZ0OjklOyBwYWRkaW5nLXJpZ2h0OjklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjkuNSU7IHBhZGRpbmctcmlnaHQ6OS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10ZW4tbHIge3BhZGRpbmctbGVmdDoxMCU7IHBhZGRpbmctcmlnaHQ6MTAlO31cclxuICAgIC5tZC1wYWRkaW5nLXRlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTAuNSU7IHBhZGRpbmctcmlnaHQ6MTAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZWxldmVuLWxyIHtwYWRkaW5nLWxlZnQ6MTElOyBwYWRkaW5nLXJpZ2h0OjExJTt9XHJcbiAgICAubWQtcGFkZGluZy1lbGV2ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjExLjUlOyBwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZWx2ZS1sciB7cGFkZGluZy1sZWZ0OjEyJTsgcGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbHZlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMi41JTsgcGFkZGluZy1yaWdodDoxMi41JTt9XHJcbiAgICAubWQtcGFkZGluZy10aGlydGVlbi1sciB7cGFkZGluZy1sZWZ0OjEzJTsgcGFkZGluZy1yaWdodDoxMyU7fVxyXG4gICAgLm1kLXBhZGRpbmctdGhpcnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEzLjUlOyBwYWRkaW5nLXJpZ2h0OjEzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWZvdXJ0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTQlOyBwYWRkaW5nLXJpZ2h0OjE0JTt9XHJcbiAgICAubWQtcGFkZGluZy1mb3VydGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTQuNSU7IHBhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1sciB7cGFkZGluZy1sZWZ0OjE1JTsgcGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctZmlmdGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTUuNSU7IHBhZGRpbmctcmlnaHQ6MTUuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1sciB7cGFkZGluZy1sZWZ0OjE2JTsgcGFkZGluZy1yaWdodDoxNiU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2l4dGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTYuNSU7IHBhZGRpbmctcmlnaHQ6MTYuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctc2V2ZW50ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTclOyBwYWRkaW5nLXJpZ2h0OjE3JTt9XHJcbiAgICAubWQtcGFkZGluZy1zZXZlbnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE3LjUlOyBwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5tZC1wYWRkaW5nLWVpZ2h0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTglOyBwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAubWQtcGFkZGluZy1laWdodGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTguNSU7IHBhZGRpbmctcmlnaHQ6MTguNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctbmluZXRlZW4tbHIge3BhZGRpbmctbGVmdDoxOSU7IHBhZGRpbmctcmlnaHQ6MTklO31cclxuICAgIC5tZC1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxOS41JTsgcGFkZGluZy1yaWdodDoxOS41JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktbHIge3BhZGRpbmctbGVmdDoyMCU7IHBhZGRpbmctcmlnaHQ6MjAlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjAuNSU7IHBhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1sciB7cGFkZGluZy1sZWZ0OjIxJTsgcGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjEuNSU7IHBhZGRpbmctcmlnaHQ6MjEuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1sciB7cGFkZGluZy1sZWZ0OjIyJTsgcGFkZGluZy1yaWdodDoyMiU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjIuNSU7IHBhZGRpbmctcmlnaHQ6MjIuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LXRocmVlLWxyIHtwYWRkaW5nLWxlZnQ6MjMlOyBwYWRkaW5nLXJpZ2h0OjIzJTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIzLjUlOyBwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5tZC1wYWRkaW5nLXR3ZW50eS1mb3VyLWxyIHtwYWRkaW5nLWxlZnQ6MjQlOyBwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAubWQtcGFkZGluZy10d2VudHktZm91ci1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MjQuNSU7IHBhZGRpbmctcmlnaHQ6MjQuNSU7fVxyXG4gICAgLm1kLXBhZGRpbmctdHdlbnR5LWZpdmUtbHIge3BhZGRpbmctbGVmdDoyNSU7IHBhZGRpbmctcmlnaHQ6MjUlO31cclxuICAgIC5tZC1wYWRkaW5nLTVweC1sciB7cGFkZGluZy1yaWdodDo1cHggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwcHgtbHIge3BhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTE1cHgtbHIge3BhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTIwcHgtbHIge3BhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTI1cHgtbHIge3BhZGRpbmctcmlnaHQ6MjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTMwcHgtbHIge3BhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTM1cHgtbHIge3BhZGRpbmctcmlnaHQ6MzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQwcHgtbHIge3BhZGRpbmctcmlnaHQ6NDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTQ1cHgtbHIge3BhZGRpbmctcmlnaHQ6NDVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTUwcHgtbHIge3BhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTU1cHgtbHIge3BhZGRpbmctcmlnaHQ6NTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTYwcHgtbHIge3BhZGRpbmctcmlnaHQ6NjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTY1cHgtbHIge3BhZGRpbmctcmlnaHQ6NjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTcwcHgtbHIge3BhZGRpbmctcmlnaHQ6NzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTc1cHgtbHIge3BhZGRpbmctcmlnaHQ6NzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTgwcHgtbHIge3BhZGRpbmctcmlnaHQ6ODBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTg1cHgtbHIge3BhZGRpbmctcmlnaHQ6ODVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTkwcHgtbHIge3BhZGRpbmctcmlnaHQ6OTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTk1cHgtbHIge3BhZGRpbmctcmlnaHQ6OTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wYWRkaW5nLTEwMHB4LWxyIHtwYWRkaW5nLXJpZ2h0OjEwMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiB0b3AgKi9cclxuICAgIC5tZC10b3AtYXV0byB7dG9wOmF1dG99XHJcbiAgICAubWQtdG9wLTAge3RvcDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtdG9wLWluaGVyaXQge3RvcDogaW5oZXJpdCAhaW1wb3J0YW50O31cclxuICAgIC5tZC10b3AtMSB7dG9wOjFweH1cclxuICAgIC5tZC10b3AtMiB7dG9wOjJweH1cclxuICAgIC5tZC10b3AtMyB7dG9wOjNweH1cclxuICAgIC5tZC10b3AtNCB7dG9wOjRweH1cclxuICAgIC5tZC10b3AtNSB7dG9wOjVweH1cclxuICAgIC5tZC10b3AtNiB7dG9wOjZweH1cclxuICAgIC5tZC10b3AtNyB7dG9wOjdweH1cclxuICAgIC5tZC10b3AtOCB7dG9wOjhweH1cclxuICAgIC5tZC10b3AtOSB7dG9wOjlweH1cclxuICAgIC5tZC10b3AtMTAge3RvcDoxMHB4fVxyXG4gICAgLm1kLXRvcC0xMiB7dG9wOjEycHh9XHJcbiAgICAubWQtdG9wLTE1IHt0b3A6MTVweH1cclxuICAgIC5tZC10b3AtMTcge3RvcDoxN3B4fVxyXG4gICAgLm1kLXRvcC0yMCB7dG9wOjIwcHh9XHJcbiAgICAubWQtdG9wLTI1IHt0b3A6MjVweH1cclxuICAgIC5tZC10b3AtMzAge3RvcDozMHB4fVxyXG4gICAgLm1kLXRvcC0zNSB7dG9wOjM1cHh9XHJcbiAgICAubWQtdG9wLTQwIHt0b3A6NDBweH1cclxuICAgIC5tZC10b3AtNDUge3RvcDo0NXB4fVxyXG4gICAgLm1kLXRvcC01MCB7dG9wOjUwcHh9XHJcblxyXG4gICAgLm1kLXRvcC1taW51czEge3RvcDotMXB4fVxyXG4gICAgLm1kLXRvcC1taW51czIge3RvcDotMnB4fVxyXG4gICAgLm1kLXRvcC1taW51czMge3RvcDotM3B4fVxyXG4gICAgLm1kLXRvcC1taW51czQge3RvcDotNHB4fVxyXG4gICAgLm1kLXRvcC1taW51czUge3RvcDotNXB4fVxyXG4gICAgLm1kLXRvcC1taW51czYge3RvcDotNnB4fVxyXG4gICAgLm1kLXRvcC1taW51czcge3RvcDotN3B4fVxyXG4gICAgLm1kLXRvcC1taW51czgge3RvcDotOHB4fVxyXG4gICAgLm1kLXRvcC1taW51czkge3RvcDotOXB4fVxyXG4gICAgLm1kLXRvcC1taW51czEwIHt0b3A6LTEwcHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMTUge3RvcDotMTVweH1cclxuICAgIC5tZC10b3AtbWludXMyMCB7dG9wOi0yMHB4fVxyXG4gICAgLm1kLXRvcC1taW51czI1IHt0b3A6LTI1cHh9XHJcbiAgICAubWQtdG9wLW1pbnVzMzAge3RvcDotMzBweH1cclxuICAgIC5tZC10b3AtbWludXMzNSB7dG9wOi0zNXB4fVxyXG4gICAgLm1kLXRvcC1taW51czQwIHt0b3A6LTQwcHh9XHJcbiAgICAubWQtdG9wLW1pbnVzNDUge3RvcDotNDVweH1cclxuICAgIC5tZC10b3AtbWludXM1MCB7dG9wOi01MHB4fVxyXG5cclxuICAgIC8qIGJvdHRvbSAqL1xyXG4gICAgLm1kLWJvdHRvbS1hdXRvIHtib3R0b206YXV0b31cclxuICAgIC5tZC1ib3R0b20tMCB7Ym90dG9tOjB9XHJcbiAgICAubWQtYm90dG9tLTEge2JvdHRvbToxcHh9XHJcbiAgICAubWQtYm90dG9tLTIge2JvdHRvbToycHh9XHJcbiAgICAubWQtYm90dG9tLTMge2JvdHRvbTozcHh9XHJcbiAgICAubWQtYm90dG9tLTQge2JvdHRvbTo0cHh9XHJcbiAgICAubWQtYm90dG9tLTUge2JvdHRvbTo1cHh9XHJcbiAgICAubWQtYm90dG9tLTYge2JvdHRvbTo2cHh9XHJcbiAgICAubWQtYm90dG9tLTcge2JvdHRvbTo3cHh9XHJcbiAgICAubWQtYm90dG9tLTgge2JvdHRvbTo4cHh9XHJcbiAgICAubWQtYm90dG9tLTkge2JvdHRvbTo5cHh9XHJcbiAgICAubWQtYm90dG9tLTEwIHtib3R0b206MTBweH1cclxuICAgIC5tZC1ib3R0b20tMjAge2JvdHRvbToyMHB4fVxyXG4gICAgLm1kLWJvdHRvbS0yNSB7Ym90dG9tOjI1cHh9XHJcbiAgICAubWQtYm90dG9tLTMwIHtib3R0b206MzBweH1cclxuICAgIC5tZC1ib3R0b20tMzUge2JvdHRvbTozNXB4fVxyXG4gICAgLm1kLWJvdHRvbS00MCB7Ym90dG9tOjQwcHh9XHJcbiAgICAubWQtYm90dG9tLTQ1IHtib3R0b206NDVweH1cclxuICAgIC5tZC1ib3R0b20tNTAge2JvdHRvbTo1MHB4fVxyXG5cclxuICAgIC8qIGxlZnQgKi9cclxuICAgIC5tZC1sZWZ0LWF1dG8ge2xlZnQ6YXV0b31cclxuICAgIC5tZC1sZWZ0LTAge2xlZnQ6MH1cclxuICAgIC5tZC1sZWZ0LTEge2xlZnQ6MXB4fVxyXG4gICAgLm1kLWxlZnQtMiB7bGVmdDoycHh9XHJcbiAgICAubWQtbGVmdC0zIHtsZWZ0OjNweH1cclxuICAgIC5tZC1sZWZ0LTQge2xlZnQ6NHB4fVxyXG4gICAgLm1kLWxlZnQtNSB7bGVmdDo1cHh9XHJcbiAgICAubWQtbGVmdC02IHtsZWZ0OjZweH1cclxuICAgIC5tZC1sZWZ0LTcge2xlZnQ6N3B4fVxyXG4gICAgLm1kLWxlZnQtOCB7bGVmdDo4cHh9XHJcbiAgICAubWQtbGVmdC05IHtsZWZ0OjlweH1cclxuICAgIC5tZC1sZWZ0LTEwIHtsZWZ0OjEwcHh9XHJcblxyXG4gICAgLyogcmlnaHQgKi9cclxuICAgIC5tZC1yaWdodC1hdXRvIHtyaWdodDphdXRvfVxyXG4gICAgLm1kLXJpZ2h0LTAge3JpZ2h0OjB9XHJcbiAgICAubWQtcmlnaHQtMSB7cmlnaHQ6MXB4fVxyXG4gICAgLm1kLXJpZ2h0LTIge3JpZ2h0OjJweH1cclxuICAgIC5tZC1yaWdodC0zIHtyaWdodDozcHh9XHJcbiAgICAubWQtcmlnaHQtNCB7cmlnaHQ6NHB4fVxyXG4gICAgLm1kLXJpZ2h0LTUge3JpZ2h0OjVweH1cclxuICAgIC5tZC1yaWdodC02IHtyaWdodDo2cHh9XHJcbiAgICAubWQtcmlnaHQtNyB7cmlnaHQ6N3B4fVxyXG4gICAgLm1kLXJpZ2h0LTgge3JpZ2h0OjhweH1cclxuICAgIC5tZC1yaWdodC05IHtyaWdodDo5cHh9XHJcbiAgICAubWQtcmlnaHQtMTAge3JpZ2h0OjEwcHh9XHJcblxyXG4gICAgLyogd2lkdGggKi9cclxuICAgIC5tZC13aWR0aC0xMCB7d2lkdGg6MTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTE1IHt3aWR0aDoxNSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMjAge3dpZHRoOjIwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0yNSB7d2lkdGg6MjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTMwIHt3aWR0aDozMCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMzUge3dpZHRoOjM1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC00MCB7d2lkdGg6NDAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTQ1IHt3aWR0aDo0NSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNTAge3dpZHRoOjUwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC01NSB7d2lkdGg6NTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTYwIHt3aWR0aDo2MCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNjUge3dpZHRoOjY1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC03MCB7d2lkdGg6NzAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTc1IHt3aWR0aDo3NSUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtODAge3dpZHRoOjgwJSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC04NSB7d2lkdGg6ODUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTkwIHt3aWR0aDo5MCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtOTUge3dpZHRoOjk1JSAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0xMDAge3dpZHRoOjEwMCUgIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtYXV0byB7d2lkdGg6IGF1dG8gIWltcG9ydGFudH1cclxuXHJcbiAgICAubWQtd2lkdGgtNTBweCB7d2lkdGg6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC03MHB4IHt3aWR0aDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTc1cHgge3dpZHRoOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtODBweCB7d2lkdGg6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC04NXB4IHt3aWR0aDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTkwcHgge3dpZHRoOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtOTVweCB7d2lkdGg6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0xMDBweCB7d2lkdGg6MTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMTIwcHgge3dpZHRoOjEyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTEzMHB4IHt3aWR0aDoxMzBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0xNTBweCB7d2lkdGg6MTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMTgwcHgge3dpZHRoOjE4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTIwMHB4IHt3aWR0aDoyMDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0yNTBweCB7d2lkdGg6MjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtMzAwcHgge3dpZHRoOjMwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTM1MHB4IHt3aWR0aDozNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC00MDBweCB7d2lkdGg6NDAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNDUwcHgge3dpZHRoOjQ1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTUwMHB4IHt3aWR0aDo1MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC01NTBweCB7d2lkdGg6NTUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNjAwcHgge3dpZHRoOjYwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTY1MHB4IHt3aWR0aDo2NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC03MDBweCB7d2lkdGg6NzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtNzUwcHgge3dpZHRoOjc1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTgwMHB4IHt3aWR0aDo4MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC04NTBweCB7d2lkdGg6ODUwcHggIWltcG9ydGFudDt9XHJcbiAgICAubWQtd2lkdGgtOTAwcHgge3dpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLm1kLXdpZHRoLTk1MHB4IHt3aWR0aDo5NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5tZC13aWR0aC0xMDAwcHgge3dpZHRoOjEwMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBoZWlnaHQgKi9cclxuICAgIC5tZC1oZWlnaHQtNTAge2hlaWdodDogNTAlfVxyXG4gICAgLm1kLWhlaWdodC0xMDAge2hlaWdodDogMTAwJX1cclxuICAgIC5tZC1oZWlnaHQtYXV0byB7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMTBweCB7aGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaGVpZ2h0LTIwcHgge2hlaWdodDogMjBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC0zMHB4IHtoZWlnaHQ6IDMwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNDBweCB7aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaGVpZ2h0LTUwcHgge2hlaWdodDogNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC02MHB4IHtoZWlnaHQ6IDYwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNzBweCB7aGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtaGVpZ2h0LTgwcHgge2hlaWdodDogODBweCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWhlaWdodC05MHB4IHtoZWlnaHQ6IDkwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMTAwcHgge2hlaWdodDogMTAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMTUwcHgge2hlaWdodDogMTUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMjAwcHgge2hlaWdodDogMjAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMjUwcHgge2hlaWdodDogMjUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMzAwcHgge2hlaWdodDogMzAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtMzUwcHgge2hlaWdodDogMzUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNDAwcHgge2hlaWdodDogNDAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNDUwcHgge2hlaWdodDogNDUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNTAwcHgge2hlaWdodDogNTAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNTUwcHgge2hlaWdodDogNTUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNjAwcHgge2hlaWdodDogNjAwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNjUwcHgge2hlaWdodDogNjUwcHggIWltcG9ydGFudH1cclxuICAgIC5tZC1oZWlnaHQtNzAwcHgge2hlaWdodDogNzAwcHggIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBkaXNwbGF5ICovXHJcbiAgICAubWQtZGlzcGxheS1ibG9jayB7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW92ZXJmbG93LWhpZGRlbiB7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9XHJcbiAgICAubWQtb3ZlcmZsb3ctYXV0byB7b3ZlcmZsb3c6YXV0byAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWRpc3BsYXktaW5saW5lLWJsb2NrIHtkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWRpc3BsYXktaW5saW5lIHtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fVxyXG4gICAgLm1kLWRpc3BsYXktbm9uZSB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XHJcbiAgICAubWQtZGlzcGxheS1pbmhlcml0IHtkaXNwbGF5OmluaGVyaXQgIWltcG9ydGFudH1cclxuICAgIC5tZC1kaXNwbGF5LXRhYmxlIHtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9XHJcbiAgICAubWQtZGlzcGxheS10YWJsZS1jZWxsIHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH1cclxuICAgIC5tZC1kaXNwbGF5LWZsZXgtaW5oZXJpdCB7IC1tcy1ib3gtb3JpZW50OiBpbmhlcml0OyBkaXNwbGF5OiBpbmhlcml0OyBkaXNwbGF5OiBpbmhlcml0OyBkaXNwbGF5OiBpbmhlcml0OyBkaXNwbGF5OiBpbmhlcml0OyBkaXNwbGF5OiBpbmhlcml0OyBkaXNwbGF5OiBpbmhlcml0OyAgZmxleC1mbG93OiBpbmhlcml0OyAtd2Via2l0LWZsZXgtZmxvdzogaW5oZXJpdDsgLW1vei1mbGV4LWZsb3c6IGluaGVyaXQ7IC1tcy1mbGV4LWZsb3c6IGluaGVyaXQ7IC1vLWZsZXgtZmxvdzogaW5oZXJpdDt9XHJcblxyXG4gICAgLyogbWluIGhlaWdodCAqL1xyXG4gICAgLm1kLW1pbi1oZWlnaHQtMCB7bWluLWhlaWdodDogMH1cclxuXHJcbiAgICAvKiBjbGVhci1ib3RoICovXHJcbiAgICAubWQtY2xlYXItYm90aCB7Y2xlYXI6IGJvdGh9XHJcblxyXG4gICAgLyogcG9zaXRpb24gKi9cclxuICAgIC5tZC1wb3NpdGlvbi1pbmhlcml0IHtwb3NpdGlvbjppbmhlcml0ICFpbXBvcnRhbnR9XHJcbiAgICAubWQtcG9zaXRpb24taW5pdGlhbCB7cG9zaXRpb246aW5pdGlhbCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLXBvc2l0aW9uLXJlbGF0aXZlIHtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50OyB6LWluZGV4OiA1fVxyXG4gICAgLm1kLXBvc2l0aW9uLWFic29sdXRlIHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O31cclxuICAgIC5tZC1wb3NpdGlvbi1maXhlZCB7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbGluZSBoZWlnaHQgKi9cclxuICAgIC5tZC1saW5lLWhlaWdodC0xMCB7bGluZS1oZWlnaHQ6MTBweDt9XHJcbiAgICAubWQtbGluZS1oZWlnaHQtMTgge2xpbmUtaGVpZ2h0OjE4cHg7fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTIwIHtsaW5lLWhlaWdodDoyMHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTI0IHtsaW5lLWhlaWdodDoyNHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTIyIHtsaW5lLWhlaWdodDoyMnB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTI2IHtsaW5lLWhlaWdodDoyNnB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTI4IHtsaW5lLWhlaWdodDoyOHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTMwIHtsaW5lLWhlaWdodDozMHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTM1IHtsaW5lLWhlaWdodDozNXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTQwIHtsaW5lLWhlaWdodDo0MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTQ1IHtsaW5lLWhlaWdodDo0NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTUwIHtsaW5lLWhlaWdodDo1MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTU1IHtsaW5lLWhlaWdodDo1NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTYwIHtsaW5lLWhlaWdodDo2MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTY1IHtsaW5lLWhlaWdodDo2NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTcwIHtsaW5lLWhlaWdodDo3MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTc1IHtsaW5lLWhlaWdodDo3NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTgwIHtsaW5lLWhlaWdodDo4MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTg1IHtsaW5lLWhlaWdodDo4NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTkwIHtsaW5lLWhlaWdodDo5MHB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTk1IHtsaW5lLWhlaWdodDo5NXB4fVxyXG4gICAgLm1kLWxpbmUtaGVpZ2h0LTEwMCB7bGluZS1oZWlnaHQ6MTAwcHh9XHJcblxyXG4gICAgLyogYm9yZGVyICovXHJcbiAgICAubWQtbm8tYm9yZGVyLXRvcCB7Ym9yZGVyLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tYm9yZGVyLWJvdHRvbSB7Ym9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tYm9yZGVyLXJpZ2h0IHtib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLm1kLW5vLWJvcmRlci1sZWZ0IHtib3JkZXItbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAubWQtbm8tYm9yZGVyIHsgYm9yZGVyOiAwICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogcGFyYWxsYXggKi9cclxuICAgIC5wYXJhbGxheCB7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxuXHJcbiAgICAucG9ydGZvbGlvLWZpbHRlci10YWItMSBsaSB7bWFyZ2luOiAxMHB4IDIwcHg7fVxyXG4gICAgLnBvcnRmb2xpby1maWx0ZXItdGFiLTIgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7cGFkZGluZzogN3B4IDE4cHg7fVxyXG5cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTZjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy02Y29sIGxpIHt3aWR0aDogNTAlO31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksLmJsb2ctZ3JpZC5ibG9nLTRjb2wgbGkge3dpZHRoOiA1MCV9XHJcbiAgICAuc2lkZWJhci13cmFwcGVyIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGksLnNpZGViYXItd3JhcHBlciAuYmxvZy1ncmlkLndvcmstNGNvbCBsaSB7d2lkdGg6IDUwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7IHdpZHRoOjUwJTsgfSAgICBcclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkLCAuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQgeyB3aWR0aDogNTAlO31cclxuXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay0zY29sIGxpLCAuYmxvZy1ncmlkLmJsb2ctM2NvbCBsaSB7d2lkdGg6IDUwJTt9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUsIC5ibG9nLWdyaWQuYmxvZy0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUgeyB3aWR0aDogNTAlO31cclxuXHJcbiAgICAvKiBmZWF0dXJlLWJveC00ICovXHJcbiAgICAuZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IG1hcmdpbjogMCA7IHBhZGRpbmc6IDE1cHggOyB0b3A6IDA7IGhlaWdodDogMTAwJTt9XHJcbiAgICAuZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlIGZpZ2NhcHRpb24gLmJ0biB7b3BhY2l0eTogMTt9XHJcbiAgICAuZmVhdHVyZS1ib3gtNCBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7fVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIG9wdGlvbi0xICovXHJcbiAgICAuYmctdHJhbnNwYXJlbnQtd2hpdGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApOyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCg5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpKTsgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTYlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTYlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDk2JSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5NiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO31cclxuXHJcbiAgICAvKiBob21lcGFnZSBvcHRpb24tMyAqL1xyXG4gICAgLm1kLXN3YXAtYmxvY2sge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZmxvdzogY29sdW1uO31cclxuICAgIC5tZC1zd2FwLWJsb2NrID4gZGl2OmZpcnN0LWNoaWxkIHtvcmRlcjogMjt9XHJcbiAgICAubWQtc3dhcC1ibG9jayAuYXJyb3ctYm90dG9tOjphZnRlcnt0b3A6IC0yOXB4OyBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLWNvbG9yOiAjZjVmNWY1OyBib3JkZXItd2lkdGg6IDE1cHg7IG1hcmdpbi1sZWZ0OiAtMTVweDt9XHJcblxyXG4gICAgLyogYmxvZyBwb3N0IHN0eWxlIDMgKi9cclxuICAgIC5tZC1uby1iYWNrZ3JvdW5kLWltZyB7YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIGJsb2cgcG9zdCBzdHlsZSAzICovXHJcbiAgICAuYmxvZy1wb3N0LXN0eWxlMyAuZ3JpZC1pdGVtIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1pbWFnZXMgLmJsb2ctaG92ZXItaWNvbiBpIHtmb250LXNpemU6IDM2cHg7fVxyXG5cclxuICAgIC8qc3dpcGVyIGJ1dHRvbiAzKi9cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGUzLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlMyB7bGVmdDogNjQuNSV9XHJcblxyXG4gICAgLyogSG9tZXBhZ2UgMTMgKi9cclxuICAgIC5ncmlkYmxvY2stbWFpbiB7cGFkZGluZzogNjBweCAzMHB4fVxyXG5cclxuICAgIC8qIGZlYXR1cmUgYm94IHN0eWxlIDggKi9cclxuICAgIC5wYXJhbGxheC1mZWF0dXJlLWJveC1ib3R0b20ge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4gICAgLyogSG9tZXBhZ2UgMTQgKi9cclxuICAgIC5yaWdodC1pbWFnZSB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgYm90dG9tOjA7IHBhZGRpbmc6IDAgMTVweCAwOyByaWdodDogMDsgY2xlYXI6IGJvdGg7fVxyXG4gICAgLmJveC1zZXBhcmF0b3ItbGluZSB7IGxlZnQ6IC00NXB4OyB0b3A6IDY2cHg7IH1cclxuICAgIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItYnV0dG9uLW5leHQuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnNsaWRlci1sb25nLWFycm93LXdoaXRlIHsgYmFja2dyb3VuZC1zaXplOiAyNXB4IGF1dG87IHdpZHRoOiAzMHB4O31cclxuXHJcbiAgICAvKiBmdWxsIHdpZHRoIG1lbnUgbmF2ICovXHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaSBhIHtmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA3MHB4fVxyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHt0b3A6IDM1cHh9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggMTAgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YmVmb3JlIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6OmFmdGVyIHt3aWR0aDogMTAwJX1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCA0ICovXHJcbiAgICAuZ3JpZC1pdGVtLmZlYXR1cmUtYm94LTQgZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7fVxyXG5cclxuICAgIC8qIGhhbWJ1cmdlciBtZW51ICovXHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7IHBhZGRpbmc6IDM1cHggMzZweDsgfVxyXG4gICAgLmhhbWJ1cmdlci1tZW51LWxpbmtzIHtmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiAzMnB4fVxyXG4gICAgLm1lbnUtbWlkZGxlIHt3aWR0aDogOTUlO31cclxuXHJcbiAgICAvKiBIb21lcGFnZSAxMCAqL1xyXG4gICAgLnN3aXBlci1hdXRvLXNsaWRlIHsgcGFkZGluZzogMCAxNXB4O31cclxuICAgIC5zd2lwZXItYXV0by1zbGlkZSAuc3dpcGVyLXNsaWRlIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgICAvKiBmZWF0dXJlLWJveC0xMSAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTExOm50aC1jaGlsZCgyKSAucHJvZ3Jlc3MtbGluZTphZnRlciB7dmlzaWJpbGl0eTogaGlkZGVuO31cclxuXHJcbiAgICAvKiBza2lsbGJhciBiYXIgc3R5bGUgMSAgKi9cclxuICAgIC5za2lsbGJhci1iYXItc3R5bGUxIC5za2lsbGJhciB7IHdpZHRoOiA4NiV9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggc3R5bGUgMTQgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdjpudGgtY2hpbGQoZXZlbikgeyBib3JkZXItcmlnaHQ6IDB9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXYgeyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHh9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20td2lkdGg6IDAgfVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIDYgKi9cclxuICAgIC5pY29uLWJveCAuaWNvbi1ib3gtaG9sZGVyIHsgaGVpZ2h0OiA5MHB4OyB9XHJcbiAgICAuaWNvbi1ib3ggLmljb24tYm94LWhvbGRlciBpIHsgIHBhZGRpbmctdG9wOiA1cHg7IH1cclxuXHJcbiAgICAvKiBzd2lwZXIgcGFnaW5hdGlvbiAqL1xyXG4gICAgLnN3aXBlci12ZXJ0aWNhbC1wYWdpbmF0aW9uID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgeyByaWdodDogMzBweDsgfVxyXG4gICAgLnJpZ2h0LWltYWdlIGltZyB7IG1heC13aWR0aDogMTAwJTt9XHJcbiAgICAuYmFubmVyLXN0eWxlMiBmaWdjYXB0aW9uIHt3aWR0aDogODAlO31cclxuXHJcbiAgICAvKmJhbm5lciBzdHlsZSAwMSovXHJcbiAgICAuYmFubmVyLXN0eWxlMSBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiBwIHtoZWlnaHQ6IDEwMHB4O31cclxuXHJcbiAgICAuY291bnRlci1ib3gtNSAuY291bnRlci1ib3ggLm51bWJlciB7Zm9udC1zaXplOiA1MHB4OyBsaW5lLWhlaWdodDogNTBweDt9XHJcbiAgICAubGVmdC1zaWRlYmFyLCAucmlnaHQtc2lkZWJhciB7cGFkZGluZzoxNXB4O31cclxuXHJcbiAgICAvKnNjcm9sbCB0byB0b3AqL1xyXG4gICAgLnNjcm9sbC10b3AtYXJyb3cge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgb3BhY2l0eTogMCAhaW1wb3J0YW50fVxyXG5cclxuICAgIC8qIHRleHQgcHJvcGVydHkgKi9cclxuICAgIC5tZC10ZXh0LW1pZGRsZS1saW5lOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lO31cclxuXHJcbiAgICAvKiBob3Zlci1vcHRpb24gMyAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMCAzMHB4fVxyXG5cclxuICAgIC5tZnAtY2xvc2UsIC5tZnAtY2xvc2U6YWN0aXZlIHt0b3A6IDA7IHJpZ2h0OiAwO31cclxuICAgIGJ1dHRvbi5tZnAtYXJyb3cge2JhY2tncm91bmQtY29sb3I6ICMwMDA7IGhlaWdodDogODBweDsgd2lkdGg6IDgwcHg7IG9wYWNpdHk6IDF9XHJcbiAgICAubWZwLWFycm93OmJlZm9yZSB7bWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogODBweDsgYm9yZGVyOiAwfVxyXG4gICAgLm1mcC1hcnJvdzphY3RpdmUsIC5tZnAtYXJyb3c6Zm9jdXMge21hcmdpbi10b3A6IC01NXB4fVxyXG4gICAgLm1mcC1hcnJvdy1sZWZ0IHtsZWZ0OiA2cHh9XHJcbiAgICAubWZwLWFycm93LXJpZ2h0IHtyaWdodDogNnB4fVxyXG4gICAgLmJhbm5lci1zdHlsZTIgZmlnY2FwdGlvbiB7d2lkdGg6IDUwJTt9XHJcbiAgICAubGlzdC1zdHlsZS02IGxpIHsgcGFkZGluZzogMCAwIDhweCAwO31cclxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWlucHV0IHtmb250LXNpemU6IDI0cHg7IHBhZGRpbmctdG9wOiAxNXB4OyBwYWRkaW5nLWJvdHRvbTogMTVweDt9XHJcbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b24ge2ZvbnQtc2l6ZTogMTVweDt9XHJcblxyXG4gICAgLypuZXh0IHByZXYgYnV0dG9uIHN0eWxlIDIqL1xyXG4gICAgLnN3aXBlci1uZXh0LXN0eWxlMiB7cmlnaHQ6IDE1cHg7fVxyXG4gICAgLnN3aXBlci1wcmV2LXN0eWxlMiB7bGVmdDogMTVweDt9XHJcbiAgICAuc3dpcGVyLWF1dG8tc2xpZGUgLnN3aXBlci1zY3JvbGxiYXIgeyBsZWZ0OiAxMiU7IHdpZHRoOiA3NiU7IH1cclxuXHJcbiAgICAvKiBwb3J0Zm9saW8gNSBjb2x1bW4gKi9cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTVjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy01Y29sIGxpIHt3aWR0aDogNTAlfSBcclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTVjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTVjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDUwJTt9XHJcblxyXG4gICAgLyogb3BhY2l0eSAqL1xyXG4gICAgLm1kLW9wYWNpdHkxIHtvcGFjaXR5Oi4xfVxyXG4gICAgLm1kLW9wYWNpdHkyIHtvcGFjaXR5Oi4yfVxyXG4gICAgLm1kLW9wYWNpdHkzIHtvcGFjaXR5Oi4zfVxyXG4gICAgLm1kLW9wYWNpdHk0IHtvcGFjaXR5Oi40fVxyXG4gICAgLm1kLW9wYWNpdHk1IHtvcGFjaXR5Oi41fVxyXG4gICAgLm1kLW9wYWNpdHk2IHtvcGFjaXR5Oi42fVxyXG4gICAgLm1kLW9wYWNpdHk3IHtvcGFjaXR5Oi43fVxyXG4gICAgLm1kLW9wYWNpdHk4IHtvcGFjaXR5Oi44fVxyXG4gICAgLm1kLW9wYWNpdHk5IHtvcGFjaXR5Oi45fVxyXG4gICAgLm1kLW9wYWNpdHkxMCB7b3BhY2l0eToxfVxyXG5cclxuICAgIC8qIGJsb2cgY29tbWVudHMgbGlzdCAqL1xyXG4gICAgLmJsb2ctY29tbWVudCBsaSB7cGFkZGluZzogMzBweCAwfVxyXG5cclxuICAgIC8qIGJsb2cgcG9zdCBzdHlsZTQgKi9cclxuICAgIC5ibG9nLXBvc3Qtc3R5bGU0IGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nOiAzMHB4fVxyXG5cclxuICAgIC5ibG9nLWhlYWRlci1zdHlsZTEgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmJsb2ctaGVhZGVyLXN0eWxlMSBsaSB7d2lkdGg6IDEwMCU7fVxyXG4gICAgLmJsb2ctaGVhZGVyLXN0eWxlMSBsaS5ibG9nLWNvbHVtbi1hY3RpdmUge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCAqL1xyXG4gICAgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3ggLmNvbnRlbnQge3RvcDogMzBweDt9XHJcblxyXG4gICAgLyogaWNvbiB0eXBlICovXHJcbiAgICAuZWxlbWVudHMtc29jaWFsIC5leHRyYS1zbWFsbC1pY29uIGxpLCAuZWxlbWVudHMtc29jaWFsIC5zbWFsbC1pY29uIGxpLCAuZWxlbWVudHMtc29jaWFsIC5tZWRpdW0taWNvbiBsaSwgLmVsZW1lbnRzLXNvY2lhbCAubGFyZ2UtaWNvbiBsaSwgLmVsZW1lbnRzLXNvY2lhbCAuZXh0cmEtbGFyZ2UtaWNvbiBsaSB7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblxyXG4gICAgLyogcHJpY2luZyB0YWJsZSAqL1xyXG4gICAgLmhpZ2hsaWdodCAucHJpY2luZy1ib3gge3RyYW5zZm9ybTogc2NhbGUoMSk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTt9XHJcblxyXG4gICAgLmRlbW8taGVhZGluZyB7Zm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzVweDt9XHJcbiAgICAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSA+IGEgeyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XHJcbiAgICAubmF2Lm5hdmJhci1sZWZ0LXNpZGViYXIgPiBsaSAuc2Vjb25kLWxldmVsIGxpIGEgeyBsaW5lLWhlaWdodDogMjBweDsgfVxyXG4gICAgXHJcbiAgICAvKiBsYXRlc3QgcG9zdCAqL1xyXG4gICAgYXNpZGUgLmxhdGVzdC1wb3N0IGxpIHsgcGFkZGluZzogMCAwIDVweDsgfVxyXG4gICAgXHJcbiAgICBkaXYgLmNvdW50ZXItYm94LTQ6bnRoLWNoaWxkKDJuKSAudGltZXI6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIGJvZHkgeyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAyMHB4fVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge21hcmdpbjowIDAgMTdweDsgcGFkZGluZzowOyBsZXR0ZXItc3BhY2luZzogMDsgZm9udC13ZWlnaHQ6IDQwMDt9XHJcbiAgICBoMSB7Zm9udC1zaXplOjM3cHg7IGxpbmUtaGVpZ2h0OiA0MnB4O31cclxuICAgIGgyIHtmb250LXNpemU6MzBweDsgbGluZS1oZWlnaHQ6MzZweH1cclxuICAgIGgzIHtmb250LXNpemU6MjhweDsgbGluZS1oZWlnaHQ6MzRweH1cclxuICAgIGg0IHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzBweH1cclxuICAgIGg1IHtmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MjhweH1cclxuICAgIGg2IHtmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MjNweH1cclxuXHJcbiAgICAvKiBvcGFjaXR5ICovXHJcbiAgICAuc20tb3BhY2l0eTEge29wYWNpdHk6LjF9XHJcbiAgICAuc20tb3BhY2l0eTIge29wYWNpdHk6LjJ9XHJcbiAgICAuc20tb3BhY2l0eTMge29wYWNpdHk6LjN9XHJcbiAgICAuc20tb3BhY2l0eTQge29wYWNpdHk6LjR9XHJcbiAgICAuc20tb3BhY2l0eTUge29wYWNpdHk6LjV9XHJcbiAgICAuc20tb3BhY2l0eTYge29wYWNpdHk6LjZ9XHJcbiAgICAuc20tb3BhY2l0eTcge29wYWNpdHk6Ljd9XHJcbiAgICAuc20tb3BhY2l0eTgge29wYWNpdHk6Ljh9XHJcbiAgICAuc20tb3BhY2l0eTkge29wYWNpdHk6Ljl9XHJcbiAgICAuc20tb3BhY2l0eTEwIHtvcGFjaXR5OjF9XHJcblxyXG4gICAgLyp0ZXh0LWFsaWdubWVudCovXHJcbiAgICAuc20tdGV4dC1jZW50ZXIge3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAuc20tdGV4dC1sZWZ0IHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuICAgIC5zbS10ZXh0LXJpZ2h0IHt0ZXh0LWFsaWduOiByaWdodDt9XHJcblxyXG4gICAgLypmbG9hdCovXHJcbiAgICAuc20tZmxvYXQtbGVmdHtmbG9hdDogbGVmdCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWZsb2F0LXJpZ2h0e2Zsb2F0OiByaWdodCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWZsb2F0LW5vbmV7ZmxvYXQ6IG5vbmUgIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiB2ZXJ0aWNsZSBhbGlnbiAqL1xyXG4gICAgLnNtLXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7dmVydGljYWwtYWxpZ246IG1pZGRsZSA7fVxyXG4gICAgLnNtLXZlcnRpY2FsLWFsaWduLXRvcCB7dmVydGljYWwtYWxpZ246IHRvcCA7fVxyXG4gICAgLnNtLXZlcnRpY2FsLWFsaWduLWJvdHRvbSB7dmVydGljYWwtYWxpZ246IGJvdHRvbSA7fVxyXG5cclxuICAgIC8qIGltYWdlIHBvc2l0aW9uKi8gXHJcbiAgICAuc20tYmFja2dyb3VuZC1pbWFnZS1sZWZ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDt9XHJcbiAgICAuc20tYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luICovXHJcbiAgICAuc20tbWFyZ2luLW9uZS1hbGwge21hcmdpbjoxJTt9XHJcbiAgICAuc20tbWFyZ2luLW9uZS1oYWxmLWFsbCB7bWFyZ2luOjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tYWxsIHttYXJnaW46MiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28taGFsZi1hbGwge21hcmdpbjoyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtYWxsIHttYXJnaW46MyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1oYWxmLWFsbCB7bWFyZ2luOjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWFsbCB7bWFyZ2luOjQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1oYWxmLWFsbCB7bWFyZ2luOjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWFsbCB7bWFyZ2luOjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1oYWxmLWFsbCB7bWFyZ2luOjUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtYWxsIHttYXJnaW46NiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtaGFsZi1hbGwge21hcmdpbjo2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4tYWxsIHttYXJnaW46NyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1oYWxmLWFsbCB7bWFyZ2luOjcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1hbGwge21hcmdpbjo4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWhhbGYtYWxsIHttYXJnaW46OC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtYWxsIHttYXJnaW46OSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWhhbGYtYWxsIHttYXJnaW46OS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1hbGwge21hcmdpbjoxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4taGFsZi1hbGwge21hcmdpbjoxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1hbGwge21hcmdpbjoxMSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4taGFsZi1hbGwge21hcmdpbjoxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1hbGwge21hcmdpbjoxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtaGFsZi1hbGwge21hcmdpbjoxMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWFsbCB7bWFyZ2luOjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1hbGwge21hcmdpbjoxNCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1hbGwge21hcmdpbjoxNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXh0ZWVuLWFsbCB7bWFyZ2luOjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi1hbGwge21hcmdpbjoxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1hbGwge21hcmdpbjoxNyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1hbGwge21hcmdpbjoxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWFsbCB7bWFyZ2luOjE4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtYWxsIHttYXJnaW46MTguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1hbGwge21hcmdpbjoxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWFsbCB7bWFyZ2luOjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWFsbCB7bWFyZ2luOjIwJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1oYWxmLWFsbCB7bWFyZ2luOjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1hbGwge21hcmdpbjoyMSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWhhbGYtYWxsIHttYXJnaW46MjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdHdvLWFsbCB7bWFyZ2luOjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi1hbGwge21hcmdpbjoyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1hbGwge21hcmdpbjoyMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1hbGwge21hcmdpbjoyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWFsbCB7bWFyZ2luOjI0JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtYWxsIHttYXJnaW46MjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZml2ZS1hbGwge21hcmdpbjoyNSU7fVxyXG5cclxuICAgIC5zbS1uby1tYXJnaW4ge21hcmdpbjowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tbWFyZ2luLWxyIHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1tYXJnaW4tdGIge21hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLW1hcmdpbi10b3Age21hcmdpbi10b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLW1hcmdpbi1ib3R0b20ge21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLW1hcmdpbi1sZWZ0IHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tbWFyZ2luLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW1hcmdpbi1sci1hdXRvIHttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbWFyZ2luLWF1dG8ge21hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiB0b3AgKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLXRvcCB7bWFyZ2luLXRvcDoxJTt9XHJcbiAgICAuc20tbWFyZ2luLW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLXRvcCB7bWFyZ2luLXRvcDoyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtdG9wIHttYXJnaW4tdG9wOjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtaGFsZi10b3Age21hcmdpbi10b3A6My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItdG9wIHttYXJnaW4tdG9wOjQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS10b3Age21hcmdpbi10b3A6NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtdG9wIHttYXJnaW4tdG9wOjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWhhbGYtdG9wIHttYXJnaW4tdG9wOjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi10b3Age21hcmdpbi10b3A6NyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtdG9wIHttYXJnaW4tdG9wOjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtaGFsZi10b3Age21hcmdpbi10b3A6OC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtdG9wIHttYXJnaW4tdG9wOjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLXRvcCB7bWFyZ2luLXRvcDoxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4taGFsZi10b3Age21hcmdpbi10b3A6MTAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tdG9wIHttYXJnaW4tdG9wOjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS10b3Age21hcmdpbi10b3A6MTIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tdG9wIHttYXJnaW4tdG9wOjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjEzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4tdG9wIHttYXJnaW4tdG9wOjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtdG9wIHttYXJnaW4tdG9wOjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi10b3Age21hcmdpbi10b3A6MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tdG9wIHttYXJnaW4tdG9wOjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi10b3Age21hcmdpbi10b3A6MTYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4tdG9wIHttYXJnaW4tdG9wOjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLXRvcCB7bWFyZ2luLXRvcDoxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRvcCB7bWFyZ2luLXRvcDoxOS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10b3Age21hcmdpbi10b3A6MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtdG9wIHttYXJnaW4tdG9wOjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS10b3Age21hcmdpbi10b3A6MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tdG9wIHttYXJnaW4tdG9wOjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi10b3Age21hcmdpbi10b3A6MjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtdG9wIHttYXJnaW4tdG9wOjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLXRvcCB7bWFyZ2luLXRvcDoyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLXRvcCB7bWFyZ2luLXRvcDoyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLXRvcCB7bWFyZ2luLXRvcDoyNSU7fVxyXG4gICAgLnNtLW1hcmdpbi01cHgtdG9wIHttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTBweC10b3Age21hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTVweC10b3Age21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjBweC10b3Age21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjVweC10b3Age21hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzBweC10b3Age21hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzVweC10b3Age21hcmdpbi10b3A6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDBweC10b3Age21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDVweC10b3Age21hcmdpbi10b3A6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTBweC10b3Age21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTVweC10b3Age21hcmdpbi10b3A6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjBweC10b3Age21hcmdpbi10b3A6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjVweC10b3Age21hcmdpbi10b3A6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzBweC10b3Age21hcmdpbi10b3A6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzVweC10b3Age21hcmdpbi10b3A6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODBweC10b3Age21hcmdpbi10b3A6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODVweC10b3Age21hcmdpbi10b3A6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTBweC10b3Age21hcmdpbi10b3A6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTVweC10b3Age21hcmdpbi10b3A6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTAwcHgtdG9wIHttYXJnaW4tdG9wOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBib3R0b20gKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxJTt9XHJcbiAgICAuc20tbWFyZ2luLW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItYm90dG9tIHttYXJnaW4tYm90dG9tOjQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtYm90dG9tIHttYXJnaW4tYm90dG9tOjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1ib3R0b20ge21hcmdpbi1ib3R0b206NyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtYm90dG9tIHttYXJnaW4tYm90dG9tOjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtaGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206OC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtYm90dG9tIHttYXJnaW4tYm90dG9tOjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1ib3R0b20ge21hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjEzLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1ib3R0b20ge21hcmdpbi1ib3R0b206MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MTYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4tYm90dG9tIHttYXJnaW4tYm90dG9tOjE3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToxOS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1ib3R0b20ge21hcmdpbi1ib3R0b206MjAlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWhhbGYtYm90dG9tIHttYXJnaW4tYm90dG9tOjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1ib3R0b20ge21hcmdpbi1ib3R0b206MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tYm90dG9tIHttYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi1ib3R0b20ge21hcmdpbi1ib3R0b206MjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtYm90dG9tIHttYXJnaW4tYm90dG9tOjIzJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLWJvdHRvbSB7bWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLnNtLW1hcmdpbi01cHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzBweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzVweC1ib3R0b20ge21hcmdpbi1ib3R0b206NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODBweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODVweC1ib3R0b20ge21hcmdpbi1ib3R0b206ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTBweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTVweC1ib3R0b20ge21hcmdpbi1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTAwcHgtYm90dG9tIHttYXJnaW4tYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiByaWdodCAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtcmlnaHQge21hcmdpbi1yaWdodDoxJTt9XHJcbiAgICAuc20tbWFyZ2luLW9uZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtcmlnaHQge21hcmdpbi1yaWdodDozJTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1yaWdodCB7bWFyZ2luLXJpZ2h0OjQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtcmlnaHQge21hcmdpbi1yaWdodDo2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6NyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6Ny41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LXJpZ2h0IHttYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6OC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtcmlnaHQge21hcmdpbi1yaWdodDo5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tcmlnaHQge21hcmdpbi1yaWdodDoxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjEyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tcmlnaHQge21hcmdpbi1yaWdodDoxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktcmlnaHQge21hcmdpbi1yaWdodDoyMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjMlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtcmlnaHQge21hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjQlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi1yaWdodCB7bWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtcmlnaHQge21hcmdpbi1yaWdodDoyNSU7fVxyXG4gICAgLnNtLW1hcmdpbi0xMHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMTVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTIwcHgtcmlnaHQge21hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yNXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTM1cHgtcmlnaHQge21hcmdpbi1yaWdodDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNDVweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTUwcHgtcmlnaHQge21hcmdpbi1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTY1cHgtcmlnaHQge21hcmdpbi1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03MHB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNzVweC1yaWdodCB7bWFyZ2luLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTgwcHgtcmlnaHQge21hcmdpbi1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04NXB4LXJpZ2h0IHttYXJnaW4tcmlnaHQ6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTk1cHgtcmlnaHQge21hcmdpbi1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMDBweC1yaWdodCB7bWFyZ2luLXJpZ2h0OjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIG1hcmdpbiBsZWZ0ICovXHJcbiAgICAuc20tbWFyZ2luLW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoxJTt9XHJcbiAgICAuc20tbWFyZ2luLW9uZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28tbGVmdCB7bWFyZ2luLWxlZnQ6MiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtbGVmdCB7bWFyZ2luLWxlZnQ6MyU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLWxlZnQge21hcmdpbi1sZWZ0OjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtbGVmdCB7bWFyZ2luLWxlZnQ6NiU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXgtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDo2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4tbGVmdCB7bWFyZ2luLWxlZnQ6NyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1sZWZ0IHttYXJnaW4tbGVmdDo4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtbGVmdCB7bWFyZ2luLWxlZnQ6OSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6OS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1sZWZ0IHttYXJnaW4tbGVmdDoxMSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS1sZWZ0IHttYXJnaW4tbGVmdDoxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maWZ0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTUuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zaXh0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxNyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWxlZnQge21hcmdpbi1sZWZ0OjE4JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MTguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1sZWZ0IHttYXJnaW4tbGVmdDoxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWxlZnQge21hcmdpbi1sZWZ0OjIwJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1oYWxmLWxlZnQge21hcmdpbi1sZWZ0OjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1sZWZ0IHttYXJnaW4tbGVmdDoyMSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktb25lLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjEuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdHdvLWxlZnQge21hcmdpbi1sZWZ0OjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS1sZWZ0IHttYXJnaW4tbGVmdDoyMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sZWZ0IHttYXJnaW4tbGVmdDoyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWxlZnQge21hcmdpbi1sZWZ0OjI0JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWhhbGYtbGVmdCB7bWFyZ2luLWxlZnQ6MjQuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZml2ZS1sZWZ0IHttYXJnaW4tbGVmdDoyNSU7fVxyXG4gICAgLnNtLW1hcmdpbi01cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMHB4LWxlZnQge21hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTE1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMjBweC1sZWZ0IHttYXJnaW4tbGVmdDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yNXB4LWxlZnQge21hcmdpbi1sZWZ0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTMwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tMzVweC1sZWZ0IHttYXJnaW4tbGVmdDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00MHB4LWxlZnQge21hcmdpbi1sZWZ0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTQ1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNTBweC1sZWZ0IHttYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01NXB4LWxlZnQge21hcmdpbi1sZWZ0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTYwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tNjVweC1sZWZ0IHttYXJnaW4tbGVmdDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03MHB4LWxlZnQge21hcmdpbi1sZWZ0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTc1cHgtbGVmdCB7bWFyZ2luLWxlZnQ6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tODBweC1sZWZ0IHttYXJnaW4tbGVmdDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04NXB4LWxlZnQge21hcmdpbi1sZWZ0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTkwcHgtbGVmdCB7bWFyZ2luLWxlZnQ6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1tYXJnaW4tOTVweC1sZWZ0IHttYXJnaW4tbGVmdDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMDBweC1sZWZ0IHttYXJnaW4tbGVmdDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBtYXJnaW4gbGVmdCByaWdodCAqL1xyXG4gICAgLnNtLW1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjElOyBtYXJnaW4tcmlnaHQ6MSU7fVxyXG4gICAgLnNtLW1hcmdpbi1vbmUtbHIge21hcmdpbi1sZWZ0OjEuNSU7IG1hcmdpbi1yaWdodDoxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWxyIHttYXJnaW4tbGVmdDoyJTsgbWFyZ2luLXJpZ2h0OjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdvLWxyIHttYXJnaW4tbGVmdDoyLjUlOyBtYXJnaW4tcmlnaHQ6Mi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLWxyIHttYXJnaW4tbGVmdDozJTsgbWFyZ2luLXJpZ2h0OjMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhyZWUtbHIge21hcmdpbi1sZWZ0OjMuNSU7IG1hcmdpbi1yaWdodDozLjUlO31cclxuICAgIC5zbS1tYXJnaW4tZm91ci1sciB7bWFyZ2luLWxlZnQ6NCU7IG1hcmdpbi1yaWdodDo0JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItbHIge21hcmdpbi1sZWZ0OjQuNSU7IG1hcmdpbi1yaWdodDo0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZml2ZS1sciB7bWFyZ2luLWxlZnQ6NSU7IG1hcmdpbi1yaWdodDo1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtbHIge21hcmdpbi1sZWZ0OjUuNSU7IG1hcmdpbi1yaWdodDo1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2JTsgbWFyZ2luLXJpZ2h0OjYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4LWxyIHttYXJnaW4tbGVmdDo2LjUlOyBtYXJnaW4tcmlnaHQ6Ni41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLWxyIHttYXJnaW4tbGVmdDo3JTsgbWFyZ2luLXJpZ2h0OjclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW4tbHIge21hcmdpbi1sZWZ0OjcuNSU7IG1hcmdpbi1yaWdodDo3LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtbHIge21hcmdpbi1sZWZ0OjglOyBtYXJnaW4tcmlnaHQ6OCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodC1sciB7bWFyZ2luLWxlZnQ6OC41JTsgbWFyZ2luLXJpZ2h0OjguNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5lLWxyIHttYXJnaW4tbGVmdDo5JTsgbWFyZ2luLXJpZ2h0OjklO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS1sciB7bWFyZ2luLWxlZnQ6OS41JTsgbWFyZ2luLXJpZ2h0OjkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tbHIge21hcmdpbi1sZWZ0OjEwJTsgbWFyZ2luLXJpZ2h0OjEwJTt9XHJcbiAgICAuc20tbWFyZ2luLXRlbi1sciB7bWFyZ2luLWxlZnQ6MTAuNSU7IG1hcmdpbi1yaWdodDoxMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi1sciB7bWFyZ2luLWxlZnQ6MTElOyBtYXJnaW4tcmlnaHQ6MTElO31cclxuICAgIC5zbS1tYXJnaW4tZWxldmVuLWxyIHttYXJnaW4tbGVmdDoxMS41JTsgbWFyZ2luLXJpZ2h0OjExLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLWxyIHttYXJnaW4tbGVmdDoxMiU7IG1hcmdpbi1yaWdodDoxMiU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VsdmUtbHIge21hcmdpbi1sZWZ0OjEyLjUlOyBtYXJnaW4tcmlnaHQ6MTIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aGlydGVlbi1sciB7bWFyZ2luLWxlZnQ6MTMlOyBtYXJnaW4tcmlnaHQ6MTMlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTMuNSU7IG1hcmdpbi1yaWdodDoxMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXJ0ZWVuLWxyIHttYXJnaW4tbGVmdDoxNCU7IG1hcmdpbi1yaWdodDoxNCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNC41JTsgbWFyZ2luLXJpZ2h0OjE0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1sciB7bWFyZ2luLWxlZnQ6MTUlOyBtYXJnaW4tcmlnaHQ6MTUlO31cclxuICAgIC5zbS1tYXJnaW4tZmlmdGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNS41JTsgbWFyZ2luLXJpZ2h0OjE1LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1sciB7bWFyZ2luLWxlZnQ6MTYlOyBtYXJnaW4tcmlnaHQ6MTYlO31cclxuICAgIC5zbS1tYXJnaW4tc2l4dGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxNi41JTsgbWFyZ2luLXJpZ2h0OjE2LjUlO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWxyIHttYXJnaW4tbGVmdDoxNyU7IG1hcmdpbi1yaWdodDoxNyU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbnRlZW4taGFsZi1sciB7bWFyZ2luLWxlZnQ6MTcuNSU7IG1hcmdpbi1yaWdodDoxNy41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0ZWVuLWxyIHttYXJnaW4tbGVmdDoxOCU7IG1hcmdpbi1yaWdodDoxOCU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi1oYWxmLWxyIHttYXJnaW4tbGVmdDoxOC41JTsgbWFyZ2luLXJpZ2h0OjE4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZXRlZW4tbHIge21hcmdpbi1sZWZ0OjE5JTsgbWFyZ2luLXJpZ2h0OjE5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLWhhbGYtbHIge21hcmdpbi1sZWZ0OjE5LjUlOyBtYXJnaW4tcmlnaHQ6MTkuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktbHIge21hcmdpbi1sZWZ0OjIwJTsgbWFyZ2luLXJpZ2h0OjIwJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMC41JTsgbWFyZ2luLXJpZ2h0OjIwLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1sciB7bWFyZ2luLWxlZnQ6MjElOyBtYXJnaW4tcmlnaHQ6MjElO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LW9uZS1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMS41JTsgbWFyZ2luLXJpZ2h0OjIxLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1sciB7bWFyZ2luLWxlZnQ6MjIlOyBtYXJnaW4tcmlnaHQ6MjIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXR3by1oYWxmLWxyIHttYXJnaW4tbGVmdDoyMi41JTsgbWFyZ2luLXJpZ2h0OjIyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWxyIHttYXJnaW4tbGVmdDoyMyU7IG1hcmdpbi1yaWdodDoyMyU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktdGhyZWUtaGFsZi1sciB7bWFyZ2luLWxlZnQ6MjMuNSU7IG1hcmdpbi1yaWdodDoyMy41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1mb3VyLWxyIHttYXJnaW4tbGVmdDoyNCU7IG1hcmdpbi1yaWdodDoyNCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci1oYWxmLWxyIHttYXJnaW4tbGVmdDoyNC41JTsgbWFyZ2luLXJpZ2h0OjI0LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZpdmUtbHIge21hcmdpbi1sZWZ0OjI1JTsgbWFyZ2luLXJpZ2h0OjI1JTt9XHJcbiAgICAuc20tbWFyZ2luLTVweC1sciB7bWFyZ2luLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDo1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTEwcHgtbHIge21hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTE1cHgtbHIge21hcmdpbi1sZWZ0OjE1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTIwcHgtbHIge21hcmdpbi1sZWZ0OjIwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTI1cHgtbHIge21hcmdpbi1sZWZ0OjI1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTMwcHgtbHIge21hcmdpbi1sZWZ0OjMwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTM1cHgtbHIge21hcmdpbi1sZWZ0OjM1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTQwcHgtbHIge21hcmdpbi1sZWZ0OjQwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTQ1cHgtbHIge21hcmdpbi1sZWZ0OjQ1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTUwcHgtbHIge21hcmdpbi1sZWZ0OjUwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTU1cHgtbHIge21hcmdpbi1sZWZ0OjU1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTYwcHgtbHIge21hcmdpbi1sZWZ0OjYwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTY1cHgtbHIge21hcmdpbi1sZWZ0OjY1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTcwcHgtbHIge21hcmdpbi1sZWZ0OjcwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTc1cHgtbHIge21hcmdpbi1sZWZ0Ojc1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTgwcHgtbHIge21hcmdpbi1sZWZ0OjgwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTg1cHgtbHIge21hcmdpbi1sZWZ0Ojg1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTkwcHgtbHIge21hcmdpbi1sZWZ0OjkwcHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTk1cHgtbHIge21hcmdpbi1sZWZ0Ojk1cHggIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tbWFyZ2luLTEwMHB4LWxyIHttYXJnaW4tbGVmdDoxMDBweCAhaW1wb3J0YW50OyBtYXJnaW4tcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogbWFyZ2luIHRvcCBib3R0b20gKi9cclxuICAgIC5zbS1tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjElOyBtYXJnaW4tYm90dG9tOjElO31cclxuICAgIC5zbS1tYXJnaW4tb25lLXRiIHttYXJnaW4tdG9wOjEuNSU7IG1hcmdpbi1ib3R0b206MS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by10YiB7bWFyZ2luLXRvcDoyJTsgbWFyZ2luLWJvdHRvbToyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3by10YiB7bWFyZ2luLXRvcDoyLjUlOyBtYXJnaW4tYm90dG9tOjIuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10aHJlZS10YiB7bWFyZ2luLXRvcDozJTsgbWFyZ2luLWJvdHRvbTozJTt9XHJcbiAgICAuc20tbWFyZ2luLXRocmVlLXRiIHttYXJnaW4tdG9wOjMuNSU7IG1hcmdpbi1ib3R0b206My41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZvdXItdGIge21hcmdpbi10b3A6NCU7IG1hcmdpbi1ib3R0b206NCU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VyLXRiIHttYXJnaW4tdG9wOjQuNSU7IG1hcmdpbi1ib3R0b206NC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpdmUtdGIge21hcmdpbi10b3A6NSU7IG1hcmdpbi1ib3R0b206NSU7fVxyXG4gICAgLnNtLW1hcmdpbi1maXZlLXRiIHttYXJnaW4tdG9wOjUuNSU7IG1hcmdpbi1ib3R0b206NS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2JTsgbWFyZ2luLWJvdHRvbTo2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeC10YiB7bWFyZ2luLXRvcDo2LjUlOyBtYXJnaW4tYm90dG9tOjYuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1zZXZlbi10YiB7bWFyZ2luLXRvcDo3JTsgbWFyZ2luLWJvdHRvbTo3JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVuLXRiIHttYXJnaW4tdG9wOjcuNSU7IG1hcmdpbi1ib3R0b206Ny41JTt9XHJcbiAgICAuc20tbWFyZ2luLWVpZ2h0LXRiIHttYXJnaW4tdG9wOjglOyBtYXJnaW4tYm90dG9tOjglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHQtdGIge21hcmdpbi10b3A6OC41JTsgbWFyZ2luLWJvdHRvbTo4LjUlO31cclxuICAgIC5zbS1tYXJnaW4tbmluZS10YiB7bWFyZ2luLXRvcDo5JTsgbWFyZ2luLWJvdHRvbTo5JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmUtdGIge21hcmdpbi10b3A6OS41JTsgbWFyZ2luLWJvdHRvbTo5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGVuLXRiIHttYXJnaW4tdG9wOjEwJTsgbWFyZ2luLWJvdHRvbToxMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10ZW4tdGIge21hcmdpbi10b3A6MTAuNSU7IG1hcmdpbi1ib3R0b206MTAuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1lbGV2ZW4tdGIge21hcmdpbi10b3A6MTElOyBtYXJnaW4tYm90dG9tOjExJTt9XHJcbiAgICAuc20tbWFyZ2luLWVsZXZlbi10YiB7bWFyZ2luLXRvcDoxMS41JTsgbWFyZ2luLWJvdHRvbToxMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZWx2ZS10YiB7bWFyZ2luLXRvcDoxMiU7IG1hcmdpbi1ib3R0b206MTIlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbHZlLXRiIHttYXJnaW4tdG9wOjEyLjUlOyBtYXJnaW4tYm90dG9tOjEyLjUlO31cclxuICAgIC5zbS1tYXJnaW4tdGhpcnRlZW4tdGIge21hcmdpbi10b3A6MTMlOyBtYXJnaW4tYm90dG9tOjEzJTt9XHJcbiAgICAuc20tbWFyZ2luLXRoaXJ0ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTMuNSU7IG1hcmdpbi1ib3R0b206MTMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1mb3VydGVlbi10YiB7bWFyZ2luLXRvcDoxNCU7IG1hcmdpbi1ib3R0b206MTQlO31cclxuICAgIC5zbS1tYXJnaW4tZm91cnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNC41JTsgbWFyZ2luLWJvdHRvbToxNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4tdGIge21hcmdpbi10b3A6MTUlOyBtYXJnaW4tYm90dG9tOjE1JTt9XHJcbiAgICAuc20tbWFyZ2luLWZpZnRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNS41JTsgbWFyZ2luLWJvdHRvbToxNS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4tdGIge21hcmdpbi10b3A6MTYlOyBtYXJnaW4tYm90dG9tOjE2JTt9XHJcbiAgICAuc20tbWFyZ2luLXNpeHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxNi41JTsgbWFyZ2luLWJvdHRvbToxNi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXNldmVudGVlbi10YiB7bWFyZ2luLXRvcDoxNyU7IG1hcmdpbi1ib3R0b206MTclO31cclxuICAgIC5zbS1tYXJnaW4tc2V2ZW50ZWVuLWhhbGYtdGIge21hcmdpbi10b3A6MTcuNSU7IG1hcmdpbi1ib3R0b206MTcuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi1laWdodGVlbi10YiB7bWFyZ2luLXRvcDoxOCU7IG1hcmdpbi1ib3R0b206MTglO31cclxuICAgIC5zbS1tYXJnaW4tZWlnaHRlZW4taGFsZi10YiB7bWFyZ2luLXRvcDoxOC41JTsgbWFyZ2luLWJvdHRvbToxOC41JTt9XHJcbiAgICAuc20tbWFyZ2luLW5pbmV0ZWVuLXRiIHttYXJnaW4tdG9wOjE5JTsgbWFyZ2luLWJvdHRvbToxOSU7fVxyXG4gICAgLnNtLW1hcmdpbi1uaW5ldGVlbi1oYWxmLXRiIHttYXJnaW4tdG9wOjE5LjUlOyBtYXJnaW4tYm90dG9tOjE5LjUlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRiIHttYXJnaW4tdG9wOjIwJTsgbWFyZ2luLWJvdHRvbToyMCU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktaGFsZi10YiB7bWFyZ2luLXRvcDoyMC41JTsgbWFyZ2luLWJvdHRvbToyMC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtdGIge21hcmdpbi10b3A6MjElOyBtYXJnaW4tYm90dG9tOjIxJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1vbmUtaGFsZi10YiB7bWFyZ2luLXRvcDoyMS41JTsgbWFyZ2luLWJvdHRvbToyMS41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28tdGIge21hcmdpbi10b3A6MjIlOyBtYXJnaW4tYm90dG9tOjIyJTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10d28taGFsZi10YiB7bWFyZ2luLXRvcDoyMi41JTsgbWFyZ2luLWJvdHRvbToyMi41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS10aHJlZS10YiB7bWFyZ2luLXRvcDoyMyU7IG1hcmdpbi1ib3R0b206MjMlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LXRocmVlLWhhbGYtdGIge21hcmdpbi10b3A6MjMuNSU7IG1hcmdpbi1ib3R0b206MjMuNSU7fVxyXG4gICAgLnNtLW1hcmdpbi10d2VudHktZm91ci10YiB7bWFyZ2luLXRvcDoyNCU7IG1hcmdpbi1ib3R0b206MjQlO31cclxuICAgIC5zbS1tYXJnaW4tdHdlbnR5LWZvdXItaGFsZi10YiB7bWFyZ2luLXRvcDoyNC41JTsgbWFyZ2luLWJvdHRvbToyNC41JTt9XHJcbiAgICAuc20tbWFyZ2luLXR3ZW50eS1maXZlLXRiIHttYXJnaW4tdG9wOjI1JTsgbWFyZ2luLWJvdHRvbToyNSU7fVxyXG4gICAgLnNtLW1hcmdpbi01cHgtdGIge21hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMHB4LXRiIHttYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xNXB4LXRiIHttYXJnaW4tdG9wOjE1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yMHB4LXRiIHttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0yNXB4LXRiIHttYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zMHB4LXRiIHttYXJnaW4tdG9wOjMwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0zNXB4LXRiIHttYXJnaW4tdG9wOjM1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00MHB4LXRiIHttYXJnaW4tdG9wOjQwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi00NXB4LXRiIHttYXJnaW4tdG9wOjQ1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01MHB4LXRiIHttYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi01NXB4LXRiIHttYXJnaW4tdG9wOjU1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02MHB4LXRiIHttYXJnaW4tdG9wOjYwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi02NXB4LXRiIHttYXJnaW4tdG9wOjY1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03MHB4LXRiIHttYXJnaW4tdG9wOjcwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi03NXB4LXRiIHttYXJnaW4tdG9wOjc1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04MHB4LXRiIHttYXJnaW4tdG9wOjgwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi04NXB4LXRiIHttYXJnaW4tdG9wOjg1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05MHB4LXRiIHttYXJnaW4tdG9wOjkwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi05NXB4LXRiIHttYXJnaW4tdG9wOjk1cHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLW1hcmdpbi0xMDBweC10YiB7bWFyZ2luLXRvcDoxMDBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIGhlYWRlciBwYWRkaW5nIHRvcCAqL1xyXG4gICAgLnNtLWhlYWRlci1wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOiA4MnB4O31cclxuICAgIC5zbS1oZWFkZXItbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6IDgwcHg7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgKi9cclxuICAgIC5zbS1uby1wYWRkaW5nIHtwYWRkaW5nOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1wYWRkaW5nLWxyIHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLXBhZGRpbmctdGIge3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tcGFkZGluZy10b3Age3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1wYWRkaW5nLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLXBhZGRpbmctbGVmdCB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1uby1wYWRkaW5nLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH1cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1hbGwge3BhZGRpbmc6MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtYWxsIHtwYWRkaW5nOjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWFsbCB7cGFkZGluZzoyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d28taGFsZi1hbGwge3BhZGRpbmc6Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1hbGwge3BhZGRpbmc6MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWFsbCB7cGFkZGluZzo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtYWxsIHtwYWRkaW5nOjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1hbGwge3BhZGRpbmc6NSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1oYWxmLWFsbCB7cGFkZGluZzo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1hbGwge3BhZGRpbmc6NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtYWxsIHtwYWRkaW5nOjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tYWxsIHtwYWRkaW5nOjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtYWxsIHtwYWRkaW5nOjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtYWxsIHtwYWRkaW5nOjglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWhhbGYtYWxsIHtwYWRkaW5nOjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1hbGwge3BhZGRpbmc6OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLWFsbCB7cGFkZGluZzo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1hbGwge3BhZGRpbmc6MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLWFsbCB7cGFkZGluZzoxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tYWxsIHtwYWRkaW5nOjExJTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4taGFsZi1hbGwge3BhZGRpbmc6MTEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWFsbCB7cGFkZGluZzoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtYWxsIHtwYWRkaW5nOjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWFsbCB7cGFkZGluZzoxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tYWxsIHtwYWRkaW5nOjE0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWFsbCB7cGFkZGluZzoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWFsbCB7cGFkZGluZzoxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tYWxsIHtwYWRkaW5nOjE3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4taGFsZi1hbGwge3BhZGRpbmc6MTcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4tYWxsIHtwYWRkaW5nOjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLWFsbCB7cGFkZGluZzoxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1hbGwge3BhZGRpbmc6MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYWxsIHtwYWRkaW5nOjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1hbGwge3BhZGRpbmc6MjAlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1oYWxmLWFsbCB7cGFkZGluZzoyMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWFsbCB7cGFkZGluZzoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLWFsbCB7cGFkZGluZzoyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWFsbCB7cGFkZGluZzoyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWFsbCB7cGFkZGluZzoyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtYWxsIHtwYWRkaW5nOjIzJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtaGFsZi1hbGwge3BhZGRpbmc6MjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItYWxsIHtwYWRkaW5nOjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLWFsbCB7cGFkZGluZzoyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS1hbGwge3BhZGRpbmc6MjUlO31cclxuICAgIC5zbS1wYWRkaW5nLTVweC1hbGwge3BhZGRpbmc6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC1hbGwge3BhZGRpbmc6MTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTE1cHgtYWxsIHtwYWRkaW5nOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LWFsbCB7cGFkZGluZzoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC1hbGwge3BhZGRpbmc6MjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTMwcHgtYWxsIHtwYWRkaW5nOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LWFsbCB7cGFkZGluZzozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC1hbGwge3BhZGRpbmc6NDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTQ1cHgtYWxsIHtwYWRkaW5nOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LWFsbCB7cGFkZGluZzo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC1hbGwge3BhZGRpbmc6NTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTYwcHgtYWxsIHtwYWRkaW5nOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LWFsbCB7cGFkZGluZzo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC1hbGwge3BhZGRpbmc6NzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTc1cHgtYWxsIHtwYWRkaW5nOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LWFsbCB7cGFkZGluZzo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC1hbGwge3BhZGRpbmc6ODVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTkwcHgtYWxsIHtwYWRkaW5nOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LWFsbCB7cGFkZGluZzo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtYWxsIHtwYWRkaW5nOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgdG9wICovXHJcbiAgICAuc20tcGFkZGluZy1vbmUtdG9wIHtwYWRkaW5nLXRvcDoxJTt9XHJcbiAgICAuc20tcGFkZGluZy1vbmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLXRvcCB7cGFkZGluZy10b3A6MiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLXRvcCB7cGFkZGluZy10b3A6MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi10b3Age3BhZGRpbmctdG9wOjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci10b3Age3BhZGRpbmctdG9wOjQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItaGFsZi10b3Age3BhZGRpbmctdG9wOjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS10b3Age3BhZGRpbmctdG9wOjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtaGFsZi10b3Age3BhZGRpbmctdG9wOjUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LXRvcCB7cGFkZGluZy10b3A6NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtdG9wIHtwYWRkaW5nLXRvcDo2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLXRvcCB7cGFkZGluZy10b3A6NyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtdG9wIHtwYWRkaW5nLXRvcDo4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1oYWxmLXRvcCB7cGFkZGluZy10b3A6OC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLXRvcCB7cGFkZGluZy10b3A6OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6OS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tdG9wIHtwYWRkaW5nLXRvcDoxMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtdG9wIHtwYWRkaW5nLXRvcDoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi10b3Age3BhZGRpbmctdG9wOjEzJTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi10b3Age3BhZGRpbmctdG9wOjE2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxNyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoxNy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi10b3Age3BhZGRpbmctdG9wOjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLXRvcCB7cGFkZGluZy10b3A6MTguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4tdG9wIHtwYWRkaW5nLXRvcDoxOSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4taGFsZi10b3Age3BhZGRpbmctdG9wOjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10b3Age3BhZGRpbmctdG9wOjIwJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktaGFsZi10b3Age3BhZGRpbmctdG9wOjIwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtdG9wIHtwYWRkaW5nLXRvcDoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by10b3Age3BhZGRpbmctdG9wOjIyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtdG9wIHtwYWRkaW5nLXRvcDoyMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtdG9wIHtwYWRkaW5nLXRvcDoyMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci10b3Age3BhZGRpbmctdG9wOjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1oYWxmLXRvcCB7cGFkZGluZy10b3A6MjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZpdmUtdG9wIHtwYWRkaW5nLXRvcDoyNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctNXB4LXRvcCB7cGFkZGluZy10b3A6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC10b3Age3BhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LXRvcCB7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTIwcHgtdG9wIHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC10b3Age3BhZGRpbmctdG9wOjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LXRvcCB7cGFkZGluZy10b3A6MzBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTM1cHgtdG9wIHtwYWRkaW5nLXRvcDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC10b3Age3BhZGRpbmctdG9wOjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LXRvcCB7cGFkZGluZy10b3A6NDVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTUwcHgtdG9wIHtwYWRkaW5nLXRvcDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC10b3Age3BhZGRpbmctdG9wOjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LXRvcCB7cGFkZGluZy10b3A6NjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTY1cHgtdG9wIHtwYWRkaW5nLXRvcDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC10b3Age3BhZGRpbmctdG9wOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LXRvcCB7cGFkZGluZy10b3A6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTgwcHgtdG9wIHtwYWRkaW5nLXRvcDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC10b3Age3BhZGRpbmctdG9wOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LXRvcCB7cGFkZGluZy10b3A6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTk1cHgtdG9wIHtwYWRkaW5nLXRvcDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtdG9wIHtwYWRkaW5nLXRvcDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIGJvdHRvbSAqL1xyXG4gICAgLnNtLXBhZGRpbmctb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Mi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTozLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206Ni41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1ib3R0b20ge3BhZGRpbmctYm90dG9tOjklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjEzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxNiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4taGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxOS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWhhbGYtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktb25lLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjElO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjIxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28tYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1ib3R0b20ge3BhZGRpbmctYm90dG9tOjI0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1maXZlLWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjUlO31cclxuICAgIC5zbS1wYWRkaW5nLTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTEwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTI1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTQwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTU1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTcwcHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTg1cHgtYm90dG9tIHtwYWRkaW5nLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC1ib3R0b20ge3BhZGRpbmctYm90dG9tOjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTEwMHB4LWJvdHRvbSB7cGFkZGluZy1ib3R0b206MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyByaWdodCAqL1xyXG4gICAgLnNtLXBhZGRpbmctb25lLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjElO31cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItcmlnaHQge3BhZGRpbmctcmlnaHQ6NCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1yaWdodCB7cGFkZGluZy1yaWdodDo1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1yaWdodCB7cGFkZGluZy1yaWdodDo3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtcmlnaHQge3BhZGRpbmctcmlnaHQ6OCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtaGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtcmlnaHQge3BhZGRpbmctcmlnaHQ6OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTElO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1yaWdodCB7cGFkZGluZy1yaWdodDoxMiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1yaWdodCB7cGFkZGluZy1yaWdodDoxNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi1yaWdodCB7cGFkZGluZy1yaWdodDoxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tcmlnaHQge3BhZGRpbmctcmlnaHQ6MTclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1yaWdodCB7cGFkZGluZy1yaWdodDoyMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWhsYWYtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1yaWdodCB7cGFkZGluZy1yaWdodDoyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28tcmlnaHQge3BhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGxhZi1yaWdodCB7cGFkZGluZy1yaWdodDoyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtcmlnaHQge3BhZGRpbmctcmlnaHQ6MjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1obGFmLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1maXZlLXJpZ2h0IHtwYWRkaW5nLXJpZ2h0OjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC1yaWdodCB7cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC1yaWdodCB7cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjBweC1yaWdodCB7cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC1yaWdodCB7cGFkZGluZy1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC1yaWdodCB7cGFkZGluZy1yaWdodDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzVweC1yaWdodCB7cGFkZGluZy1yaWdodDozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC1yaWdodCB7cGFkZGluZy1yaWdodDo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC1yaWdodCB7cGFkZGluZy1yaWdodDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC1yaWdodCB7cGFkZGluZy1yaWdodDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjVweC1yaWdodCB7cGFkZGluZy1yaWdodDo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC1yaWdodCB7cGFkZGluZy1yaWdodDo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC1yaWdodCB7cGFkZGluZy1yaWdodDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODBweC1yaWdodCB7cGFkZGluZy1yaWdodDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC1yaWdodCB7cGFkZGluZy1yaWdodDo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC1yaWdodCB7cGFkZGluZy1yaWdodDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTVweC1yaWdodCB7cGFkZGluZy1yaWdodDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtcmlnaHQge3BhZGRpbmctcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogcGFkZGluZyBsZWZ0ICovXHJcbiAgICAuc20tcGFkZGluZy1vbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjElO31cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtbGVmdCB7cGFkZGluZy1sZWZ0OjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1sZWZ0IHtwYWRkaW5nLWxlZnQ6NCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtbGVmdCB7cGFkZGluZy1sZWZ0OjYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWxlZnQge3BhZGRpbmctbGVmdDo3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LWxlZnQge3BhZGRpbmctbGVmdDo4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtbGVmdCB7cGFkZGluZy1sZWZ0OjklO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6OS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWxlZnQge3BhZGRpbmctbGVmdDoxMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjExLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjEzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZmlmdGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4dGVlbi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxNyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjE3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWxlZnQge3BhZGRpbmctbGVmdDoxOCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MTguNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4tbGVmdCB7cGFkZGluZy1sZWZ0OjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLWxlZnQge3BhZGRpbmctbGVmdDoxOS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktbGVmdCB7cGFkZGluZy1sZWZ0OjIwJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjElO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXR3by1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWxlZnQge3BhZGRpbmctbGVmdDoyMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbGVmdCB7cGFkZGluZy1sZWZ0OjIzLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWxlZnQge3BhZGRpbmctbGVmdDoyNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZpdmUtbGVmdCB7cGFkZGluZy1sZWZ0OjI1JTt9XHJcbiAgICAuc20tcGFkZGluZy01cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTEwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LWxlZnQge3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTI1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LWxlZnQge3BhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTQwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LWxlZnQge3BhZGRpbmctbGVmdDo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTU1cHgtbGVmdCB7cGFkZGluZy1sZWZ0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LWxlZnQge3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6NjVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTcwcHgtbGVmdCB7cGFkZGluZy1sZWZ0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LWxlZnQge3BhZGRpbmctbGVmdDo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODBweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6ODBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTg1cHgtbGVmdCB7cGFkZGluZy1sZWZ0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LWxlZnQge3BhZGRpbmctbGVmdDo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTVweC1sZWZ0IHtwYWRkaW5nLWxlZnQ6OTVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS1wYWRkaW5nLTEwMHB4LWxlZnQge3BhZGRpbmctbGVmdDoxMDBweCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKiBwYWRkaW5nIHRvcCBib3R0b20gKi9cclxuICAgIC5zbS1wYWRkaW5nLW9uZS10YiB7cGFkZGluZy10b3A6MSU7IHBhZGRpbmctYm90dG9tOjElO31cclxuICAgIC5zbS1wYWRkaW5nLW9uZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxLjUlOyBwYWRkaW5nLWJvdHRvbToxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by10YiB7cGFkZGluZy10b3A6MiU7IHBhZGRpbmctYm90dG9tOjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3by1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyLjUlOyBwYWRkaW5nLWJvdHRvbToyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRocmVlLXRiIHtwYWRkaW5nLXRvcDozJTsgcGFkZGluZy1ib3R0b206MyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtaGFsZi10YiB7cGFkZGluZy10b3A6My41JTsgcGFkZGluZy1ib3R0b206My41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLXRiIHtwYWRkaW5nLXRvcDo0JTsgcGFkZGluZy1ib3R0b206NCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91ci1oYWxmLXRiIHtwYWRkaW5nLXRvcDo0LjUlOyBwYWRkaW5nLWJvdHRvbTo0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtdGIge3BhZGRpbmctdG9wOjUlOyBwYWRkaW5nLWJvdHRvbTo1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maXZlLWhhbGYtdGIge3BhZGRpbmctdG9wOjUuNSU7IHBhZGRpbmctYm90dG9tOjUuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LXRiIHtwYWRkaW5nLXRvcDo2JTsgcGFkZGluZy1ib3R0b206NiU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2l4LWhhbGYtdGIge3BhZGRpbmctdG9wOjYuNSU7IHBhZGRpbmctYm90dG9tOjYuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW4tdGIge3BhZGRpbmctdG9wOjclOyBwYWRkaW5nLWJvdHRvbTo3JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDo3LjUlOyBwYWRkaW5nLWJvdHRvbTo3LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0LXRiIHtwYWRkaW5nLXRvcDo4JTsgcGFkZGluZy1ib3R0b206OCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtaGFsZi10YiB7cGFkZGluZy10b3A6OC41JTsgcGFkZGluZy1ib3R0b206OC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLXRiIHtwYWRkaW5nLXRvcDo5JTsgcGFkZGluZy1ib3R0b206OSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDo5LjUlOyBwYWRkaW5nLWJvdHRvbTo5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRlbi10YiB7cGFkZGluZy10b3A6MTAlOyBwYWRkaW5nLWJvdHRvbToxMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjEwLjUlOyBwYWRkaW5nLWJvdHRvbToxMC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1lbGV2ZW4tdGIge3BhZGRpbmctdG9wOjExJTsgcGFkZGluZy1ib3R0b206MTElO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMS41JTsgcGFkZGluZy1ib3R0b206MTEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbHZlLXRiIHtwYWRkaW5nLXRvcDoxMiU7IHBhZGRpbmctYm90dG9tOjEyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtaGFsZi10YiB7cGFkZGluZy10b3A6MTIuNSU7IHBhZGRpbmctYm90dG9tOjEyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxMyU7IHBhZGRpbmctYm90dG9tOjEzJTt9XHJcbiAgICAuc20tcGFkZGluZy10aGlydGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxMy41JTsgcGFkZGluZy1ib3R0b206MTMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4tdGIge3BhZGRpbmctdG9wOjE0JTsgcGFkZGluZy1ib3R0b206MTQlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXJ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE0LjUlOyBwYWRkaW5nLWJvdHRvbToxNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNSU7IHBhZGRpbmctYm90dG9tOjE1JTt9XHJcbiAgICAuc20tcGFkZGluZy1maWZ0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE1LjUlOyBwYWRkaW5nLWJvdHRvbToxNS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLXRiIHtwYWRkaW5nLXRvcDoxNiU7IHBhZGRpbmctYm90dG9tOjE2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXh0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE2LjUlOyBwYWRkaW5nLWJvdHRvbToxNi41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbnRlZW4tdGIge3BhZGRpbmctdG9wOjE3JTsgcGFkZGluZy1ib3R0b206MTclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1oYWxmLXRiIHtwYWRkaW5nLXRvcDoxNy41JTsgcGFkZGluZy1ib3R0b206MTcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4tdGIge3BhZGRpbmctdG9wOjE4JTsgcGFkZGluZy1ib3R0b206MTglO31cclxuICAgIC5zbS1wYWRkaW5nLWVpZ2h0ZWVuLWhhbGYtdGIge3BhZGRpbmctdG9wOjE4LjUlOyBwYWRkaW5nLWJvdHRvbToxOC41JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi10YiB7cGFkZGluZy10b3A6MTklOyBwYWRkaW5nLWJvdHRvbToxOSU7fVxyXG4gICAgLnNtLXBhZGRpbmctbmluZXRlZW4taGFsZi10YiB7cGFkZGluZy10b3A6MTkuNSU7IHBhZGRpbmctYm90dG9tOjE5LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10YiB7cGFkZGluZy10b3A6MjAlOyBwYWRkaW5nLWJvdHRvbToyMCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMC41JTsgcGFkZGluZy1ib3R0b206MjAuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LW9uZS10YiB7cGFkZGluZy10b3A6MjElOyBwYWRkaW5nLWJvdHRvbToyMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWhhbGYtdGIge3BhZGRpbmctdG9wOjIxLjUlOyBwYWRkaW5nLWJvdHRvbToyMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLXRiIHtwYWRkaW5nLXRvcDoyMiU7IHBhZGRpbmctYm90dG9tOjIyJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdHdvLWhhbGYtdGIge3BhZGRpbmctdG9wOjIyLjUlOyBwYWRkaW5nLWJvdHRvbToyMi41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktdGhyZWUtdGIge3BhZGRpbmctdG9wOjIzJTsgcGFkZGluZy1ib3R0b206MjMlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1oYWxmLXRiIHtwYWRkaW5nLXRvcDoyMy41JTsgcGFkZGluZy1ib3R0b206MjMuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItdGIge3BhZGRpbmctdG9wOjI0JTsgcGFkZGluZy1ib3R0b206MjQlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1mb3VyLWhhbGYtdGIge3BhZGRpbmctdG9wOjI0LjUlOyBwYWRkaW5nLWJvdHRvbToyNC41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZml2ZS10YiB7cGFkZGluZy10b3A6MjUlOyBwYWRkaW5nLWJvdHRvbToyNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctNXB4LXRiIHtwYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTBweC10YiB7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTVweC10YiB7cGFkZGluZy10b3A6MTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjBweC10YiB7cGFkZGluZy10b3A6MjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToyMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMjVweC10YiB7cGFkZGluZy10b3A6MjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzBweC10YiB7cGFkZGluZy10b3A6MzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTozMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMzVweC10YiB7cGFkZGluZy10b3A6MzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTozNXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDBweC10YiB7cGFkZGluZy10b3A6NDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNDVweC10YiB7cGFkZGluZy10b3A6NDVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo0NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTBweC10YiB7cGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNTVweC10YiB7cGFkZGluZy10b3A6NTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo1NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjBweC10YiB7cGFkZGluZy10b3A6NjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNjVweC10YiB7cGFkZGluZy10b3A6NjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo2NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzBweC10YiB7cGFkZGluZy10b3A6NzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo3MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctNzVweC10YiB7cGFkZGluZy10b3A6NzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo3NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODBweC10YiB7cGFkZGluZy10b3A6ODBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctODVweC10YiB7cGFkZGluZy10b3A6ODVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo4NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTBweC10YiB7cGFkZGluZy10b3A6OTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo5MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctOTVweC10YiB7cGFkZGluZy10b3A6OTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXBhZGRpbmctMTAwcHgtdGIge3BhZGRpbmctdG9wOjEwMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOjEwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIHBhZGRpbmcgbGVmdCByaWdodCAqL1xyXG4gICAgLnNtLXBhZGRpbmctb25lLWxyIHtwYWRkaW5nLWxlZnQ6MSU7IHBhZGRpbmctcmlnaHQ6MSU7fVxyXG4gICAgLnNtLXBhZGRpbmctb25lLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxLjUlOyBwYWRkaW5nLXJpZ2h0OjEuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWxyIHtwYWRkaW5nLWxlZnQ6MiU7IHBhZGRpbmctcmlnaHQ6MiU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdvLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyLjUlOyBwYWRkaW5nLXJpZ2h0OjIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhyZWUtbHIge3BhZGRpbmctbGVmdDozJTsgcGFkZGluZy1yaWdodDozJTt9XHJcbiAgICAuc20tcGFkZGluZy10aHJlZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6My41JTsgcGFkZGluZy1yaWdodDozLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZvdXItbHIge3BhZGRpbmctbGVmdDo0JTsgcGFkZGluZy1yaWdodDo0JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VyLWhhbGYtbHIge3BhZGRpbmctbGVmdDo0LjUlOyBwYWRkaW5nLXJpZ2h0OjQuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZml2ZS1sciB7cGFkZGluZy1sZWZ0OjUlOyBwYWRkaW5nLXJpZ2h0OjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpdmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjUuNSU7IHBhZGRpbmctcmlnaHQ6NS41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtbHIge3BhZGRpbmctbGVmdDo2JTsgcGFkZGluZy1yaWdodDo2JTt9XHJcbiAgICAuc20tcGFkZGluZy1zaXgtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjYuNSU7IHBhZGRpbmctcmlnaHQ6Ni41JTt9XHJcbiAgICAuc20tcGFkZGluZy1zZXZlbi1sciB7cGFkZGluZy1sZWZ0OjclOyBwYWRkaW5nLXJpZ2h0OjclO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDo3LjUlOyBwYWRkaW5nLXJpZ2h0OjcuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHQtbHIge3BhZGRpbmctbGVmdDo4JTsgcGFkZGluZy1yaWdodDo4JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodC1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6OC41JTsgcGFkZGluZy1yaWdodDo4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmUtbHIge3BhZGRpbmctbGVmdDo5JTsgcGFkZGluZy1yaWdodDo5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5lLWhhbGYtbHIge3BhZGRpbmctbGVmdDo5LjUlOyBwYWRkaW5nLXJpZ2h0OjkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGVuLWxyIHtwYWRkaW5nLWxlZnQ6MTAlOyBwYWRkaW5nLXJpZ2h0OjEwJTt9XHJcbiAgICAuc20tcGFkZGluZy10ZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjEwLjUlOyBwYWRkaW5nLXJpZ2h0OjEwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWVsZXZlbi1sciB7cGFkZGluZy1sZWZ0OjExJTsgcGFkZGluZy1yaWdodDoxMSU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWxldmVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMS41JTsgcGFkZGluZy1yaWdodDoxMS41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VsdmUtbHIge3BhZGRpbmctbGVmdDoxMiU7IHBhZGRpbmctcmlnaHQ6MTIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZWx2ZS1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTIuNSU7IHBhZGRpbmctcmlnaHQ6MTIuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdGhpcnRlZW4tbHIge3BhZGRpbmctbGVmdDoxMyU7IHBhZGRpbmctcmlnaHQ6MTMlO31cclxuICAgIC5zbS1wYWRkaW5nLXRoaXJ0ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxMy41JTsgcGFkZGluZy1yaWdodDoxMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1mb3VydGVlbi1sciB7cGFkZGluZy1sZWZ0OjE0JTsgcGFkZGluZy1yaWdodDoxNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZm91cnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE0LjUlOyBwYWRkaW5nLXJpZ2h0OjE0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4tbHIge3BhZGRpbmctbGVmdDoxNSU7IHBhZGRpbmctcmlnaHQ6MTUlO31cclxuICAgIC5zbS1wYWRkaW5nLWZpZnRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE1LjUlOyBwYWRkaW5nLXJpZ2h0OjE1LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4tbHIge3BhZGRpbmctbGVmdDoxNiU7IHBhZGRpbmctcmlnaHQ6MTYlO31cclxuICAgIC5zbS1wYWRkaW5nLXNpeHRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE2LjUlOyBwYWRkaW5nLXJpZ2h0OjE2LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXNldmVudGVlbi1sciB7cGFkZGluZy1sZWZ0OjE3JTsgcGFkZGluZy1yaWdodDoxNyU7fVxyXG4gICAgLnNtLXBhZGRpbmctc2V2ZW50ZWVuLWhhbGYtbHIge3BhZGRpbmctbGVmdDoxNy41JTsgcGFkZGluZy1yaWdodDoxNy41JTt9XHJcbiAgICAuc20tcGFkZGluZy1laWdodGVlbi1sciB7cGFkZGluZy1sZWZ0OjE4JTsgcGFkZGluZy1yaWdodDoxOCU7fVxyXG4gICAgLnNtLXBhZGRpbmctZWlnaHRlZW4taGFsZi1sciB7cGFkZGluZy1sZWZ0OjE4LjUlOyBwYWRkaW5nLXJpZ2h0OjE4LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLW5pbmV0ZWVuLWxyIHtwYWRkaW5nLWxlZnQ6MTklOyBwYWRkaW5nLXJpZ2h0OjE5JTt9XHJcbiAgICAuc20tcGFkZGluZy1uaW5ldGVlbi1oYWxmLWxyIHtwYWRkaW5nLWxlZnQ6MTkuNSU7IHBhZGRpbmctcmlnaHQ6MTkuNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWxyIHtwYWRkaW5nLWxlZnQ6MjAlOyBwYWRkaW5nLXJpZ2h0OjIwJTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIwLjUlOyBwYWRkaW5nLXJpZ2h0OjIwLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtbHIge3BhZGRpbmctbGVmdDoyMSU7IHBhZGRpbmctcmlnaHQ6MjElO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1vbmUtaGFsZi1sciB7cGFkZGluZy1sZWZ0OjIxLjUlOyBwYWRkaW5nLXJpZ2h0OjIxLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28tbHIge3BhZGRpbmctbGVmdDoyMiU7IHBhZGRpbmctcmlnaHQ6MjIlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10d28taGFsZi1sciB7cGFkZGluZy1sZWZ0OjIyLjUlOyBwYWRkaW5nLXJpZ2h0OjIyLjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS10aHJlZS1sciB7cGFkZGluZy1sZWZ0OjIzJTsgcGFkZGluZy1yaWdodDoyMyU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LXRocmVlLWhhbGYtbHIge3BhZGRpbmctbGVmdDoyMy41JTsgcGFkZGluZy1yaWdodDoyMy41JTt9XHJcbiAgICAuc20tcGFkZGluZy10d2VudHktZm91ci1sciB7cGFkZGluZy1sZWZ0OjI0JTsgcGFkZGluZy1yaWdodDoyNCU7fVxyXG4gICAgLnNtLXBhZGRpbmctdHdlbnR5LWZvdXItaGFsZi1sciB7cGFkZGluZy1sZWZ0OjI0LjUlOyBwYWRkaW5nLXJpZ2h0OjI0LjUlO31cclxuICAgIC5zbS1wYWRkaW5nLXR3ZW50eS1sciB7cGFkZGluZy1sZWZ0OjI1JTsgcGFkZGluZy1yaWdodDoyNSU7fVxyXG4gICAgLnNtLXBhZGRpbmctNXB4LWxyIHtwYWRkaW5nLWxlZnQ6NXB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6NXB4IDt9XHJcbiAgICAuc20tcGFkZGluZy0xMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0yNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjI1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zMHB4LWxyIHtwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0zNXB4LWxyIHtwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjM1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjQwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy00NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NDVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjQ1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy01NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjU1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NjBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjYwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy02NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NjVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjY1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03MHB4LWxyIHtwYWRkaW5nLWxlZnQ6NzBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy03NXB4LWxyIHtwYWRkaW5nLWxlZnQ6NzVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0Ojc1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04MHB4LWxyIHtwYWRkaW5nLWxlZnQ6ODBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy04NXB4LWxyIHtwYWRkaW5nLWxlZnQ6ODVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0Ojg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05MHB4LWxyIHtwYWRkaW5nLWxlZnQ6OTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OjkwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy05NXB4LWxyIHtwYWRkaW5nLWxlZnQ6OTVweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0Ojk1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20tcGFkZGluZy0xMDBweC1sciB7cGFkZGluZy1sZWZ0OjEwMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTAwcHggIWltcG9ydGFudDt9XHJcblxyXG4gICAgLyogY29sIGhlaWdodCAgKi9cclxuICAgIC5vbmUtZmlmdGgtc2NyZWVuIHtoZWlnaHQ6NjAwcHg7fVxyXG4gICAgLm9uZS1mb3VydGgtc2NyZWVuIHtoZWlnaHQ6NTAwcHg7fVxyXG4gICAgLm9uZS10aGlyZC1zY3JlZW4ge2hlaWdodDozNTBweDt9XHJcbiAgICAub25lLXNlY29uZC1zY3JlZW4ge2hlaWdodDozMDBweDt9XHJcbiAgICAuZXh0cmEtc21hbGwtc2NyZWVuIHtoZWlnaHQ6MjUwcHg7fVxyXG5cclxuICAgIC8qIHRvcCAqL1xyXG4gICAgLnNtLXRvcC1hdXRvIHt0b3A6YXV0b31cclxuICAgIC5zbS10b3AtaW5oZXJpdCB7dG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXRvcC0wIHt0b3A6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLXRvcC0xIHt0b3A6MXB4fVxyXG4gICAgLnNtLXRvcC0yIHt0b3A6MnB4fVxyXG4gICAgLnNtLXRvcC0zIHt0b3A6M3B4fVxyXG4gICAgLnNtLXRvcC00IHt0b3A6NHB4fVxyXG4gICAgLnNtLXRvcC01IHt0b3A6NXB4fVxyXG4gICAgLnNtLXRvcC02IHt0b3A6NnB4fVxyXG4gICAgLnNtLXRvcC03IHt0b3A6N3B4fVxyXG4gICAgLnNtLXRvcC04IHt0b3A6OHB4fVxyXG4gICAgLnNtLXRvcC05IHt0b3A6OXB4fVxyXG4gICAgLnNtLXRvcC0xMCB7dG9wOjEwcHh9XHJcbiAgICAuc20tdG9wLTEyIHt0b3A6MTJweH1cclxuICAgIC5zbS10b3AtMTUge3RvcDoxNXB4fVxyXG4gICAgLnNtLXRvcC0xNyB7dG9wOjE3cHh9XHJcbiAgICAuc20tdG9wLTIwIHt0b3A6MjBweH1cclxuICAgIC5zbS10b3AtMjUge3RvcDoyNXB4fVxyXG4gICAgLnNtLXRvcC0zMCB7dG9wOjMwcHh9XHJcbiAgICAuc20tdG9wLTM1IHt0b3A6MzVweH1cclxuICAgIC5zbS10b3AtNDAge3RvcDo0MHB4fVxyXG4gICAgLnNtLXRvcC00NSB7dG9wOjQ1cHh9XHJcbiAgICAuc20tdG9wLTUwIHt0b3A6NTBweH1cclxuXHJcbiAgICAuc20tdG9wLW1pbnVzMSB7dG9wOi0xcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMiB7dG9wOi0ycHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMyB7dG9wOi0zcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNCB7dG9wOi00cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNSB7dG9wOi01cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNiB7dG9wOi02cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNyB7dG9wOi03cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzOCB7dG9wOi04cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzOSB7dG9wOi05cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMTAge3RvcDotMTBweH1cclxuICAgIC5zbS10b3AtbWludXMxNSB7dG9wOi0xNXB4fVxyXG4gICAgLnNtLXRvcC1taW51czIwIHt0b3A6LTIwcHh9XHJcbiAgICAuc20tdG9wLW1pbnVzMjUge3RvcDotMjVweH1cclxuICAgIC5zbS10b3AtbWludXMzMCB7dG9wOi0zMHB4fVxyXG4gICAgLnNtLXRvcC1taW51czM1IHt0b3A6LTM1cHh9XHJcbiAgICAuc20tdG9wLW1pbnVzNDAge3RvcDotNDBweH1cclxuICAgIC5zbS10b3AtbWludXM0NSB7dG9wOi00NXB4fVxyXG4gICAgLnNtLXRvcC1taW51czUwIHt0b3A6LTUwcHh9XHJcblxyXG4gICAgLyogYm90dG9tICovXHJcbiAgICAuc20tYm90dG9tLWF1dG8ge2JvdHRvbTphdXRvfVxyXG4gICAgLnNtLWJvdHRvbS0wIHtib3R0b206MH1cclxuICAgIC5zbS1ib3R0b20tMSB7Ym90dG9tOjFweH1cclxuICAgIC5zbS1ib3R0b20tMiB7Ym90dG9tOjJweH1cclxuICAgIC5zbS1ib3R0b20tMyB7Ym90dG9tOjNweH1cclxuICAgIC5zbS1ib3R0b20tNCB7Ym90dG9tOjRweH1cclxuICAgIC5zbS1ib3R0b20tNSB7Ym90dG9tOjVweH1cclxuICAgIC5zbS1ib3R0b20tNiB7Ym90dG9tOjZweH1cclxuICAgIC5zbS1ib3R0b20tNyB7Ym90dG9tOjdweH1cclxuICAgIC5zbS1ib3R0b20tOCB7Ym90dG9tOjhweH1cclxuICAgIC5zbS1ib3R0b20tOSB7Ym90dG9tOjlweH1cclxuICAgIC5zbS1ib3R0b20tMTAge2JvdHRvbToxMHB4fVxyXG4gICAgLnNtLWJvdHRvbS0yMCB7Ym90dG9tOjIwcHh9XHJcbiAgICAuc20tYm90dG9tLTI1IHtib3R0b206MjVweH1cclxuICAgIC5zbS1ib3R0b20tMzAge2JvdHRvbTozMHB4fVxyXG4gICAgLnNtLWJvdHRvbS0zNSB7Ym90dG9tOjM1cHh9XHJcbiAgICAuc20tYm90dG9tLTQwIHtib3R0b206NDBweH1cclxuICAgIC5zbS1ib3R0b20tNDUge2JvdHRvbTo0NXB4fVxyXG4gICAgLnNtLWJvdHRvbS01MCB7Ym90dG9tOjUwcHh9XHJcblxyXG4gICAgLnNtLWJvdHRvbS0tbWludXMzMCB7Ym90dG9tOi0zMHB4fSBcclxuICAgIC5zbS1ib3R0b20tLW1pbnVzNTAge2JvdHRvbTotNTBweH1cclxuICAgIC5zbS1ib3R0b20tLW1pbnVzNTUgeyBib3R0b206IC01NXB4OyB9XHJcblxyXG4gICAgLyogbGVmdCAqL1xyXG4gICAgLnNtLWxlZnQtYXV0byB7bGVmdDphdXRvfVxyXG4gICAgLnNtLWxlZnQtMCB7bGVmdDowfVxyXG4gICAgLnNtLWxlZnQtMSB7bGVmdDoxcHh9XHJcbiAgICAuc20tbGVmdC0yIHtsZWZ0OjJweH1cclxuICAgIC5zbS1sZWZ0LTMge2xlZnQ6M3B4fVxyXG4gICAgLnNtLWxlZnQtNCB7bGVmdDo0cHh9XHJcbiAgICAuc20tbGVmdC01IHtsZWZ0OjVweH1cclxuICAgIC5zbS1sZWZ0LTYge2xlZnQ6NnB4fVxyXG4gICAgLnNtLWxlZnQtNyB7bGVmdDo3cHh9XHJcbiAgICAuc20tbGVmdC04IHtsZWZ0OjhweH1cclxuICAgIC5zbS1sZWZ0LTkge2xlZnQ6OXB4fVxyXG4gICAgLnNtLWxlZnQtMTAge2xlZnQ6MTBweH1cclxuXHJcbiAgICAvKiByaWdodCAqL1xyXG4gICAgLnNtLXJpZ2h0LWF1dG8ge3JpZ2h0OmF1dG99XHJcbiAgICAuc20tcmlnaHQtMCB7cmlnaHQ6MH1cclxuICAgIC5zbS1yaWdodC0xIHtyaWdodDoxcHh9XHJcbiAgICAuc20tcmlnaHQtMiB7cmlnaHQ6MnB4fVxyXG4gICAgLnNtLXJpZ2h0LTMge3JpZ2h0OjNweH1cclxuICAgIC5zbS1yaWdodC00IHtyaWdodDo0cHh9XHJcbiAgICAuc20tcmlnaHQtNSB7cmlnaHQ6NXB4fVxyXG4gICAgLnNtLXJpZ2h0LTYge3JpZ2h0OjZweH1cclxuICAgIC5zbS1yaWdodC03IHtyaWdodDo3cHh9XHJcbiAgICAuc20tcmlnaHQtOCB7cmlnaHQ6OHB4fVxyXG4gICAgLnNtLXJpZ2h0LTkge3JpZ2h0OjlweH1cclxuICAgIC5zbS1yaWdodC0xMCB7cmlnaHQ6MTBweH1cclxuXHJcbiAgICAvKiB3aWR0aCAqL1xyXG4gICAgLnNtLXdpZHRoLTEwIHt3aWR0aDoxMCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMTUge3dpZHRoOjE1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0yMCB7d2lkdGg6MjAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTI1IHt3aWR0aDoyNSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMzAge3dpZHRoOjMwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0zNSB7d2lkdGg6MzUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTQwIHt3aWR0aDo0MCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNDUge3dpZHRoOjQ1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC01MCB7d2lkdGg6NTAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTU1IHt3aWR0aDo1NSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNjAge3dpZHRoOjYwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC02NSB7d2lkdGg6NjUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTcwIHt3aWR0aDo3MCUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNzUge3dpZHRoOjc1JSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC04MCB7d2lkdGg6ODAlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTg1IHt3aWR0aDo4NSUgIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtOTAge3dpZHRoOjkwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC05NSB7d2lkdGg6OTUlICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTEwMCB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC1hdXRvIHt3aWR0aDogYXV0byAhaW1wb3J0YW50fVxyXG5cclxuICAgIC5zbS13aWR0aC01MHB4IHt3aWR0aDo1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTcwcHgge3dpZHRoOjcwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNzVweCB7d2lkdGg6NzVweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC04MHB4IHt3aWR0aDo4MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTg1cHgge3dpZHRoOjg1cHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtOTBweCB7d2lkdGg6OTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC05NXB4IHt3aWR0aDo5NXB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTEwMHB4IHt3aWR0aDoxMDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0xMjBweCB7d2lkdGg6MTIwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMTMwcHgge3dpZHRoOjEzMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTE1MHB4IHt3aWR0aDoxNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0xODBweCB7d2lkdGg6MTgwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMjAwcHgge3dpZHRoOjIwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTI1MHB4IHt3aWR0aDoyNTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC0zMDBweCB7d2lkdGg6MzAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtMzUwcHgge3dpZHRoOjM1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTQwMHB4IHt3aWR0aDo0MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC00NTBweCB7d2lkdGg6NDUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNTAwcHgge3dpZHRoOjUwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTU1MHB4IHt3aWR0aDo1NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC02MDBweCB7d2lkdGg6NjAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtNjUwcHgge3dpZHRoOjY1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTcwMHB4IHt3aWR0aDo3MDBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC03NTBweCB7d2lkdGg6NzUwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtODAwcHgge3dpZHRoOjgwMHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTg1MHB4IHt3aWR0aDo4NTBweCAhaW1wb3J0YW50O31cclxuICAgIC5zbS13aWR0aC05MDBweCB7d2lkdGg6OTAwcHggIWltcG9ydGFudDt9XHJcbiAgICAuc20td2lkdGgtOTUwcHgge3dpZHRoOjk1MHB4ICFpbXBvcnRhbnQ7fVxyXG4gICAgLnNtLXdpZHRoLTEwMDBweCB7d2lkdGg6MTAwMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuICAgIC8qIGhlaWdodCAqL1xyXG4gICAgLnNtLWhlaWdodC01MCB7aGVpZ2h0OiA1MCUgIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMTAwIHtoZWlnaHQ6IDEwMCUgIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtYXV0byB7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMTBweCB7aGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taGVpZ2h0LTIwcHgge2hlaWdodDogMjBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC0zMHB4IHtoZWlnaHQ6IDMwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNDBweCB7aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taGVpZ2h0LTUwcHgge2hlaWdodDogNTBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC02MHB4IHtoZWlnaHQ6IDYwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNzBweCB7aGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnR9XHJcbiAgICAuc20taGVpZ2h0LTgwcHgge2hlaWdodDogODBweCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWhlaWdodC05MHB4IHtoZWlnaHQ6IDkwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMTAwcHgge2hlaWdodDogMTAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMTUwcHgge2hlaWdodDogMTUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMjAwcHgge2hlaWdodDogMjAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMjUwcHgge2hlaWdodDogMjUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMzAwcHgge2hlaWdodDogMzAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtMzUwcHgge2hlaWdodDogMzUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNDAwcHgge2hlaWdodDogNDAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNDUwcHgge2hlaWdodDogNDUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNTAwcHgge2hlaWdodDogNTAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNTUwcHgge2hlaWdodDogNTUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNjAwcHgge2hlaWdodDogNjAwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNjUwcHgge2hlaWdodDogNjUwcHggIWltcG9ydGFudH1cclxuICAgIC5zbS1oZWlnaHQtNzAwcHgge2hlaWdodDogNzAwcHggIWltcG9ydGFudH1cclxuXHJcbiAgICAvKiBsaW5lIGhlaWdodCAqL1xyXG4gICAgLnNtLWxpbmUtaGVpZ2h0LTEwIHtsaW5lLWhlaWdodDoxMHB4O31cclxuICAgIC5zbS1saW5lLWhlaWdodC0xOCB7bGluZS1oZWlnaHQ6MThweDt9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMjAge2xpbmUtaGVpZ2h0OjIwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMjQge2xpbmUtaGVpZ2h0OjI0cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMjIge2xpbmUtaGVpZ2h0OjIycHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMjYge2xpbmUtaGVpZ2h0OjI2cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMjgge2xpbmUtaGVpZ2h0OjI4cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMzAge2xpbmUtaGVpZ2h0OjMwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMzUge2xpbmUtaGVpZ2h0OjM1cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNDAge2xpbmUtaGVpZ2h0OjQwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNDUge2xpbmUtaGVpZ2h0OjQ1cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNTAge2xpbmUtaGVpZ2h0OjUwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNTUge2xpbmUtaGVpZ2h0OjU1cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNjAge2xpbmUtaGVpZ2h0OjYwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNjUge2xpbmUtaGVpZ2h0OjY1cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNzAge2xpbmUtaGVpZ2h0OjcwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtNzUge2xpbmUtaGVpZ2h0Ojc1cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtODAge2xpbmUtaGVpZ2h0OjgwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtODUge2xpbmUtaGVpZ2h0Ojg1cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtOTAge2xpbmUtaGVpZ2h0OjkwcHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtOTUge2xpbmUtaGVpZ2h0Ojk1cHh9XHJcbiAgICAuc20tbGluZS1oZWlnaHQtMTAwIHtsaW5lLWhlaWdodDoxMDBweH1cclxuXHJcbiAgICAucGFnZS10aXRsZS1sYXJnZSBoMSB7Zm9udC1zaXplOiAzNXB4OyBsaW5lLWhlaWdodDogMzVweDt9XHJcbiAgICAucGFnZS10aXRsZS1tZWRpdW0gaDEgeyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAzMHB4O31cclxuICAgIC50aXRsZS1sYXJnZSB7Zm9udC1zaXplOiAzOHB4OyBsaW5lLWhlaWdodDo0NHB4fVxyXG4gICAgLnRpdGxlLWV4dHJhLWxhcmdlIHtmb250LXNpemU6IDM1cHg7IGxpbmUtaGVpZ2h0OjQwcHh9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggc3R5bGUgMTQgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xNCA+IGRpdjpudGgtY2hpbGQoZXZlbikgeyBib3JkZXItcmlnaHQ6IDB9XHJcbiAgICAuZmVhdHVyZS1ib3gtMTQgPiBkaXY6bnRoLWNoaWxkKG9kZCkgeyBib3JkZXItcmlnaHQ6IDB9XHJcblxyXG4gICAgLyogZGlzcGxheSAqL1xyXG4gICAgLnNtLWRpc3BsYXktYmxvY2sge2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1cclxuICAgIC5zbS1vdmVyZmxvdy1oaWRkZW4ge292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW92ZXJmbG93LWF1dG8ge292ZXJmbG93OmF1dG8gIWltcG9ydGFudH1cclxuICAgIC5zbS1kaXNwbGF5LWlubGluZS1ibG9jayB7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH1cclxuICAgIC5zbS1kaXNwbGF5LWlubGluZSB7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH1cclxuICAgIC5zbS1kaXNwbGF5LW5vbmUge2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWRpc3BsYXktaW5oZXJpdCB7ZGlzcGxheTppbmhlcml0ICFpbXBvcnRhbnR9XHJcbiAgICAuc20tZGlzcGxheS10YWJsZSB7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fVxyXG4gICAgLnNtLWRpc3BsYXktdGFibGUtY2VsbCB7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogcG9zaXRpb24gKi9cclxuICAgIC5zbS1wb3NpdGlvbi1pbmhlcml0IHtwb3NpdGlvbjppbmhlcml0fVxyXG4gICAgLnNtLXBvc2l0aW9uLXJlbGF0aXZlIHtwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogNX1cclxuICAgIC5zbS1wb3NpdGlvbi1hYnNvbHV0ZSB7cG9zaXRpb246YWJzb2x1dGU7fVxyXG4gICAgLnNtLXBvc2l0aW9uLWZpeGVkIHtwb3NpdGlvbjpmaXhlZDt9XHJcblxyXG4gICAgLyogcG9zaXRpb24gKi9cclxuICAgIC5zbS1sZXR0ZXItc3BhY2luZy0wIHtsZXR0ZXItc3BhY2luZzogMDt9XHJcblxyXG4gICAgLyogYm9yZGVyICovXHJcbiAgICAuc20tbm8tYm9yZGVyLXRvcCB7Ym9yZGVyLXRvcDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tYm9yZGVyLWJvdHRvbSB7Ym9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tYm9yZGVyLXJpZ2h0IHtib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50fVxyXG4gICAgLnNtLW5vLWJvcmRlci1sZWZ0IHtib3JkZXItbGVmdDowICFpbXBvcnRhbnR9XHJcbiAgICAuc20tbm8tYm9yZGVyIHsgYm9yZGVyOiAwICFpbXBvcnRhbnR9XHJcblxyXG4gICAgLyogY3VzdG9tICovXHJcbiAgICBzZWN0aW9uIHtwYWRkaW5nOiA1MHB4IDA7fVxyXG4gICAgc2VjdGlvbi5iaWctc2VjdGlvbiB7cGFkZGluZzo4MHB4IDA7fVxyXG4gICAgc2VjdGlvbi5leHRyYS1iaWctc2VjdGlvbiB7cGFkZGluZzoxMDBweCAwO31cclxuICAgIHNlY3Rpb24uaGFsZi1zZWN0aW9uIHtwYWRkaW5nOjI1cHggMDt9XHJcbiAgICAuc20tY29sLTItbnRoIC5jb2wtc20tNjpudGgtY2hpbGQoMm4rMSkge2NsZWFyOiBsZWZ0O31cclxuICAgIC5zbS1jb2wtMy1udGggLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSB7Y2xlYXI6IGxlZnQ7fVxyXG4gICAgLnNtLWNvbC00LW50aCAuY29sLXNtLTM6bnRoLWNoaWxkKDRuKzEpIHtjbGVhcjogbGVmdDt9XHJcbiAgICAvKi5zbS1teC1hdXRvIHtmbG9hdDogbm9uZTsgbWFyZ2luOiAwIGF1dG87fSovXHJcbiAgICAubW9iaWxlLWhlaWdodCwgLnN3aXBlci1mdWxsLXNjcmVlbiB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50O31cclxuICAgIC5tb2JpbGUtaGVpZ2h0IC5mdWxsLXNjcmVlbiwgLnN3aXBlci1mdWxsLXNjcmVlbiAuZnVsbC1zY3JlZW4ge2hlaWdodDogNDgwcHggIWltcG9ydGFudDsgbWluLWhlaWdodDogNDgwcHggIWltcG9ydGFudH1cclxuICAgIC5vdmVybGFwLXNlY3Rpb24ge21hcmdpbi10b3A6IDB9XHJcbiAgICAuZ3JpZGJsb2NrLW1haW4ge3BhZGRpbmc6IDE1cHg7fVxyXG4gICAgLmdyaWRibG9jay1saXN0IGxpIHt3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLypibG9ja3F1b3RlKi9cclxuICAgIC5ibG9nLWltYWdlIGJsb2NrcXVvdGUgeyBwYWRkaW5nOiAyMHB4OyB9XHJcblxyXG4gICAgLyogc2xpZGVyICovXHJcbiAgICAuc2xpZGVyLWhhbGYtc21hbGwtc2NyZWVuIHttaW4taGVpZ2h0OiAzMzBweDt9XHJcbiAgICAuc2xpZGVyLWhhbGYtc2NyZWVuIHttaW4taGVpZ2h0OiA0MjBweDt9XHJcblxyXG4gICAgLyogcG9ydGZvbGlvIGdyaWQgKi9cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTZjb2wgbGksIC5ibG9nLWdyaWQuYmxvZy02Y29sIGxpIHt3aWR0aDogMTAwJTt9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay02Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUsIC5ibG9nLWdyaWQuYmxvZy02Y29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiAxMDAlO31cclxuXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay00Y29sIGxpLC5ibG9nLWdyaWQud29yay00Y29sIGxpIHt3aWR0aDogMTAwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSwgLmJsb2ctZ3JpZC5ibG9nLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDEwMCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCwgLmJsb2ctZ3JpZC5ibG9nLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDEwMCU7fVxyXG5cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC53b3JrLTNjb2wgbGksLmJsb2ctZ3JpZC53b3JrLTNjb2wgbGkge3dpZHRoOiAxMDAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLndvcmstM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogMTAwJX0gXHJcblxyXG4gICAgLnBvcnRmb2xpby1ncmlkLmd1dHRlci1zbWFsbCwgLmJsb2ctZ3JpZC5ndXR0ZXItc21hbGwgeyBtYXJnaW46IDAgN3B4O31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItc21hbGwgbGksIC5ibG9nLWdyaWQuZ3V0dGVyLXNtYWxsIGxpIHsgcGFkZGluZzo3cHggN3B4O31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5ndXR0ZXItZXh0cmEtbGFyZ2UgbGksIC5ibG9nLWdyaWQuZ3V0dGVyLWV4dHJhLWxhcmdlIGxpIHtwYWRkaW5nOjE1cHg7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLmd1dHRlci1leHRyYS1sYXJnZSwgLmJsb2ctZ3JpZC5ndXR0ZXItZXh0cmEtbGFyZ2Uge21hcmdpbjowIC0xNXB4O31cclxuXHJcbiAgICAuaG92ZXItb3B0aW9uOCAuZ3JpZC1pdGVtIC5wb3J0Zm9saW8taWNvbiB7cmlnaHQ6IDM5cHg7IHRvcDogMzRweDt9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLW1lZGl1bSwgLmJsb2ctZ3JpZC5ndXR0ZXItbWVkaXVtLCAucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLWxhcmdlLCAucG9ydGZvbGlvLWdyaWQuZ3V0dGVyLWxhcmdlLCAuYmxvZy1ncmlkLmd1dHRlci1sYXJnZSB7IG1hcmdpbjogMDsgfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLmd1dHRlci1tZWRpdW0gbGksIC5ibG9nLWdyaWQuZ3V0dGVyLW1lZGl1bSBsaSwgLnBvcnRmb2xpby1ncmlkLmd1dHRlci1sYXJnZSBsaSwgLmJsb2ctZ3JpZC5ndXR0ZXItbGFyZ2UgbGkgeyBwYWRkaW5nOiA3cHggMH1cclxuXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay01Y29sIGxpLCAuYmxvZy1ncmlkLmJsb2ctNWNvbCBsaSB7d2lkdGg6IDEwMCV9IFxyXG4gICAgLnBvcnRmb2xpby1ncmlkLndvcmstNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlLCAuYmxvZy1ncmlkLmJsb2ctNWNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLyogcG9ydGZvbGlvIDIgY29sdW1uICovXHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay0yY29sIGxpLCAuYmxvZy1ncmlkLndvcmstMmNvbCBsaSB7d2lkdGg6IDEwMCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQud29yay0yY29sIGxpLmdyaWQtaXRlbS1kb3VibGUsIC5ibG9nLWdyaWQud29yay0yY29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiAxMDAlfVxyXG5cclxuICAgIC8qIHBvcnRmb2xpbyBncmlkICovXHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay00Y29sIGxpIHt3aWR0aDogMTAwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTRjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZSB7d2lkdGg6IDEwMCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay00Y29sIGxpLmdyaWQtaXRlbS1kb3VibGU6bGFzdC1jaGlsZCB7IHdpZHRoOiAxMDAlO31cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTZjb2wgbGkge3dpZHRoOiAxMDAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstNmNvbCBsaS5ncmlkLWl0ZW0tZG91YmxlIHt3aWR0aDogMTAwJX1cclxuICAgIC5wb3J0Zm9saW8tZ3JpZC5wb3J0Zm9saW8tbWV0cm8tZ3JpZC53b3JrLTZjb2wgbGkuZ3JpZC1pdGVtLWRvdWJsZTpsYXN0LWNoaWxkIHsgd2lkdGg6IDEwMCU7fVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstM2NvbCBsaSB7d2lkdGg6IDEwMCV9XHJcbiAgICAucG9ydGZvbGlvLWdyaWQucG9ydGZvbGlvLW1ldHJvLWdyaWQud29yay0zY29sIGxpLmdyaWQtaXRlbS1kb3VibGUge3dpZHRoOiAxMDAlfVxyXG4gICAgLnBvcnRmb2xpby1ncmlkLnBvcnRmb2xpby1tZXRyby1ncmlkLndvcmstM2NvbCBsaS5ncmlkLWl0ZW0tZG91YmxlOmxhc3QtY2hpbGQgeyB3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLyogc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAqL1xyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZSBpbWcge21heC1oZWlnaHQ6IDEwMCU7fVxyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZTpob3ZlciBpbWcge21heC1oZWlnaHQ6IDEwMCU7IH1cclxuXHJcbiAgICAvKiB2ZXJ0aWNsZSBhbGlnbiAqL1xyXG4gICAgLnNtLWNsZWFyLWJvdGh7IGNsZWFyOmJvdGh9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggc3R5bGUgNCAqL1xyXG4gICAgLmdyaWQtaXRlbS5mZWF0dXJlLWJveC00IGZpZ3VyZSBmaWdjYXB0aW9uIHtwYWRkaW5nLWJvdHRvbTozMHB4fVxyXG5cclxuICAgIC8qIHN3aXBlIGNhcm91c2VsICAqL1xyXG4gICAgLnN3aXBlci1mdWxsLXNjcmVlbiAuc3dpcGVyLXBhZ2luYXRpb24ge2JvdHRvbTogMjBweDt9XHJcblxyXG4gICAgLyogY291bnRlciBib3ggc3R5bGUgMyAqL1xyXG4gICAgLmNvdW50ZXItYm94LTMgLmNvdW50ZXItYm94IHt3aWR0aDogMjUlO31cclxuICAgIC5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveCAubnVtYmVyIHtmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4O31cclxuICAgIC5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveCBzcGFuIHtmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAyNHB4O31cclxuICAgIC5jb3VudGVyLWJveC0zIC5jb3VudGVyLWJveDphZnRlciB7IHRvcDogLTFweDt9XHJcblxyXG4gICAgLyogY291bnRlciBib3ggc3R5bGUgNCAqL1xyXG4gICAgLmNvdW50ZXItYm94LTQgLnRpbWVyOjphZnRlciB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAuaWNvbi1ib3ggLmljb24tYm94LWhvbGRlciBpIHsgIHBhZGRpbmctdG9wOiAwO31cclxuXHJcbiAgICAvKmZlYXR1cmUgYm94IDQqL1xyXG4gICAgLmZlYXR1cmUtYm94LTQgLmdyaWQtaXRlbSBmaWdjYXB0aW9uIHtwYWRkaW5nOjAgMjBweDt9XHJcbiAgICAuZmVhdHVyZS1ib3gtNCBmaWd1cmUgZmlnY2FwdGlvbiB7cGFkZGluZzogMTAlIDUlOyB0ZXh0LWFsaWduOiBjZW50ZXJ9XHJcblxyXG4gICAgLypmZWF0dXJlIGJveCA1Ki9cclxuICAgIC5mZWF0dXJlLWJveC01IHtwYWRkaW5nLWxlZnQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcn1cclxuICAgIC5mZWF0dXJlLWJveC01IGkge2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGluaGVyaXQ7IG1hcmdpbi1ib3R0b206IDE1cHh9XHJcblxyXG4gICAgLypmZWF0dXJlIGJveCA3Ki9cclxuICAgIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3gsIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IGRpdjpmaXJzdC1jaGlsZCAuYm94IHsgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZCAhaW1wb3J0YW50O31cclxuXHJcbiAgICAvKmZlYXR1cmUgYm94IDkgKi9cclxuICAgIC5mZWF0dXJlLWJveC05Om50aC1jaGlsZCgzKSB7Y2xlYXI6IGxlZnQ7fVxyXG5cclxuICAgIC8qZmVhdHVyZSBib3ggMTAgKi9cclxuICAgIC5mZWF0dXJlLWJveC0xMCAubnVtYmVyLWNlbnRlcjo6YmVmb3JlLCAuZmVhdHVyZS1ib3gtMTAgLm51bWJlci1jZW50ZXI6OmFmdGVyIHtoZWlnaHQ6MH1cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxMiAqL1xyXG4gICAgLmZlYXR1cmUtYm94LTEyIC5ob3Zlci1jb250ZW50LWJveCB7IHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCApOyBtYXJnaW4tbGVmdDogMTVweDsgbWFyZ2luLXJpZ2h0OiAxNXB4O31cclxuXHJcbiAgICAvKiBmZWF0dXJlIGJveCBzdHlsZSAxNyAqL1xyXG4gICAgLmZlYXR1cmUtYm94LmZlYXR1cmUtYm94LTE3IC5ib3ggLmNvbnRlbnQge3RvcDogMjVweDt9XHJcblxyXG4gICAgLyogaG92ZXIgb3B0aW9uMyAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjMgLmdyaWQtaXRlbSBmaWd1cmUge2JvdHRvbTogODBweH1cclxuICAgIC5ob3Zlci1vcHRpb24zIC5ncmlkLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDAgMzBweH1cclxuXHJcbiAgICAvKiBoZWFkZXIgc29jaWFsIGljb24gKi9cclxuICAgIC5oZWFkZXItc2VhcmNoYmFyIHsgcGFkZGluZy1sZWZ0OiA1cHg7fVxyXG4gICAgLmhlYWRlci1zZWFyY2hiYXIgYSBpIHsgbWFyZ2luLXJpZ2h0OiAwO31cclxuICAgIC5oZWFkZXItcmlnaHQgeyBtYXJnaW4tbGVmdDogMDt9XHJcblxyXG4gICAgLyogaGVhZGVyIHdpdGggc3RpY2t5IHRvcGJhciAqL1xyXG4gICAgLmhlYWRlci13aXRoLXRvcGJhci5maXhlZC10b3BiYXIgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQtdG9wLCAuc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhci5maXhlZC10b3BiYXIgbmF2Lm5hdmJhci5ib290c25hdi5uYXZiYXItZml4ZWQtdG9wLCAuc3RpY2t5LmhlYWRlci13aXRoLXRvcGJhci5oZWFkZXItYXBwZWFyLmZpeGVkLXRvcGJhciBuYXYubmF2YmFyLmJvb3RzbmF2Lm5hdmJhci10b3Age3RvcDogMzBweDt9XHJcblxyXG4gICAgLyogaG9tZS1wYWdlLTcgKi9cclxuICAgIC5oZWFkLXRleHQge2ZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDM2cHg7fVxyXG4gICAgLnNpZGViYXItd3JhcHBlciAucG9ydGZvbGlvLWdyaWQud29yay00Y29sIGxpLCAuYmxvZy1ncmlkLmJsb2ctNGNvbCBsaSwuYmxvZy1ncmlkLmJsb2ctM2NvbCBsaSB7d2lkdGg6IDEwMCV9XHJcbiAgICAuc3BlY2lhbC1jaGFyLWV4dHJhLWxhcmdlIHtmb250LXNpemU6MTMwcHg7IGxpbmUtaGVpZ2h0OiAxMTBweDt9XHJcblxyXG4gICAgLyogaG9tZS1wYWdlLTcgKi9cclxuICAgIC5ob3Zlci1vcHRpb24xMS5ndXR0ZXItc21hbGwgLmdyaWQtaXRlbSB7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDI1cHg7fVxyXG5cclxuICAgIC8qIHN3aXBlciBwYWdpbmF0aW9uICovXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tc3F1YXJlLWJvdHRvbS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtib3R0b206IC0zNXB4fVxyXG4gICAgLnN3aXBlci1udW1iZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7Ym90dG9tOiBhdXRvOyB0b3A6IDI1JSAhaW1wb3J0YW50O31cclxuICAgIC5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHsgcmlnaHQ6IDE1cHg7IH1cclxuXHJcbiAgICAvKnZlcnRpY2xlIHNsZGVyIGhvbWVwYWdlIDEyKi9cclxuICAgIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7aGVpZ2h0OiBhdXRvfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge21hcmdpbi1ib3R0b206IDA7fVxyXG4gICAgLnN3aXBlci1ib3R0b20tc2Nyb2xsYmFyLWZ1bGwgLnN3aXBlci1zbGlkZSBpbWcge29wYWNpdHk6IDE7IGZpbHRlcjogZ3JheXNjYWxlKDApOyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApOyAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDApOyAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCk7IC1vLWZpbHRlcjogZ3JheXNjYWxlKDApOyBmaWx0ZXI6IGNvbnRyYXN0KDEzMCUpOyAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1tb3otZmlsdGVyOiBjb250cmFzdCgxMzAlKTsgLW1zLWZpbHRlcjogY29udHJhc3QoMTMwJSk7IC1vLWZpbHRlcjogY29udHJhc3QoMTMwJSk7ICB3aWR0aDogMTAwJTsgbWF4LWhlaWdodDogMTAwJX1cclxuICAgIC5ob3Zlci10aXRsZS1ib3ggLnNlcGFyYXRvciB7cG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDcwcHh9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuYm90dG9tLXRleHQge29wYWNpdHk6IDE7fVxyXG4gICAgLnN3aXBlci1hdXRvLXNsaWRlLnN3aXBlci1jb250YWluZXIge2hlaWdodDogY2FsYygxMDAlIC0gOTNweCk7IHRvcDogNzhweDt9XHJcbiAgICAuc3dpcGVyLWJvdHRvbS1zY3JvbGxiYXItZnVsbCAuYm90dG9tLXRleHQgeyBib3R0b206IDI1cHg7IH1cclxuICAgIC5ob3Zlci10aXRsZS1ib3ggeyBvcGFjaXR5OiAxOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDogaW5oZXJpdDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwcHgpOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzBweCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMHB4KTsgYm90dG9tOiAwOyBsZWZ0OiA1MCU7IHJpZ2h0OiAwOyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAgIC8qIHN3aXBlciBidXR0b24gc3R5bGUzICovXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1wcmV2LXN0eWxlMywgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItbmV4dC1zdHlsZTMge3Bvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAyNHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgbGVmdDogNTAlOyBtYXJnaW46IDA7fVxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItcHJldi1zdHlsZTMge2xlZnQ6IDUwJTsgbWFyZ2luOiAwIDAgMCAtODVweDt9XHJcblxyXG4gICAgLyogbGVmdCBuYXYgKi9cclxuICAgIC5zaWRlYmFyLXBhcnQxLCAuYm90dG9tLW1lbnUtaWNvbiB7d2lkdGg6IDUwcHh9XHJcbiAgICAuYm90dG9tLW1lbnUtaWNvbiB7cGFkZGluZzogOHB4IDE1cHg7fVxyXG5cclxuICAgIC8qIHRlc3RpbW9uaWFsLXN0eWxlMiAqL1xyXG4gICAgLnRlc3RpbW9uaWFsLXN0eWxlMiAucHJvZmlsZS1ib3gge21hcmdpbi10b3A6IC0yNXB4O31cclxuXHJcbiAgICAvKiBsZWZ0LXNpZGViYXIgc3R5bGUgMiAqL1xyXG4gICAgLnNpZGViYXItcGFydDIgeyB3aWR0aDogMjgwcHg7IGxlZnQ6IC0yODBweDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAucmlnaHQtYmcge3JpZ2h0OiAxNXB4O31cclxuXHJcbiAgICAvKiBsaW5rIHN0eWxlIDIgKi9cclxuICAgIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIHVsIGxpIGEge2ZvbnQtc2l6ZTogMjZweDsgbGluZS1oZWlnaHQ6IDYwcHh9XHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmxpbmstc3R5bGUtMiB1bCBsaSBhIHtsaW5lLWhlaWdodDo0MnB4OyBmb250LXNpemU6IDIycHg7fVxyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5saW5rLXN0eWxlLTIgLmljb24tc29jaWFsLW1lZGl1bSBhOmZpcnN0LWNoaWxkIC5mYWIge21hcmdpbi1sZWZ0OiAwO31cclxuICAgIC5mdWxsLXdpZHRoLXB1bGwtbWVudSAubGluay1zdHlsZS0yIC5kcm9wZG93biB1bCBsaSBhIHtsaW5lLWhlaWdodDoxNnB4OyBmb250LXNpemU6MTJweDsgcGFkZGluZzogM3B4IDA7fVxyXG4gICAgLmxpbmstc3R5bGUtMiAuZHJvcGRvd24tYmFja2Ryb3Age2Rpc3BsYXk6IG5vbmV9XHJcblxyXG4gICAgLyogY2xvc2UgYnV0dG9uICovXHJcbiAgICAuY2xvc2UtYnV0dG9uLW1lbnUge3RvcDo1cHg7IHJpZ2h0OjVweH1cclxuXHJcbiAgICAvKiBmdWxsIHdpZHRoIHB1bGwgbWVudSAqL1xyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biBzcGFuLmRyb3Bkb3duLXRvZ2dsZSB7d2lkdGg6MzBweDsgaGVpZ2h0OjMwcHg7IHRvcDoyMXB4fVxyXG4gICAgLmZ1bGwtd2lkdGgtcHVsbC1tZW51IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7cmlnaHQ6MTVweDsgdG9wOjEwcHh9XHJcbiAgICAuZnVsbC13aWR0aC1wdWxsLW1lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge3JpZ2h0OjEwcHg7IHRvcDoxNXB4fVxyXG5cclxuICAgIC8qIGJ0biAqL1xyXG4gICAgLmJ0bi1kdWFsIC5idG4geyBtYXJnaW46MTBweCBhdXRvICFpbXBvcnRhbnQ7IGRpc3BsYXk6IHRhYmxlOyBtaW4td2lkdGg6IDE2MHB4OyB9XHJcblxyXG4gICAgLyogc2VhcmNoIGZvcm0gc3R5bGUgKi8gXHJcbiAgICAuc2VhcmNoLWZvcm0ge3dpZHRoOiAxMDAlfVxyXG5cclxuICAgIC8qaGFtYnVyZ2VyIG1lbnUqL1xyXG4gICAgLmFuaW1hdGlvbi1ib3gge3BhZGRpbmc6IDkwcHggMCAzMHB4O31cclxuICAgIC5hbmltYXRpb24tYm94IC5tZW51LW1pZGRsZSB7IG92ZXJmbG93LXk6IGF1dG87IGRpc3BsYXk6IGluaGVyaXQ7fVxyXG4gICAgLmhhbWJ1cmdlci1tZW51LWxpbmtzIHttYXJnaW4tYm90dG9tOiAxNXB4O31cclxuICAgIC5oYW1idXJnZXItbWVudS1saW5rcyBsaSB7d2lkdGg6MTAwJTsgbWFyZ2luLWJvdHRvbTogMTVweH1cclxuICAgIC5oYW1idXJnZXItbWVudS1saW5rcyB7Zm9udC1zaXplOiAzMHB4fVxyXG4gICAgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS13cmVwcGVyIC5idG4taGFtYnVyZ2VyIHtyaWdodDogMTVweDt9XHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtd3JlcHBlciB7IHBhZGRpbmc6IDIwcHggMTVweDsgfVxyXG4gICAgLm1lbnUtbWlkZGxlIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5oYW1idXJnZXItbWVudS1saW5rcyB7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cclxuXHJcbiAgICAvKiBmb290ZXIgKi8gXHJcbiAgICAuc29jaWFsLXN0eWxlLTIgdWwgbGkgeyBtYXJnaW46MnB4IDVweDt9XHJcbiAgICAubGF0ZXN0LXBvc3QgbGkgZGl2IHtmbG9hdDogbGVmdDsgd2lkdGg6IDcwJTt9XHJcbiAgICAubGF0ZXN0LXBvc3QgbGkge3dpZHRoOiAxMDAlO31cclxuICAgIC5mb290ZXItd2lkZ2V0LWFyZWEgLmxpc3QtdW5zdHlsZWQgeyBtYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5pbnN0YWdyYW0tZm9sbG93LWFwaSBsaSB7cGFkZGluZzogMCA1cHggMTBweH1cclxuXHJcbiAgICAubGlzdC1zdHlsZS03IGxpIHtwYWRkaW5nLWJvdHRvbTogOHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7fVxyXG5cclxuICAgIC8qIGZlYXR1cmUtYm94LTExICovXHJcbiAgICAuZmVhdHVyZS1ib3gtMTEgLnByb2dyZXNzLWxpbmU6YWZ0ZXIge3Zpc2liaWxpdHk6IGhpZGRlbjt9XHJcblxyXG4gICAgLyogc2lkZWJhciBuYXYgc3R5bGUgMiAqL1xyXG4gICAgLmxlZnQtbmF2LXNpZGViYXIgLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuc2lkZWJhci1wYXJ0MiAuc2lkZWJhci1taWRkbGUgeyBwYWRkaW5nOiAxNXB4IDAgMTAwcHg7IH1cclxuICAgIC5zaWRlYmFyLXBhcnQyIC53aWRnZXQgdWwge2JvdHRvbTogLTEycHg7fVxyXG5cclxuICAgIC8qIGhvbWVwYWdlIDE0ICovXHJcbiAgICAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tbmV4dC5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUge3JpZ2h0OiA1cHg7fVxyXG4gICAgLmNvbnRlbnQtcmlnaHQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLXByZXYuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnNsaWRlci1sb25nLWFycm93LXdoaXRlICB7bGVmdDogNXB4O31cclxuICAgIC5jb250ZW50LXJpZ2h0LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuY29udGVudC1yaWdodC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tcHJldi5zbGlkZXItbG9uZy1hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItYnV0dG9uLW5leHQuc2xpZGVyLWxvbmctYXJyb3ctd2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnNsaWRlci1sb25nLWFycm93LXdoaXRlIHsgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87IHdpZHRoOiAyNXB4O31cclxuXHJcblxyXG4gICAgLypzd2lwZXIgYm9vdG9tIHNjcm9sbCBiYXIgZm9yIHBvcnRmb2lvIHBlcnNvbmFsKi9cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsLnN3aXBlci1jb250YWluZXIge2hlaWdodDogY2FsYygxMDAlIC0gODBweCk7IHRvcDogODBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrO31cclxuICAgIC5zd2lwZXItYm90dG9tLXNjcm9sbGJhci1mdWxsIC5zd2lwZXItd3JhcHBlciB7ZGlzcGxheTogYmxvY2s7IG92ZXJmbG93LXk6IGF1dG87IG92ZXJmbG93LXg6IGhpZGRlbjt9XHJcblxyXG4gICAgLyogaG9tZXBhZ2UgMTkgKi9cclxuICAgIC5zd2lwZXItdmVydGljYWwtcGFnaW5hdGlvbiAuYm94LWFycm93IHtoZWlnaHQ6IDUwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IC0zNXB4OyBib3R0b206IDA7IHdpZHRoOiA1MHB4O31cclxuXHJcbiAgICAuZG93bi1zZWN0aW9uIHtib3R0b206NDBweDt9XHJcbiAgICAuYWZ0ZXItYmVmb3JlLXNlcGFyYXRvcjo6YmVmb3JlLCAuYWZ0ZXItYmVmb3JlLXNlcGFyYXRvcjo6YWZ0ZXIge21hcmdpbjogMCAxMHB4OyB3aWR0aDogMjVweDt9XHJcblxyXG4gICAgLyogc29jaWFsIG1lZGlhIGljb24gc3R5bGUgMyovXHJcbiAgICAuc29jaWFsLXN0eWxlLTMgdWwgbGkgeyBtYXJnaW46IDAgOHB4OyB9XHJcblxyXG4gICAgLyogdGFiICovXHJcbiAgICAubmF2LXRhYnMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgLnBvcnRmb2xpby1maWx0ZXItdGFiLTEgbGkgeyBtYXJnaW46IDVweCAwOyB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnBvcnRmb2xpby1maWx0ZXItdGFiLTIgbGkubmF2LWl0ZW0ge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA1cHh9XHJcblxyXG4gICAgLyogdGFiIHN0eWxlIDIgKi9cclxuICAgIC50YWItc3R5bGUyIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUgeyB0b3A6IDB9XHJcblxyXG4gICAgLyp0YWIgc3R5bGUgMSovXHJcbiAgICAudGFiLXN0eWxlMSAubmF2LXRhYnMgbGkge3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICAgIC50YWItc3R5bGUxIC5uYXYtdGFicyBsaSBhIHsgcGFkZGluZzogMDsgfVxyXG5cclxuICAgIC8qIHRlYW0gc3R5bGUgMiAqL1xyXG4gICAgLnRlYW0tc3R5bGUtMiBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiAub3ZlcmxheS1jb250ZW50IHsgdG9wOiAyMHB4OyB9XHJcblxyXG4gICAgLyp0YWIgc3R5bGUgMiovXHJcbiAgICAudGFiLXN0eWxlMiAudGFiLWNvbnRlbnQge3BhZGRpbmc6IDMwcHggMCAwfVxyXG4gICAgLnRhYi1zdHlsZTIgLm5hdi10YWJzIGxpIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAwOyB3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLyp0YWIgc3R5bGUgMyovXHJcbiAgICAudGFiLXN0eWxlMyAudGFiLWNvbnRlbnQge3BhZGRpbmc6IDMwcHggMCAwfVxyXG4gICAgLnRhYi1zdHlsZTMgLm5hdi10YWJzIGxpIHtkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luOjA7IHBhZGRpbmc6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKX1cclxuICAgIC50YWItc3R5bGUzIC5uYXYtdGFicyBsaSBhIHsgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC8qdGFiIHN0eWxlIDMqL1xyXG4gICAgLnRhYi1zdHlsZTQgLm5hdi10YWJzIGxpIHsgZmxvYXQ6IG5vbmU7IH1cclxuICAgIFxyXG4gICAgLyogc2tpbGxiYXIgYmFyIHN0eWxlIDMgICovXHJcbiAgICAuc2tpbGxiYXItYmFyLXN0eWxlMyAuc2tpbGxiYXIgeyB3aWR0aDogMTAwJTt9XHJcblxyXG4gICAgLnRlYW0taW1hZ2UgaW1nIHt3aWR0aDogMTAwJTt9XHJcbiAgICAuYmFubmVyLXN0eWxlMiBmaWd1cmU6aG92ZXIgZmlnY2FwdGlvbiB7IHJpZ2h0OiAxMCU7fVxyXG4gICAgLmJhbm5lci1zdHlsZTIgZmlnY2FwdGlvbiB7d2lkdGg6IDgwJTt9XHJcbiAgICAudGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1ibGFjazo6YmVmb3JlLCAudGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaC1kZWVwLXBpbms6YmVmb3JlIHtkaXNwbGF5OiBub25lfVxyXG4gICAgLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IC5udW1iZXIge2ZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDMwcHg7fVxyXG4gICAgLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IHt3aWR0aDogMjAlfVxyXG4gICAgLmNvdW50ZXItYm94LTUgLmNvdW50ZXItYm94IHNwYW4ge2xldHRlci1zcGFjaW5nOiAxcHg7IGZvbnQtc2l6ZTogMTFweDt9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tYXJlYSB7IHJpZ2h0OiAwO31cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLXByZXYtc3R5bGU0LCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNCB7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IHRvcDogNXB4OyByaWdodDogLTRweDt9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1uZXh0LXN0eWxlNCB7IHRvcDogMTRweDt9XHJcbiAgICAuYmxvZy1uYXYtbGluayB7cGFkZGluZzogMTBweCAwOyBmb250LXNpemU6IDEycHg7fVxyXG4gICAgLmJsb2ctbmF2LWxpbmstbmV4dCB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxyXG4gICAgLmJsb2ctbmF2LWxpbmstcHJldiB7cGFkZGluZy1sZWZ0OiAzMHB4O31cclxuICAgIC5ibG9nLWxpc3RpbmctY29tbWVudCB7d2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgICAuYmxvZy1saXN0aW5nLWNvbW1lbnQgbGkge2Rpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IG5vbmV9XHJcbiAgICAuYmxvZy10ZXh0IC5uYW1lIHt3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAgIC50ZXh0LW91dHNpZGUtbGluZTphZnRlciB7ZGlzcGxheTogbm9uZX1cclxuICAgIC50ZXh0LW91dHNpZGUtbGluZTpiZWZvcmUge2Rpc3BsYXk6IG5vbmV9XHJcbiAgICAuaW5wdXQtYm9yZGVyLWJvdHRvbSB7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcbiAgICAuc2lkZWJhci1wYXJ0MyB7IHRvcDogNnB4O31cclxuICAgIC5ibG9nLXRleHQgLm5hbWU6bnRoLWNoaWxkKDIpIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcblxyXG4gICAgLyogdG9wIGxvZ28gKi9cclxuICAgIC5uYXZiYXIubmF2YmFyLWJyYW5kLXRvcC5ib290c25hdiAubmF2YmFyLXRvZ2dsZXIgeyB0b3A6IDRweDt9XHJcbiAgICAubmF2YmFyLWJyYW5kLXRvcCAuYnJhbmQtdG9wLW1lbnUtcmlnaHQgeyBtYXJnaW4tdG9wOiAxcHg7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gICAgLyogc2xpZGVyIGltYWdlICovXHJcbiAgICAucGFyYWxsYXgtY2F0ZWdvcnktdGV4dCB7IGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgY29sb3I6ICNmZmY7IG9wYWNpdHk6IDE7IHBhZGRpbmc6IDVweCAxOHB4O31cclxuXHJcbiAgICAvKiBob3ZlciBvcHRpb24gNiAqL1xyXG4gICAgLmhvdmVyLW9wdGlvbjYgLmdyaWQtaXRlbSAucG9ydGZvbGlvLWljb24gaS5mYS1zZWFyY2ggeyAgdG9wOiAxMnB4OyB9XHJcblxyXG4gICAgLyogaGVhZGVyIHN0eWxlICovXHJcbiAgICBuYXYubmF2YmFyIC5jb250YWluZXItZmx1aWQgeyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7fVxyXG5cclxuICAgIC5tZnAtY2xvc2UsIC5tZnAtY2xvc2U6YWN0aXZlIHt0b3A6IDA7IHJpZ2h0OiAwO31cclxuICAgIGJ1dHRvbi5tZnAtYXJyb3cge2JhY2tncm91bmQtY29sb3I6ICMwMDA7IGhlaWdodDogNTBweDsgd2lkdGg6IDUwcHg7IG9wYWNpdHk6IDF9XHJcbiAgICAubWZwLWFycm93OmJlZm9yZSB7bWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogNTBweDsgYm9yZGVyOiAwfVxyXG4gICAgLm1mcC1hcnJvdywgLm1mcC1hcnJvdzphY3RpdmUsIC5tZnAtYXJyb3c6Zm9jdXMge21hcmdpbi10b3A6IC0yNXB4fVxyXG4gICAgLm1mcC1hcnJvdy1sZWZ0IHtsZWZ0OiA2cHh9XHJcbiAgICAubWZwLWFycm93LXJpZ2h0IHtyaWdodDogNnB4fVxyXG4gICAgI3NlYXJjaC1oZWFkZXIge3dpZHRoOiA5MCU7IG1hcmdpbjogMCBhdXRvfVxyXG4gICAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQge2ZvbnQtc2l6ZTogMTZweDsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogMzRweDt9XHJcbiAgICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b24ge2ZvbnQtc2l6ZTogMTJweDsgdG9wOiAyMHB4O31cclxuXHJcbiAgICAvKiBzb2NpYWwgc3R5bGUgKi9cclxuICAgIC5zb2NpYWwtc3R5bGUtNSB1bCBsaSB7IG1hcmdpbjogNXB4O31cclxuICAgIC5zb2NpYWwtc3R5bGUtMSB1bCBsaSB7bWFyZ2luOiAwIDVweDt9XHJcblxyXG4gICAgLyogYmxvZyBjb21tZW50ICovXHJcbiAgICAuY2hpbGQtY29tbWVudCB7cGFkZGluZy1sZWZ0OiAyMHB4O31cclxuICAgIC5ibG9nLWNvbW1lbnQgbGkgdWwuY2hpbGQtY29tbWVudCB7bWFyZ2luLWxlZnQ6IDB9XHJcbiAgICAuYmxvZy1jb21tZW50IGxpIHVsLmNoaWxkLWNvbW1lbnQgbGkge21hcmdpbi10b3A6IDMwcHh9XHJcbiAgICBpbWcuYWxpZ25sZWZ0LCBpbWcuYWxpZ25yaWdodCB7bWFyZ2luOiAwIGF1dG8gMTVweDsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlO31cclxuICAgIGJsb2NrcXVvdGUge21hcmdpbjogMzBweCAwOyBwYWRkaW5nOiAxNXB4IDI1cHg7fVxyXG4gICAgYmxvY2txdW90ZSAgcCB7Zm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDt9XHJcblxyXG4gICAgLyogYmxvZyBjYXB0aW9uICovXHJcbiAgICAud3AtY2FwdGlvbiB7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgLndwLWNhcHRpb24uYWxpZ25sZWZ0LCAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtmbG9hdDogbm9uZTsgbWFyZ2luOiA1cHggMCAzMHB4O31cclxuXHJcbiAgICAvKiBpY29uIHR5cGUgKi9cclxuICAgIC5pY29uLW1lZGl1bSB7Zm9udC1zaXplOiAzMHB4fVxyXG4gICAgLmljb24tZXh0cmEtbWVkaXVtIHtmb250LXNpemU6IDMwcHh9XHJcbiAgICAuaWNvbi1sYXJnZSB7Zm9udC1zaXplOiA0MHB4fVxyXG4gICAgLmV4dHJhLXNtYWxsLWljb24gbGksIC5zbWFsbC1pY29uIGxpLCAubWVkaXVtLWljb24gbGksIC5sYXJnZS1pY29uIGxpLCAuZXh0cmEtbGFyZ2UtaWNvbiBsaSB7bWFyZ2luLWJvdHRvbTogMTBweDt9XHJcblxyXG4gICAgLnVyYW51cy50cGFycm93czpiZWZvcmUge2ZvbnQtc2l6ZTogMjBweDt9XHJcblxyXG4gICAgLmRlbW8taGVhZGluZyB7Zm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzBweDt9XHJcbiAgICAudGFiLXN0eWxlNCAudGFiLWNvbnRlbnQge3BhZGRpbmctbGVmdDogMTVweDt9XHJcbiAgICAudGFiLXN0eWxlNCAubmF2LXRhYnMge2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxyXG4gICAgLnRhYi1zdHlsZTQgLm5hdi10YWJzIGxpIHtib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O31cclxuICAgIFxyXG4gICAgLyogbGF0ZXN0IHBvc3QgKi9cclxuICAgIGFzaWRlIC5sYXRlc3QtcG9zdCBsaSB7IHBhZGRpbmc6IDEwcHggMDsgfVxyXG4gICAgXHJcbiAgICAvKmN1c3RvbWUgbGFyZ2UgaWNvbiBzaXplIGZvciBtb2JpbGUqL1xyXG4gICAgLmxhcmdlLWljb24ubW9iaWxlLXNtYWxsIGxpIHsgbWFyZ2luOiAwIDZweCA4cHggfVxyXG4gICAgLmxhcmdlLWljb24ubW9iaWxlLXNtYWxsIGEgeyBmb250LXNpemU6IDIwcHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA0OHB4OyB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAvKiBzcGVjaWFsIGNoYXJhY3RlciAqL1xyXG4gICAgLnNwZWNpYWwtY2hhci1tZWRpdW0ge2ZvbnQtc2l6ZTogNjBweDt9XHJcblxyXG4gICAgLyogZmVhdHVyZSBib3ggNyAqLyBcclxuICAgIC5mZWF0dXJlLWJveCB7cGFkZGluZzogMCAxNXB4O31cclxuICAgIC5mZWF0dXJlLWJveC5mZWF0dXJlLWJveC03IC5ib3ggLCAuZmVhdHVyZS1ib3guZmVhdHVyZS1ib3gtNyBkaXY6Zmlyc3QtY2hpbGQgLmJveCB7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZGVkIDt9XHJcblxyXG4gICAgLyogYWNjb3JkaW9uLXN0eWxlMiAqL1xyXG4gICAgLmFjY29yZGlvbi1zdHlsZTIgLnBhbmVsLWJvZHkge3BhZGRpbmc6IDIwcHggMTBweH1cclxuICAgIC5hY2NvcmRpb24tc3R5bGUyIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7IHBhZGRpbmc6IDE1cHggMTBweCAxNnB4IDEwcHh9XHJcbiAgICAuYWNjb3JkaW9uLXN0eWxlMiAudGFiLXRhZyB7IG1hcmdpbi1yaWdodDogM3B4fVxyXG5cclxuICAgIC8qIGFjY29yZGlvbi1zdHlsZTMgKi9cclxuICAgIC5hY2NvcmRpb24tc3R5bGUzIC5wYW5lbC1ib2R5IHtwYWRkaW5nOiAyMHB4IDEwcHh9XHJcbiAgICAuYWNjb3JkaW9uLXN0eWxlMyAucGFuZWwgLnBhbmVsLWhlYWRpbmcgeyBwYWRkaW5nOiAxNXB4IDEwcHggMTZweCAxMHB4fVxyXG4gICAgLmFjY29yZGlvbi1zdHlsZTMgLnRhYi10YWcgeyBtYXJnaW4tcmlnaHQ6IDNweH1cclxuXHJcbiAgICAvKiBob3ZlciBzdHlsZSA3ICovXHJcbiAgICAuaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ2NhcHRpb24ge3BhZGRpbmc6IDIwcHh9XHJcbiAgICAuaG92ZXItb3B0aW9uNyAuZ3JpZC1pdGVtIGZpZ3VyZTpob3ZlciBpbWcge3RvcDogLTgzcHh9XHJcblxyXG5cclxuICAgIC8qIGJyZWFkY3J1bWIgKi9cclxuICAgIC5icmVhZGNydW1iIHVsID4gbGk6YWZ0ZXIge3BhZGRpbmc6IDAgM3B4IDAgNXB4fVxyXG5cclxuICAgIC5za2lsbGJhci1iYXItc3R5bGUxIC5za2lsbC1iYXItcGVyY2VudCB7cmlnaHQ6IC0zMHB4O31cclxuICAgIC5za2lsbGJhci1iYXItc3R5bGUyIC5za2lsbC1iYXItcGVyY2VudCB7cmlnaHQ6IC0zMHB4O31cclxufVxyXG5cclxuLyogaXBhZCBQb3J0cmFpdCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xyXG4gICAgLyogc2xpZGVyIGltYWdlICovXHJcbiAgICAucGFyYWxsYXgge2JhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cclxufVxyXG5cclxuLyogaXBhZCBMYW5kc2NhcGUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XHJcbiAgICAvKiBzbGlkZXIgaW1hZ2UgKi9cclxuICAgIC5wYXJhbGxheCB7YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NS4xODc1ZW0pe1xyXG4gICAgLmNicC1zcG1lbnUtaG9yaXpvbnRhbCB7Zm9udC1zaXplOiA3NSU7aGVpZ2h0OiAxMTBweDt9XHJcbiAgICAuY2JwLXNwbWVudS10b3Age3RvcDogLTExMHB4O31cclxuICAgIC5jYnAtc3BtZW51LWJvdHRvbSB7Ym90dG9tOiAtMTEwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMjYuMzc1ZW0pe1xyXG4gICAgLmNicC1zcG1lbnUtdmVydGljYWwge2ZvbnQtc2l6ZTogOTAlO3dpZHRoOiAxOTBweDt9XHJcbiAgICAuY2JwLXNwbWVudS1sZWZ0LC5jYnAtc3BtZW51LXB1c2gtdG9sZWZ0IHtsZWZ0OiAtMTkwcHg7fVxyXG4gICAgLmNicC1zcG1lbnUtcmlnaHQge3JpZ2h0OiAtMTkwcHg7fVxyXG4gICAgLmNicC1zcG1lbnUtcHVzaC10b3JpZ2h0IHtsZWZ0OiAxOTBweDt9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMjBweCl7XHJcbiAgICBuYXYubmF2YmFyLmJvb3RzbmF2Lm5vLWZ1bGwgLm5hdmJhci1jb2xsYXBzZXttYXgtaGVpZ2h0OiAyNDBweDt9XHJcbn1cclxuXHJcbi8qIGNvbnRhaW5lciAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTAwJTsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiA3NTBweDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiA5NzBweDsgfSB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTE3MHB4OyB9IH0iLCIucGFnaW5hdGlvbiB7XHJcbn1cclxuIiwiLmJsb2ctcG9zdC1zdHlsZTMgLmdyaWQtaXRlbSAuYmxvZy1wb3N0IHtcblx0cCB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5wb3N0LXRpdGxlIHtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdH1cbn1cbiIsImZvcm0ge1xyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxufVxyXG4iLCIuYmxvZy10ZXh0IHtcclxuXHQuY29udGVudCB7XHJcblx0XHRwIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7IC8qIG9yIGlubGluZS1ibG9jayAqL1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4LjZlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFHRUE7Ozs7OztHQU1HO0FZZ0NILE9BQU8sQ0FBQyw2RUFBSTtBQUNaLE9BQU8sQ0FBQyw2RkFBSTtBWi9CWixrQkFBa0IsQ0FBbEIsTUFBa0I7RUFDaEIsSUFBSTtFQUNKLEdBQUc7RUFDSCxHQUFHO0VBQ0gsR0FBRztFQUNILEVBQUU7SUFDQSxpQ0FBaUMsRUFBRSxtQ0FBbUM7SUFDdEUseUJBQXlCLEVBQUUsbUNBQW1DO0lBQzlELGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBR2pDLEdBQUc7RUFDSCxHQUFHO0lBQ0QsaUNBQWlDLEVBQUUsc0NBQXNDO0lBQ3pFLHlCQUF5QixFQUFFLHNDQUFzQztJQUNqRSxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHO0lBQ0QsaUNBQWlDLEVBQUUsc0NBQXNDO0lBQ3pFLHlCQUF5QixFQUFFLHNDQUFzQztJQUNqRSxpQkFBaUIsRUFBRSx3QkFBd0I7SUFDM0MsU0FBUyxFQUFFLHdCQUF3QjtFQUdyQyxHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsdUJBQXVCO0lBQzFDLFNBQVMsRUFB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RCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFDLEVBQUUsRUFBQyxFQUFFLENBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxFQUFFLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBO0VBQUMsYUFBYSxFQUFDLEtBQUs7RUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsTUFBTSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLENBQUMsRUFBQyxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLEdBQUcsRUFBQyxHQUFHLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFNBQVMsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLENBQUM7RUFBQyxjQUFjLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLEVBQUMsQ0FBQyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQUFNLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsSUFBSSxFQUFDLEdBQUcsRUFBQyxHQUFHLEVBQUMsSUFBSSxDQUFBO0VBQUMsV0FBVyxFQUFDLDhFQUE4RTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLE1BQU0sRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxlQUFlLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLFVBQVU7RUFBQyxPQUFPLEVBQUMsaUNBQWlDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxNQUFNLEVBQUMsUUFBUSxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFNBQVMsRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxLQUFLLENBQUE7RUFBQyxRQUFRLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFOztDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLElBQWEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLElBQVksQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdBQWEsTUFBTSxDQUFBO0VBQUMsa0JBQWtCLEVBQUMsTUFBTSxHQUFFOztDQUFELEFBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksSUFBSyxDQUFBLFNBQVMsSUFBRSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxJQUFLLENBQUEsU0FBUyxJQUFFLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLElBQUssQ0FBQSxTQUFTLEdBQUUsTUFBTSxBQUFBLElBQUssQ0FBQSxTQUFTLEVBQUM7RUFBQyxNQUFN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QUMsTUFBTSxHQUFFOztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLEdBQUcsRUFBQyxFQUFFLENBQUE7RUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsR0FBRyxFQUFDLEVBQUUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEVBQUMsRUFBRSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFNBQVMsRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxTQUFTLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsRUFBRSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWMsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxLQUFLLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxHQUFH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U0FBUyxFQUFDLEtBQUssR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLFVBQVUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxLQUFLLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxVQUFVLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUFDLEFBQUEsVUFBVSxDQUFBO0lBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTs7QUFBQSxBQUFBLGdCQUFnQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEdBQUMsSUFBSSxFQUFDLFdBQVcsSUFBQyxBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsRUFBWTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLElBQUksRUFBQyxNQUFNLEVBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxNQUFNLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFlBQVksRUFBQyxPQUFPLEVBQUMsU0FBUyxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsWUFBWSxFQUFDLE9BQU8sRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxVQUFVLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxZQUFZLEVBQUMsT0FBTyxFQUFDLFNBQVMsRUFBQyxVQUFVLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFNBQVMsRUFBQyxTQUFTLEVBQUMsU0FBUyxFQUFDLFlBQVksQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyx1QkFBdUIsRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxpQkFBaUIsRUFBQyxDQUFDO0VBQUMsU0FBUyxFQUFDLENBQUM7RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxhQUFhO0VBQUMsSUFBSSxFQUFDLGFBQWE7RUFBQyxTQUFTLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxJQUFJLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxPQUFPO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxjQUFjO0VBQUMsSUFBSSxFQUFDLGNBQWM7RUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxJQUFJLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxPQUFPO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxjQUFjO0VBQUMsSUFBSSxFQUFDLGNBQWM7RUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxJQUFJLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxPQUFPO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFFBQVEsRUFBQyxjQUFjO0VBQUMsSUFBSSxFQUFDLGNBQWM7RUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxJQUFJLEVBQUMsY0FBYztFQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxRQUFRO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLGNBQWMsRUFBQyxFQUFFO0VBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLGNBQWMsRUFBQyxFQUFFO0VBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGNBQWMsRUFBQyxFQUFFO0VBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGNBQWMsRUFBQyxFQUFFO0VBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLGNBQWMsRUFBQyxFQUFFO0VBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsT0FBTyxDQUFBO0lBQUMsdUJBQXVCLEVBQUMsQ0FBQztJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsaUJBQWlCLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGFBQWE7SUFBQyxJQUFJLEVBQUMsYUFBYTtJQUFDLFNBQVMsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLE9BQU8sQ0FBQTtJQUFDLHVCQUF1QixFQUFDLENBQUM7SUFBQyxVQUFVLEVBQUMsQ0FBQztJQUFDLGlCQUFpQixFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxhQUFhO0lBQUMsSUFBSSxFQUFDLGFBQWE7SUFBQyxTQUFTLEVBQUMsU0FBUyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLE9BQU87SUFBQyxJQUFJLEVBQUMsT0FBTztJQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLE9BQU87SUFBQyxJQUFJLEVBQUMsT0FBTztJQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLE9BQU87SUFBQyxJQUFJLEVBQUMsT0FBTztJQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxPQUFPLENBQUE7SUFBQyx1QkFBdUIsRUFBQyxDQUFDO0lBQUMsVUFBVSxFQUFDLENBQUM7SUFBQyxpQkFBaUIsRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLENBQUM7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsYUFBYTtJQUFDLElBQUksRUFBQyxhQUFhO0lBQUMsU0FBUyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxPQUFPO0lBQUMsSUFBSSxFQUFDLE9BQU87SUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLElBQUksRUFBQyxjQUFjO0lBQUMsU0FBUyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsSUFBSSxFQUFDLFFBQVE7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsU0FBUyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxhQUFhLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUFDLEFBQUEsT0FBTyxDQUFBO0lBQUMsdUJBQXVCLEVBQUMsQ0FBQztJQUFDLFVBQVUsRUFBQyxDQUFDO0lBQUMsaUJBQWlCLEVBQUMsQ0FBQztJQUFDLFNBQVMsRUFBQyxDQUFDO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVE7SUFBQyxJQUFJLEVBQUMsUUFBUTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGFBQWE7SUFBQyxJQUFJLEVBQUMsYUFBYTtJQUFDLFNBQVMsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsU0FBUyxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLENBQUE7SUFBQyxRQUFRLEVBQUMsT0FBTztJQUFDLElBQUksRUFBQyxPQUFPO0lBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsUUFBUSxFQUFDLGNBQWM7SUFBQyxJQUFJLEVBQUMsY0FBYztJQUFDLFNBQVMsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLFFBQVEsRUFBQyxjQUFjO0lBQUMsSUFBSSxFQUFDLGNBQWM7SUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLElBQUksRUFBQyxRQUFRO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsY0FBYyxFQUFDLEVBQUU7SUFBQyxLQUFLLEVBQUMsRUFBRSxHQUFFO0VBQUQsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxFQUFFLEdBQUU7RUFBRCxBQUFBLFlBQVksQ0FBQTtJQUFDLGNBQWMsRUFBQyxFQUFFO0lBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFNBQVMsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsWUFBWSxDQUFBO0lBQUMsV0FBVyxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsWUFBWSxD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RUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLFlBQVksQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLEtBQUssR0FBQyxZQUFZLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsWUFBWSxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsc0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHVCQUFtQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLFNBQVMsRUFBQyxTQUFTLEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLFNBQVMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLEtBQUssR0FBQyxTQUFTLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsU0FBUyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLFlBQVksQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHVCQUFtQixHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLFNBQVMsRUFBQyxZQUFZLEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FB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LEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLFVBQVUsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFQUFDLEtBQUssR0FBQyxVQUFVLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLElBQUssQ0FBQSxTQUFTLENBQUMsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFVBQVUsQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxBQUFBLE1BQU0sRUFBQyxLQUFLLEdBQUMsVUFBVSxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHFCQUFpQixHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLFNB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QSxhQUFhLEdBQUMsSUFBSSxFQUFDLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxVQUFVO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEdBQUMsSUFBSSxFQUFDLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEdBQUMsVUFBVSxDQUFBO0VBQUMsVUFBVSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxVQUFVLEVBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLFVBQVUsRUFBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxtQkFBbUIsR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtFQUFDLEFBQUEsS0FBSyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLEtBQUssQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFDO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxJQUFLLENBQUEsS0FBSyxFQUFDO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxnQkFBZ0IsR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtFQUFDLEFBQUEsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLFNBQVMsRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLE9BQU8sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLFVBQVUsRUFBQyxVQUFVO0VBQUMsWUFBWSxFQUFDLHNCQUFzQjtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLHNCQUFzQixHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLFdBQVc7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBQyxlQUFlLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFlO0VBQUMsYUFBYSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxJQUFJLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQUMsQUFBQSxzQkFBc0IsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsSUFBSSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxPQUFPLENBQUMsY0FBYyxDQUFBO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFB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SSxFQUFDLG1CQUFtQixHQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsR0FBQyxVQUFVLEFBQUEsSUFBSyxDQUFBLFlBQVksR0FBRSxtQkFBbUIsR0FBQyxJQUFJLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBQztFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsR0FBQyxVQUFVLEFBQUEsSUFBSyxDQUFBLFdBQVcsSUFBRSxJQUFJLEVBQUMsbUJBQW1CLEdBQUMsSUFBSSxBQUFBLElBQUssQ0FBQSxXQUFXLENBQUMsSUFBSyxDQUFBLGdCQUFnQixFQUFDO0VBQUMsMEJBQTBCLEVBQUMsQ0FBQztFQUFDLHlCQUF5QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixHQUFDLFVBQVUsQUFBQSxJQUFLLENBQUEsWUFBWSxJQUFFLElBQUksRUFBQyxtQkFBbUIsR0FBQyxJQUFJLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBQztFQUFDLHNCQUFzQixFQUFDLENBQUM7RUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsR0FBQyxJQUFJLEVBQUMsaUJBQWlCLEdBQUMsVUFBVSxHQUFDLElBQUksQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsR0FBQyxJQUFJLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxHQUFlLGlCQUFpQixHQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBQVksaUJBQWlCLEdBQUMsVUFBVSxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEdBQWUsaUJBQWlCLEdBQUMsVUFBVSxHQUFDLElBQUksQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVc7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxnQkFBYTtFQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsWUFBWSxFQUFDLFlBQVksR0FBQyxjQUFjLEVBQUMsWUFBWSxHQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUMsdUJBQXVCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsSUFBSSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsRUFBRTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsWUFBWSxHQUFDLFlBQVksRUFBQyxZQUFZLEdBQUMsWUFBWSxHQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUMsWUFBWSxHQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUMsY0FBYyxHQUFDLFlBQVksRUFBQyxZQUFZLEdBQUMsY0FBYyxHQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUMsY0FBYyxHQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUMsYUFBYSxHQUFDLFlBQVksRUFBQyxZQUFZLEdBQUMsYUFBYSxHQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUMsYUFBYSxHQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUMsdUJBQXVCLEdBQUMsWUFBWSxFQUFDLFlBQVksR0FBQyx1QkFBdUIsR0FBQyxjQUFjLEVBQUMsWUFBWSxHQUFDLHVCQUF1QixHQUFDLGFBQWEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsWUFBWSxDQUFDLGtCQUFrQixBQUFBLE1BQU0sR0FBQyxrQkFBa0IsRUFBQyxZQUFZLEdBQUMsY0FBYyxBQUFBLE1BQU0sRUFBQyxZQUFZLEdBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsWUFBWSxDQUFDLGtCQUFrQixBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsY0FBYyxBQUFBLElBQUssQ0FBQSxXQUFXLEdBQUUsWUFBWSxHQUFDLGFBQWEsQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFDO0VBQUMsdUJBQXVCLEVBQUMsQ0FBQztFQUFDLDBCQUEwQixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxjQUFjLEFBQUEsSUFBSyxDQUFBLFlBQVksR0FBRSxZQUFZLEdBQUMsYUFBYSxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUM7RUFBQyxzQkFBc0IsRUFBQyxDQUFDO0VBQUMseUJBQXlCLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsWUFBWSxHQUFDLFlBQVksQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUUsa0JBQWtCLEVBQUMsWUFBWSxHQUFDLFlBQVksQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLHVCQUF1QixFQUFDLENBQUM7RUFBQywwQkFBMEIsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsa0JBQWtCLENBQUE7RUFBQyxzQkFBc0IsRUFBQyxDQUFDO0VBQUMseUJBQXlCLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEVBQUMsb0JBQW9CLENBQUE7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLEVBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLElBQUksR0FBQyxJQUFJLEVBQUMsbUJBQW1CLENBQUMsSUFBSSxHQUFDLGlCQUFpQixFQUFDLG1CQUFtQixDQUFDLGlCQUFpQixHQUFDLElBQUksRUFBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsR0FBQyxpQkFBaUIsRUFBQyxvQkFBb0IsQ0FBQyxJQUFJLEdBQUMsSUFBSSxFQUFDLG9CQUFvQixDQUFDLElBQUksR0FBQyxpQkFBaUIsRUFBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsR0FBQyxJQUFJLEVBQUMsb0JBQW9CLENBQUMsaUJBQWlCLEdBQUMsaUJBQWlCLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsb0JBQW9CLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsbUJBQW1CLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxjQUFjO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEdBQWUsaUJBQWlCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXO0VBQUMsVUFBVSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxjQUFjLEVBQUMsZUFBZSxHQUFDLGFBQWEsQUFBQSxJQUFLLENBQUEsUUFBUSxFQUFDO0VBQUMsTUFBTSxFQUFDLHdCQUF3QixHQUFFOztBQUFELEFBQUEsZUFBZSxHQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUMsYUFBYSxFQUFDLGVBQWUsR0FBQyxtQkFBbUIsR0FBQyxJQUFJLEVBQUMsZUFBZSxHQUFDLG1CQUFtQixHQUFDLGlCQUFpQixFQUFDLGVBQWUsR0FBQyxvQkFBb0IsR0FBQyxJQUFJLEVBQUMsZUFBZSxHQUFDLG9CQUFvQixHQUFDLGlCQUFpQixDQUFBO0VBQUMsT0FBTyxFQUFDLFVBQVU7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxjQUFjLEVBQUMsZUFBZSxHQUFDLGFBQWEsQUFBQSxJQUFLLENBQUEsUUFBUSxFQUFDO0VBQUMsTUFBTSxFQUFDLHlCQUF5QixHQUFFOztBQUFELEFBQUEsZUFBZSxHQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUMsYUFBYSxFQUFDLGVBQWUsR0FBQyxtQkFBbUIsR0FBQyxJQUFJLEVBQUMsZUFBZSxHQUFDLG1CQUFtQixHQUFDLGlCQUFpQixFQUFDLGVBQWUsR0FBQyxvQkFBb0IsR0FBQyxJQUFJLEVBQUMsZUFBZSxHQUFDLG9CQUFvQixHQUFDLGlCQUFpQixDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxjQUFjLEVBQUMsZUFBZSxHQUFDLGNBQWMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsbUJBQW1CLEFBQUEsV0FBVyxHQUFDLElBQUksQUFBQSxJQUFLLENBQUEsV0FBVyxDQUFDLElBQUssQ0FBQSxnQkFBZ0IsR0FBRSxZQUFZLEdBQUMsbUJBQW1CLEFBQUEsV0FBVyxHQUFDLGlCQUFpQixBQUFBLElBQUssQ0FBQSxXQUFXLEdBQUUsWUFBWSxHQUFDLG1CQUFtQixBQUFBLElBQUssQ0FBQSxXQUFXLElBQUUsSUFBSSxFQUFDLFlBQVksR0FBQyxtQkFBbUIsQUFBQSxJQUFLLENBQUEsV0FBVyxJQUFFLGlCQUFpQixFQUFDLFlBQVksR0FBQyxvQkFBb0IsR0FBQyxJQUFJLEVBQUMsWUFBWSxHQUFDLG9CQUFvQixHQUFDLGlCQUFpQixDQUFBO0VBQUMsdUJBQXVCLEVBQUMsQ0FBQztFQUFDLDBCQUEwQixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFlBQVksR0FBQyxtQkFBbUIsR0FBQyxJQUFJLEVBQUMsWUFBWSxHQUFDLG1CQUFtQixHQUFDLGlCQUFpQixFQUFDLFlBQVksR0FBQyxvQkFBb0IsQUFBQSxZQUFZLEdBQUMsSUFBSSxBQUFBLElBQUssQ0FBQSxZQUFZLEdBQUUsWUFBWSxHQUFDLG9CQUFvQixBQUFBLFlBQVksR0FBQyxpQkFBaUIsQUFBQSxJQUFLLENBQUEsWUFBWSxHQUFFLFlBQVksR0FBQyxvQkFBb0IsQUFBQSxJQUFLLENBQUEsWUFBWSxJQUFFLElBQUksRUFBQyxZQUFZLEdBQUMsb0JBQW9CLEFBQUEsSUFBSyxDQUFBLFlBQVksSUFBRSxpQkFBaUIsQ0FBQTtFQUFDLHNCQUFzQixFQUFDLENBQUM7RUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxlQUFlLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxZQUFZLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUE7RUFBQyxPQUFPLEVBQUMsa0JBQWtCO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsTUFBTSxHQUFDLHFCQUFxQixBQUFBLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxNQUFNLEFBQUEsSUFBSyxDQUFBLFFBQVEsSUFBRSxxQkFBcUIsQUFBQSxRQUFRLENBQUE7RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFNBQVMsR0FBQyxxQkFBcUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxTQUFTLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLE1BQU07RUFBQyxJQUFJLEVBQUMsT0FBTztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLGNBQWMsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsTUFBTTtFQUFDLElBQUksRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxVQUFVLEVBQUMscUJBQXFCLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsUUFBUSxHQUFDLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLDJMQUEyTCxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsY0FBYyxHQUFDLHFCQUFxQixBQUFBLFFBQVEsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsY0FBYyxHQUFDLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLHdJQUF3SSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUMscUJBQXFCLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFDLHFCQUFxQixBQUFBLFNBQVMsQUFBQSxjQUFjLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsc0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxxQkFBcUIsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMscUlBQXFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMscUJBQXFCLEFBQUEsU0FBUyxBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxRQUFRLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBO0VBQUMsSUFBSSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGNBQWMsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxHQUFHLEVBQUMsa0JBQWtCO0VBQUMsSUFBSSxFQUFDLG9CQUFvQjtFQUFDLEtBQUssRUFBQyxnQkFBZ0I7RUFBQyxNQUFNLEVBQUMsZ0JBQWdCO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxLQUFLO0VBQUMsVUFBVSxFQUFDLDhIQUE4SDtFQUFDLFVBQVUsRUFBQyxzSEFBc0g7RUFBQyxVQUFVLEVBQUMseUpBQXlKLEdBQUU7O0FBQUQsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07RUFBQyxBQUFBLGNBQWMsQ0FBQyxxQkFBcUIsQUFBQSxPQUFPLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsY0FBYyxDQUFDLHFCQUFxQixBQUFBLFFBQVEsR0FBQyxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsaUJBQWlCLEVBQUMsbUJBQWtCO0VBQUMsU0FBUyxFQUFDLG1CQUFrQixHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQUFBQSxRQUFRLEdBQUMscUJBQXFCLEFBQUEsUUFBUSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsc0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLDBCQUEwQjtFQUFDLE9BQU8sRUFBQyw4QkFBOEI7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsVUFBVSxFQUFDLHlKQUF5SixDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTSxDQUFDLFVBQVUsQ0FBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxpQkFBaUI7RUFBQyxhQUFhLEVBQUMsTUFBTTtFQUFDLGtCQUFrQixFQUFDLElBQUk7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBLEFBQUEsUUFBQyxBQUFBLEdBQVUsY0FBYyxDQUFBLEFBQUEsSUFBQyxBQUFBLENBQUssSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLEdBQUcsQUFBUixHQUFVO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsTUFBTTtFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxNQUFNLEVBQUMseUJBQXlCO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxLQUFLO0VBQUMsU0FBUyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsTUFBTSxFQUFDLHdCQUF3QjtFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUMsY0FBYyxFQUFDLEtBQUs7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsMEJBQTBCO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLDBCQUEwQjtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sR0FBQyxrQkFBa0IsQ0FBQTtFQUFDLFlBQVksRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLFNBQVMsR0FBQyxrQkFBa0IsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLEtBQU0sQ0FBQSxFQUFFLElBQUUsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixHQUFDLGtCQUFrQixDQUFBLEFBQUEsV0FBQyxBQUFBLENBQVksT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLDBCQUEwQjtFQUFDLE9BQU8sRUFBQyxjQUFjO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxpQkFBaUI7RUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLG9CQUFvQjtFQUFDLE9BQU8sRUFBQyxjQUFjO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLE9BQU8sRUFBQyxRQUFRO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsYUFBYSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsa0JBQWtCO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxnQkFBZ0IsRUFBQyxXQUFXO0VBQUMsa0JBQWtCLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE1BQU0sQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxNQUFNLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx1QkFBbUIsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsc0JBQXNCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQywyRkFBMkY7RUFBQyxrQkFBa0IsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtFQUFDLEFBQUEsYUFBYSxBQUFBLHNCQUFzQixDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLGFBQWEsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsK0JBQStCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLFdBQVc7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsV0FBVztFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsMkZBQTJGO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0VBQUMsQUFBQSxhQUFhLEFBQUEsa0JBQWtCLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsYUFBYSxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxXQUFXO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxZQUFZLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsMkZBQTJGO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtFQUFDLEFBQUEsYUFBYSxBQUFBLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxhQUFhLEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLFdBQVc7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLFdBQVc7RUFBQyxZQUFZLEVBQUMsV0FBVztFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsU0FBUyxBQUFBLHNCQUFzQixDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLFNBQVMsQUFBQSwrQkFBK0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsU0FBUyxBQUFBLGtCQUFrQixDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLFNBQVMsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsU0FBUyxBQUFBLFdBQVcsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLFFBQVEsRUFBQyxrQkFBa0IsRUFBQyxjQUFjLENBQUE7RUFBQyxVQUFVLEVBQUMsMkZBQTJGLEdBQUU7O0FBQUQsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07RUFBQyxBQUFBLHFCQUFxQixBQUFBLFFBQVEsRUFBQyxrQkFBa0IsRUFBQyxjQUFjLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxhQUFhLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUMsU0FBUyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMscUJBQXFCO0VBQUMsc0JBQXNCLEVBQUMsTUFBTTtFQUFDLHVCQUF1QixFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFDLHVCQUF1QixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLFdBQVc7RUFBQyxZQUFZLEVBQUMsV0FBVyxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLFNBQVMsQUFBQSxLQUFLLENBQUMsU0FBUyxFQUFDLFNBQVMsQ0FBQyxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLG9CQUFvQixHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFDLGNBQWMsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsc0JBQXNCLEVBQUMsQ0FBQztFQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUMsVUFBVSxDQUFDLEtBQUssR0FBQyxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQyxTQUFTLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLElBQUksRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxTQUFTLENBQUE7RUFBQyx1QkFBdUIsRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLENBQUM7RUFBQyxpQkFBaUIsRUFBQyxDQUFDO0VBQUMsU0FBUyxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsWUFBWSxHQUFDLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsYUFBYSxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsYUFBYTtFQUFDLE9BQU8sRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEdBQUMsVUFBVSxFQUFDLE9BQU8sR0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLGFBQWEsRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLGFBQWEsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsV0FBVyxFQUFDLFFBQVE7RUFBQyxjQUFjLEVBQUMsUUFBUTtFQUFDLFlBQVksRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGtCQUFrQixFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLFNBQVMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxjQUFjLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUMsY0FBYyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsdUJBQXVCLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsaUJBQWlCLEVBQUMsQ0FBQztFQUFDLFNBQVMsRUFBQyxDQUFDO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZUFBZSxDQUFBO0VBQUMsT0FBTyxFQUFDLGFBQWE7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxDQUFDO0VBQUMsZ0JBQWdCLEVBQUMsV0FBVztFQUFDLE1BQU0sRUFBQyxxQkFBcUI7RUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE1BQU0sRUFBQyxlQUFlLEFBQUEsTUFBTSxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxLQUFLO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxPQUFPLEVBQUMsRUFBRTtFQUFDLFVBQVUsRUFBQyx1QkFBdUI7RUFBQyxlQUFlLEVBQUMsU0FBUyxHQUFFOztBQUFELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFQUFDLEFBQUEsaUJBQWlCLEdBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFDLGdCQUFnQixDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsaUJBQWlCLENBQUE7SUFBQyxhQUFhLEVBQUMsVUFBVTtJQUFDLFNBQVMsRUFBQyxVQUFVO0lBQUMsYUFBYSxFQUFDLEtBQUs7SUFBQyxlQUFlLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUE7SUFBQyxrQkFBa0IsRUFBQyxHQUFHO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0lBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUE7SUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVU7SUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVU7SUFBQyx1QkFBdUIsRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLFFBQVE7RUFBQyxBQUFBLGlCQUFpQixHQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLGlCQUFpQixDQUFBO0lBQUMsYUFBYSxFQUFDLFVBQVU7SUFBQyxTQUFTLEVBQUMsVUFBVTtJQUFDLGFBQWEsRUFBQyxLQUFLO0lBQUMsZUFBZSxFQUFDLFVBQVUsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFBO0lBQUMsa0JBQWtCLEVBQUMsR0FBRztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFDLEtBQUs7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsR0FBQyxVQUFVLEVBQUMsaUJBQWlCLEdBQUMsZ0JBQWdCLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTTtJQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLGdCQUFnQixDQUFBO0lBQUMsT0FBTyxFQUFDLFdBQVcsQ0FBQSxVQUFVO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVO0lBQUMsdUJBQXVCLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLGVBQWUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0VBQUMsQUFBQSxpQkFBaUIsR0FBQyxVQUFVLEVBQUMsaUJBQWlCLEdBQUMsZ0JBQWdCLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQztJQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGFBQWEsRUFBQyxVQUFVO0lBQUMsU0FBUyxFQUFDLFVBQVU7SUFBQyxhQUFhLEVBQUMsS0FBSztJQUFDLGVBQWUsRUFBQyxVQUFVLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQTtJQUFDLGtCQUFrQixFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFBO0lBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBQyxLQUFLO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRTtFQUFELEFBQUEsaUJBQWlCLEdBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFDLGdCQUFnQixDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU07SUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLE9BQU8sRUFBQyxXQUFXLENBQUEsVUFBVTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVTtJQUFDLHVCQUF1QixFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxlQUFlLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsU0FBUztFQUFDLEFBQUEsaUJBQWlCLEdBQUMsVUFBVSxFQUFDLGlCQUFpQixHQUFDLGdCQUFnQixDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUFDLEFBQUEsaUJBQWlCLENBQUE7SUFBQyxhQUFhLEVBQUMsVUFBVTtJQUFDLFNBQVMsRUFBQyxVQUFVO0lBQUMsYUFBYSxFQUFDLEtBQUs7SUFBQyxlQUFlLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQyxXQUFXLENBQUE7SUFBQyxrQkFBa0IsRUFBQyxHQUFHO0lBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixHQUFDLFVBQVUsRUFBQyxpQkFBaUIsR0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNO0lBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUE7SUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVU7SUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVU7SUFBQyx1QkFBdUIsRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsaUJBQWlCLENBQUMsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLGNBQWMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxVQUFVO0VBQUMsU0FBUyxFQUFDLFVBQVU7RUFBQyxhQUFhLEVBQUMsS0FBSztFQUFDLGVBQWUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEdBQUMsVUFBVSxFQUFDLGNBQWMsR0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUE7RUFBQyxrQkFBa0IsRUFBQyxHQUFHO0VBQUMsY0FBYyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBO0VBQUMsYUFBYSxFQUFDLEtBQUs7RUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsY0FBYyxHQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUMsZ0JBQWdCLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTTtFQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxPQUFPLEVBQUMsV0FBVyxDQUFBLFVBQVU7RUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVU7RUFBQyx1QkFBdUIsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxlQUFlLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLGFBQWEsQUFBQSxNQUFNLEVBQUMsYUFBYSxDQUFDLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWMsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFjLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxNQUFNLEVBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFjLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsa0JBQWMsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxXQUFXLENBQUMsT0FBTyxHQUFDLFNBQVMsRUFBQyxhQUFhLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsS0FBSyxFQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsS0FBSyxHQUFDLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBYztFQUFDLFlBQVksRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLG9CQUFvQixDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsc09BQXNPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFjLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxrQkFBYyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sRUFBQyxZQUFZLENBQUMsYUFBYSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyx3QkFBb0IsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLE1BQU0sRUFBQyxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMseUJBQXFCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLFNBQVMsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMseUJBQXFCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsV0FBVyxDQUFDLE9BQU8sR0FBQyxTQUFTLEVBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxTQUFTLEFBQUEsT0FBTyxFQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsU0FBUyxBQUFBLEtBQUssRUFBQyxZQUFZLENBQUMsV0FBVyxDQUFDLEtBQUssR0FBQyxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLGVBQWUsQ0FBQTtFQUFDLEtBQUssRUFBQyx3QkFBb0I7RUFBQyxZQUFZLEVBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsb0JBQW9CLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyw0T0FBNE8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGtCQUFrQixFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLFNBQVMsRUFBQyxDQUFDO0VBQUMsU0FBUyxFQUFDLFVBQVU7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLFVBQVU7RUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQkFBZ0I7RUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsS0FBSyxHQUFDLEVBQUUsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLEtBQUssR0FBQyxXQUFXLEFBQUEsWUFBWSxDQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQTtFQUFDLHNCQUFzQixFQUFDLE1BQU07RUFBQyx1QkFBdUIsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEdBQUMsV0FBVyxBQUFBLFdBQVcsQ0FBQyxnQkFBZ0IsQUFBQSxXQUFXLENBQUE7RUFBQywwQkFBMEIsRUFBQyxNQUFNO0VBQUMseUJBQXlCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxJQUFJLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLFFBQVE7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsR0FBQyxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsT0FBTyxFQUFDLGNBQWM7RUFBQyxhQUFhLEVBQUMsQ0FBQztFQUFDLGdCQUFnQixFQUFDLG1CQUFlO0VBQUMsYUFBYSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWdCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsWUFBWSxDQUFBO0VBQUMsYUFBYSxFQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEdBQUMsV0FBVyxDQUFDLGdCQUFnQixBQUFBLFlBQVksQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxPQUFPLEVBQUMsY0FBYztFQUFDLGdCQUFnQixFQUFDLG1CQUFlO0VBQUMsVUFBVSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWdCLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLFlBQVksRUFBQyxRQUFRO0VBQUMsYUFBYSxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsUUFBUTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFlBQVksRUFBQyxRQUFRO0VBQUMsV0FBVyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxrQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsc0JBQXNCLEVBQUMsa0JBQWtCO0VBQUMsdUJBQXVCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsMEJBQTBCLEVBQUMsa0JBQWtCO0VBQUMseUJBQXlCLEVBQUMsa0JBQWtCLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsa0JBQWtCLEVBQUMsTUFBTTtFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLFVBQVUsQ0FBQTtJQUFDLGFBQWEsRUFBQyxRQUFRO0lBQUMsU0FBUyxFQUFDLFFBQVE7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUE7SUFBQyxPQUFPLEVBQUMsV0FBVztJQUFDLE9BQU8sRUFBQyxJQUFJO0lBQUMsUUFBUSxFQUFDLE1BQU07SUFBQyxJQUFJLEVBQUMsTUFBTTtJQUFDLGtCQUFrQixFQUFDLE1BQU07SUFBQyxjQUFjLEVBQUMsTUFBTTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsV0FBVyxDQUFBO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGtCQUFrQixFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsUUFBUTtJQUFDLFNBQVMsRUFBQyxRQUFRLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLENBQUE7SUFBQyxRQUFRLEVBQUMsTUFBTTtJQUFDLElBQUksRUFBQyxNQUFNO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssR0FBQyxLQUFLLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQztJQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFBQztJQUFDLHVCQUF1QixFQUFDLENBQUM7SUFBQywwQkFBMEIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFdBQVcsRUFBRSxZQUFZLEVBQUMsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFLGFBQWEsQ0FBQTtJQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsV0FBVyxFQUFFLFlBQVksRUFBQyxXQUFXLEdBQUMsS0FBSyxBQUFBLElBQUssQ0FBQSxXQUFXLEVBQUUsZ0JBQWdCLENBQUE7SUFBQywwQkFBMEIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBQztJQUFDLHNCQUFzQixFQUFDLENBQUM7SUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLFdBQVcsR0FBQyxLQUFLLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBRSxZQUFZLEVBQUMsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLGFBQWEsQ0FBQTtJQUFDLHNCQUFzQixFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsV0FBVyxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsWUFBWSxFQUFFLFlBQVksRUFBQyxXQUFXLEdBQUMsS0FBSyxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsZ0JBQWdCLENBQUE7SUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLGFBQWEsQ0FBQTtJQUFDLG9CQUFvQixFQUFDLENBQUM7SUFBQyxpQkFBaUIsRUFBQyxDQUFDO0lBQUMsWUFBWSxFQUFDLENBQUM7SUFBQyxrQkFBa0IsRUFBQyxPQUFPO0lBQUMsZUFBZSxFQUFDLE9BQU87SUFBQyxVQUFVLEVBQUMsT0FBTztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQTtJQUFDLE9BQU8sRUFBQyxZQUFZO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLFVBQVUsR0FBQyxLQUFLLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsVUFBVSxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsY0FBYyxFQUFFLFlBQVksQUFBQSxZQUFZLENBQUE7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsVUFBVSxHQUFDLEtBQUssQUFBQSxJQUFLLENBQUEsY0FBYyxDQUFDLElBQUssQ0FBQSxhQUFhLEVBQUM7RUFBQyxhQUFhLEVBQUMsQ0FBQztFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEdBQUMsS0FBSyxBQUFBLGNBQWMsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsMEJBQTBCLEVBQUMsQ0FBQztFQUFDLHlCQUF5QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsR0FBQyxLQUFLLEFBQUEsYUFBYSxDQUFBO0VBQUMsc0JBQXNCLEVBQUMsQ0FBQztFQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLFVBQVUsR0FBQyxLQUFLLENBQUMsWUFBWSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFdBQVc7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLFlBQVksRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsQUFBQSxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLGFBQWEsRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEdBQUMsZ0JBQWdCLEFBQUEsTUFBTSxBQUFBLFFBQVEsQ0FBQTtFQUFDLGVBQWUsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsR0FBQyxnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsUUFBUSxDQUFBO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLGlCQUFpQixHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHVCQUFtQixHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLHNCQUFzQixFQUFDLE1BQU07RUFBQyx5QkFBeUIsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsV0FBVyxDQUFDLFVBQVUsQ0FBQTtFQUFDLHVCQUF1QixFQUFDLE1BQU07RUFBQywwQkFBMEIsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxTQUFTLENBQUMsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLGFBQWE7RUFBQyxTQUFTLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsVUFBVSxBQUFBLFlBQVksQ0FBQyxVQUFVLENBQUE7RUFBQyxzQkFBc0IsRUFBQyxLQUFLO0VBQUMseUJBQXlCLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLFVBQVUsQUFBQSxXQUFXLENBQUMsVUFBVSxDQUFBO0VBQUMsdUJBQXVCLEVBQUMsS0FBSztFQUFDLDBCQUEwQixFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFNBQVMsRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxVQUFVLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQTtFQUFDLHNCQUFzQixFQUFDLEtBQUs7RUFBQyx5QkFBeUIsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsVUFBVSxBQUFBLFdBQVcsQ0FBQyxVQUFVLENBQUE7RUFBQyx1QkFBdUIsRUFBQyxLQUFLO0VBQUMsMEJBQTBCLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsVUFBVTtFQUFDLFNBQVMsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxjQUFjLEVBQUMsUUFBUTtFQUFDLGFBQWEsRUFBQyxNQUFNO0VBQUMsVUFBVSxFQUFDLGtIQUFrSCxHQUFFOztBQUFELE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxNQUFNO0VBQUMsQUFBQSxNQUFNLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsQ0FBQyxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsZ0JBQWdCLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxnQkFBZ0IsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGdCQUFnQixBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyx3QkFBb0IsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGNBQWMsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHNCQUFrQixHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsdUJBQW1CLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxjQUFjLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsY0FBYyxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxzQkFBa0IsR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBSyxDQUFDLHNCQUFrQixHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFLLENBQUMsd0JBQW9CLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxxQkFBaUIsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsYUFBYSxFQUFDLEtBQUssR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLFVBQVUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxTQUFTLEdBQUU7O0FBQUEsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsY0FBYztFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLHFCQUFxQjtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixDQUFDLE1BQU0sQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxjQUFjO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQ0FBQyxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUMsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQyxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUMsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFDLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQyxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELGtCQUFrQixDQUFsQixvQkFBa0I7RUFBc0IsSUFBSTtJQUFDLG1CQUFtQixFQUFDLE1BQU07RUFBQyxFQUFFO0lBQUMsbUJBQW1CLEVBQUMsR0FBRzs7QUFBRSxVQUFVLENBQVYsb0JBQVU7RUFBc0IsSUFBSTtJQUFDLG1CQUFtQixFQUFDLE1BQU07RUFBQyxFQUFFO0lBQUMsbUJBQW1CLEVBQUMsR0FBRzs7QUFBRSxBQUFBLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxNQUFNO0VBQUMsU0FBUyxFQUFDLE1BQU07RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsYUFBYSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxrQkFBa0IsRUFBQyxNQUFNO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsTUFBTTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7O0FBQUQsTUFBTSxFQUFFLHNCQUFzQixFQUFFLE1BQU07RUFBQyxBQUFBLGFBQWEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxxQkFBcUIsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLG1MQUFnSztFQUFDLGVBQWUsRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLGlCQUFpQixFQUFDLHVDQUF1QztFQUFDLFNBQVMsRUFBQyx1Q0FBdUMsR0FBRTs7QUFBRCxNQUFNLEVBQUUsc0JBQXNCLEVBQUUsTUFBTTtFQUFDLEFBQUEsc0JBQXNCLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxJQUFJO0lBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsS0FBSztFQUFDLFdBQVcsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxRQUFRLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxPQUFPLEVBQUMsV0FBVztFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsa0JBQWtCLEVBQUMsTUFBTTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsWUFBWSxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsVUFBVSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQyx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE9BQU8sRUFBQyxjQUFjO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWdCLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxZQUFZLENBQUE7RUFBQyxzQkFBc0IsRUFBQyxNQUFNO0VBQUMsdUJBQXVCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsV0FBVyxDQUFBO0VBQUMsYUFBYSxFQUFDLENBQUM7RUFBQywwQkFBMEIsRUFBQyxNQUFNO0VBQUMseUJBQXlCLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsU0FBUyxFQUFDLGdCQUFnQixBQUFBLFNBQVMsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLGtCQUFrQixFQUFDLEdBQUc7RUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQ0FBQyxnQkFBZ0IsQUFBQSxZQUFZLENBQUE7RUFBQyxzQkFBc0IsRUFBQyxNQUFNO0VBQUMseUJBQXlCLEVBQUMsTUFBTTtFQUFDLHVCQUF1QixFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsdUJBQXVCLEVBQUMsTUFBTTtFQUFDLDBCQUEwQixFQUFDLE1BQU07RUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLGtCQUFrQixFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsTUFBTTtJQUFDLHlCQUF5QixFQUFDLE1BQU07SUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0lBQUMsdUJBQXVCLEVBQUMsTUFBTTtJQUFDLDBCQUEwQixFQUFDLE1BQU07SUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLGtCQUFrQixFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsTUFBTTtJQUFDLHlCQUF5QixFQUFDLE1BQU07SUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0lBQUMsdUJBQXVCLEVBQUMsTUFBTTtJQUFDLDBCQUEwQixFQUFDLE1BQU07SUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLGtCQUFrQixFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsTUFBTTtJQUFDLHlCQUF5QixFQUFDLE1BQU07SUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0lBQUMsdUJBQXVCLEVBQUMsTUFBTTtJQUFDLDBCQUEwQixFQUFDLE1BQU07SUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQUMsQUFBQSx5QkFBeUIsQ0FBQTtJQUFDLGtCQUFrQixFQUFDLEdBQUc7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFFO0VBQUQsQUFBQSx5QkFBeUIsQ0FBQyxnQkFBZ0IsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUMsZ0JBQWdCLEFBQUEsWUFBWSxDQUFBO0lBQUMsc0JBQXNCLEVBQUMsTUFBTTtJQUFDLHlCQUF5QixFQUFDLE1BQU07SUFBQyx1QkFBdUIsRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLHlCQUF5QixDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0lBQUMsdUJBQXVCLEVBQUMsTUFBTTtJQUFDLDBCQUEwQixFQUFDLE1BQU07SUFBQyx5QkFBeUIsRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLENBQUM7RUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsZ0JBQWdCLEFBQUEsV0FBVyxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLFlBQVksQ0FBQyxnQkFBZ0IsQUFBQSxZQUFZLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsV0FBVyxDQUFDLGdCQUFnQixBQUFBLFdBQVcsQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDO0VBQUMsYUFBYSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEVBQUMsd0JBQXdCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQywwQkFBMEIsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx3QkFBd0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxFQUFDLHdCQUF3QixBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEVBQUMscUJBQXFCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQyx3QkFBd0IsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxFQUFDLHVCQUF1QixBQUFBLHVCQUF1QixBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPO0VBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLEVBQUMsc0JBQXNCLEFBQUEsdUJBQXVCLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLE9BQU87RUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLHVCQUF1QixBQUFBLE1BQU0sRUFBQyxxQkFBcUIsQUFBQSx1QkFBdUIsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLGdCQUFnQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLFlBQVksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLFNBQVMsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLFlBQVk7RUFBQyxPQUFPLEVBQUMsRUFBRSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFDLElBQUssQ0FBQSxTQUFTLENBQUMsTUFBTSxFQUFDLE1BQU0sQUFBQSxJQUFLLENBQUEsU0FBUyxDQUFD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VSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxDQUFDLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxDQUFDLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGdCQUFnQixFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLFdBQVcsQUFBQSxNQUFNLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTyxDQUFB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WUFBWSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFBO0lBQUMsUUFBUSxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFBLFVBQVU7SUFBQyxJQUFJLEVBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVTtJQUFDLFNBQVMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxDQUFDLENBQUEsVUFBVTtJQUFDLFNBQVMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxpQkFBaUIsQ0FBQTtJQUFDLGlCQUFpQixFQUFDLENBQUMsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGlCQUFpQixDQUFBO0lBQUMsaUJBQWlCLEVBQUMsQ0FBQyxDQUFBLFVBQVU7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEseUJBQXlCLENBQUE7SUFBQyxhQUFhLEVBQUMsS0FBSyxDQUFBLFVBQVU7SUFBQyxlQUFlLEVBQUMsVUFBVSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsdUJBQXVCLENBQUE7SUFBQyxhQUFhLEVBQUMsR0FBRyxDQUFBLFVBQVU7SUFBQyxlQUFlLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVU7SUFBQyxlQUFlLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMkJBQTJCLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTyxDQUFBLFVBQVU7SUFBQyxlQUFlLEVBQUMsYUFBYSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsMEJBQTBCLENBQUE7SUFBQyxhQUFhLEVBQUMsVUFBVSxDQUFBLFVBQVU7SUFB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QUFVO0lBQUMsZUFBZSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsYUFBYSxFQUFDLEdBQUcsQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDJCQUEyQixDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU8sQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLGFBQWEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLDBCQUEwQixDQUFBO0lBQUMsYUFBYSxFQUFDLFVBQVUsQ0FBQSxVQUFVO0lBQUMsZUFBZSxFQUFDLFlBQVksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHFCQUFxQixDQUFBO0lBQUMsY0FBYyxFQUFDLEtBQUssQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLG1CQUFtQixDQUFBO0lBQUMsY0FBYyxFQUFDLEdBQUcsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHNCQUFzQixDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHdCQUF3QixDQUFBO0lBQUMsY0FBYyxFQUFDLFFBQVEsQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsY0FBYyxFQUFDLE9BQU8sQ0FBQSxVQUFVO0lBQUMsV0FBVyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLHVCQUF1QixDQUFBO0lBQUMsa0JBQWtCLEVBQUMsS0FBSyxDQUFBLFVBQVU7SUFBQyxhQUFhLEVBQUMsVUFBVSxDQUFB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QUFBQSxlQUFlLENBQUE7SUFBQyxLQUFLLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGNBQWMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUFDLEFBQUEsY0FBYyxDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLGVBQWUsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxjQUFjLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBQSxBQUFBLGNBQWMsQ0FBQTtFQUFDLFFBQVEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixDQUFBO0VBQUMsUUFBUSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFFBQVEsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsa0JBQWtCLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLENBQUE7RUFBQyxRQUFRLEVBQUMsY0FBYyxDQUFBLFVBQVU7RUFBQyxRQUFRLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQ0FBQTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBd0QsU0FBQyxFQUE5QyxRQUFRLEVBQUMsY0FBYyxFQUFxQixFQUFDLEVBQWhCLFFBQVEsRUFBQyxNQUFNO0VBQUcsQUFBQSxXQUFXLENBQUE7SUFBQyxRQUFRLEVBQUMsY0FBYztJQUFDLFFBQVEsRUFBQyxNQUFNO0lBQUMsR0FBRyxFQUFDLENBQUM7SUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsUUFBUSxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLElBQUksRUFBQyxnQkFBYTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sRUFBQyxrQkFBa0IsQUFBQSxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsUUFBTyxDQUFDLE9BQU0sQ0FBQyxvQkFBZ0IsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLE1BQUssQ0FBQyxJQUFJLENBQUMsbUJBQWUsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsb0JBQWdCLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLEtBQUssRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsS0FBSyxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxHQUFHLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxTQUFTLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsS0FBSyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxFQUFFO0VBQUMsZ0JBQWdCLEVBQUMsZ0JBQWEsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxFQUFDLEtBQUssQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFBO0VBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEVBQUMsS0FBSyxDQUFBO0VBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssRUFBQyxLQUFLLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sRUFBQyxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLGFBQWEsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEVBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7RUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFBQyxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLENBQUE7SUFBQyxNQUFNLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFVBQVUsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsWUFBWSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxhQUFhLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxVQUFVLENBQUE7SUFBQyxNQUFNLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUFDLEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsT0FBTyxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsY0FBYyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxDQUFBO0lBQUMsTUFBTSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxVQUFVLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLFlBQVksRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsYUFBYSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLFlBQVksRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBQSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFBQyxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxDQUFDLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsRUFBQyxRQUFRLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsUUFBUSxFQUFDLFFBQVEsQ0FBQTtJQUFDLGNBQWMsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxRQUFRLEVBQUMsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsUUFBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxRQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLFFBQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsT0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxPQUFLLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLE9BQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsT0FBTSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxPQUFNLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLE9BQU0sQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFFBQVEsQ0FBQTtJQUFDLE1BQU0sRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsVUFBVSxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFNBQVMsRUFBQyxTQUFTLENBQUE7SUFBQyxZQUFZLEVBQUUsS0FBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsU0FBUyxFQUFDLFNBQVMsQ0FBQTtJQUFDLGFBQWEsRUFBRSxLQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxTQUFTLEVBQUMsU0FBUyxDQUFBO0lBQUMsV0FBVyxFQUFFLEtBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQTtJQUFDLE1BQU0sRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFdBQVcsRUFBQyxXQUFXLENBQUE7SUFBQyxZQUFZLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsV0FBVyxFQUFDLFdBQVcsQ0FBQTtJQUFDLGFBQWEsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLEVBQUMsV0FBVyxDQUFBO0lBQUMsV0FBVyxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQUU7O0FBQUEsQUFBQSxlQUFlLENBQUE7RUFBQyxXQUFXLEVBQUMsY0FBYyxFQUFDLEtBQUssRUFBQyxNQUFNLEVBQUMsUUFBUSxFQUFDLGlCQUFpQixFQUFDLGFBQWEsRUFBQyxTQUFTLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsUUFBUSxFQUFDLE1BQU07RUFBQyxhQUFhLEVBQUMsUUFBUTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsVUFBVSxFQUFDLE1BQU0sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQUMsQUFBQSxhQUFhLENBQUE7SUFBQyxVQUFVLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsY0FBYyxDQUFBO0lBQUMsVUFBVSxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFB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QUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxhQUFhLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxFQUFDLENBQUMsQUFBQSxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLEtBQUssRUFBQyxPQUFPLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFjLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsS0FBSyxFQUFDLHdCQUFvQixDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLElBQUksRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLFdBQVc7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLGdCQUFnQixFQUFDLFdBQVc7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFdBQVcsQ0FBQTtFQUFDLFVBQVUsRUFBQyxVQUFVLENBQUEsVUFBVTtFQUFDLGFBQWEsRUFBQyxVQUFVLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsV0FBVyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFNLENBQUEsVUFBVSxHQUFFOztBQUFELE1BQU0sQ0FBQyxLQUFLO0VBQUMsQUFBQSxDQUFDLEVBQUMsT0FBTyxFQUFDLFFBQVEsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVTtJQUFDLFVBQVUsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxDQUFDLEFBQUEsSUFBSyxDQUFBLElBQUksRUFBQztJQUFDLGVBQWUsRUFBQyxTQUFTLEdBQUU7RUFBRCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxDQUFNLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsR0FBRTtFQUFELEFBQUEsR0FBRyxDQUFBO0lBQUMsV0FBVyxFQUFDLFFBQVEsQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLFVBQVUsRUFBQyxHQUFHLENBQUE7SUFBQyxNQUFNLEVBQUMsaUJBQWlCO0lBQUMsaUJBQWlCLEVBQUMsS0FBSyxHQUFFO0VBQUQsQUFBQSxLQUFLLENBQUE7SUFBQyxPQUFPLEVBQUMsa0JBQWtCLEdBQUU7RUFBRCxBQUFBLEdBQUcsRUFBQyxFQUFFLENBQUE7SUFBQyxpQkFBaUIsRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLEVBQUUsRUFBQyxFQUFFLEVBQUMsQ0FBQyxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFO0VBQUQsQUFBQSxFQUFFLEVBQUMsRUFBRSxDQUFBO0lBQUMsZ0JBQWdCLEVBQUMsS0FBSyxHQUFFO0VBQUQsS0FBSztJQUFDLElBQUksRUFBQyxFQUFFO0VBQUMsQUFBQSxJQUFJLENBQUE7SUFBQyxTQUFTLEVBQUMsS0FBSyxDQUFBLFVBQVUsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFBO0lBQUMsU0FBUyxFQUFDLEtBQUssQ0FBQSxVQUFVLEdBQUU7RUFBRCxBQUFBLE9BQU8sQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLE1BQU0sQ0FBQTtJQUFDLE1BQU0sRUFBQyxjQUFjLEdBQUU7RUFBRCxBQUFBLE1BQU0sQ0FBQTtJQUFDLGVBQWUsRUFBQyxRQUFRLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxNQUFNLENBQUMsRUFBRSxFQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUE7SUFBQyxnQkFBZ0IsRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxlQUFlLENBQUMsRUFBRSxFQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUE7SUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUEsVUFBVSxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUE7SUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFO0VBQUQsQUFBQSxXQUFXLENBQUMsS0FBSyxHQUFDLEtBQUssRUFBQyxXQUFXLENBQUMsRUFBRSxFQUFDLFdBQVcsQ0FBQyxFQUFFLEVBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUE7SUFBQyxZQUFZLEVBQUMsT0FBTyxHQUFFO0VBQUQsQUFBQSxNQUFNLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQTtJQUFDLEtBQUssRUFBQyxPQUFPO0lBQUMsWUFBWSxFQUFDLE9BQU8sR0FBRTs7QUFDNTJ2Siw2Q0FBNkM7QUNON0MsVUFBVTtFQUNULFdBQVcsRUFBRSxTQUFTO0VBQ3RCLEdBQUcsRUFBQywyQkFBMkI7RUFDL0IsR0FBRyxFQUFDLGtDQUFrQyxDQUFDLDJCQUEyQixFQUNqRSw0QkFBNEIsQ0FBQyxjQUFjLEVBQzNDLDJCQUEyQixDQUFDLGtCQUFrQixFQUM5QyxtQ0FBbUMsQ0FBQyxhQUFhO0VBQ2xELFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUduQiw0RkFBNEY7Q0FDNUYsQUFBQSxBQUFBLFNBQUMsQUFBQSxDQUFVLE9BQU8sQ0FBQztFQUNsQixXQUFXLEVBQUUsU0FBUztFQUN0QixPQUFPLEVBQUUsZUFBZTtFQUN4QixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxDQUFDO0VBQ2Qsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0VBQ2xDLE9BQU8sRUFBQyxZQUFZLEdBQ3BCOztBQUVELHFFQUFxRTtBQUNyRTs7OztFQUlFO0FBQ0YsQUFBQSxZQUFZLEVBQUUsWUFBWSxFQUFFLGFBQWEsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLGVBQWUsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGtCQUFrQixFQUFFLGFBQWEsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsYUFBYSxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxVQUFVLEVBQUUsaUJBQWlCLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLFlBQVksRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSxnQkFBZ0IsRUFBRSxlQUFlLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxlQUFlLEVBQUUsZ0JBQWdCLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsY0FBYyxFQUFFLGdCQUFnQixFQUFFLHNCQUFzQixFQUFFLG9CQUFvQixFQUFFLGVBQWUsRUFBRSxTQUFTLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsYUFBYSxFQUFFLFlBQVksRUFBRSxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLFlBQVksRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLGlCQUFpQixFQUFFLFlBQVksRUFBRSxhQUFhLEVBQUUsZUFBZSxFQUFFLFdBQVcsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxhQUFhLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxjQUFjLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLGNBQWMsQ0FBQztFQUN0K0MsV0FBVyxFQUFFLFNBQVM7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsTUFBTTtFQUNuQixZQUFZLEVBQUUsTUFBTTtFQUNwQixjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEVBQUUsR0FBRztFQUNoQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsT0FBTyxFQUFDLFlBQVksR0FDcEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQztFQUNqQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDakIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ3RCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUM7RUFDbkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQztFQUNsQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQztFQUNwQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7RUFDaEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUNELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FDdFZEOzs7R0FHRztBQUNILEFBQUEsR0FBRyxFQUFDLElBQUksRUFBQyxJQUFJLEVBQUMsSUFBSSxFQUFDLElBQUksQ0FBQTtFQUFDLHVCQUF1QixFQUFDLFNBQVM7RUFBQyxzQkFBc0IsRUFBQyxXQUFXO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFlBQVksRUFBQyxNQUFNO0VBQUMsY0FBYyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLFNBQVM7RUFBQyxXQUFXLEVBQUMsS0FBSztFQUFDLGNBQWMsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLEtBQUssRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxlQUFlLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxLQUFLO0VBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLE1BQU0sR0FBQyxFQUFFLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsTUFBTSxFQUFDLGdCQUFnQjtFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLGdCQUFnQixHQUFFOztBQUFELEFBQUEsYUFBYSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxHQUFHLEFBQUEsYUFBYSxFQUFDLElBQUksQUFBQSxhQUFhLEVBQUMsSUFBSSxBQUFBLGFBQWEsRUFBQyxJQUFJLEFBQUEsYUFBYSxFQUFDLElBQUksQUFBQSxhQUFhLENBQUE7RUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsR0FBRyxBQUFBLGNBQWMsRUFBQyxJQUFJLEFBQUEsY0FBYyxFQUFDLElBQUksQUFBQSxjQUFjLEVBQUMsSUFBSSxBQUFBLGNBQWMsRUFBQyxJQUFJLEFBQUEsY0FBYyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLFNBQVMsRUFBQywwQkFBMEIsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEdBQUU7O0FBQUQsVUFBVSxDQUFWLE9BQVU7RUFBUyxFQUFFO0lBQUMsU0FBUyxFQUFDLFlBQVk7RUFBQyxFQUFFO0lBQUMsU0FBUyxFQUFDLGFBQWE7O0FBQUUsQUFBQSxhQUFhLENBQUE7RUFBQyxVQUFVLEVBQUMsMERBQTBEO0VBQUMsU0FBUyxFQUFDLGFBQWEsR0FBRTs7QUFBRCxBQUFBLGNBQWMsQ0FBQTtFQUFDLFVBQVUsRUFBQywwREFBMEQ7RUFBQyxTQUFTLEVBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLDBEQUEwRDtFQUFDLFNBQVMsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQTtFQUFDLFVBQVUsRUFBQyxvRUFBb0U7RUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUE7RUFBQyxTQUFTLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsYUFBYSxFQUFDLG1CQUFtQixBQUFBLGlCQUFpQixFQUFDLGlCQUFpQixDQUFBO0VBQUMsVUFBVSxFQUFDLG9FQUFvRSxHQUFFOztBQUFELEFBQUEsYUFBYSxFQUFDLG1CQUFtQixBQUFBLGlCQUFpQixDQUFBO0VBQUMsU0FBUyxFQUFDLFNBQVMsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQyxhQUFhLEVBQUMsS0FBSyxDQUFDLG1CQUFtQixFQUFDLEtBQUssQ0FBQyxpQkFBaUIsRUFBQyxLQUFLLENBQUMsYUFBYSxFQUFDLEtBQUssQ0FBQyxjQUFjLEVBQUMsS0FBSyxDQUFDLGNBQWMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFlBQVksRUFBQyxZQUFZLENBQUE7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQTtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxXQUFXLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVDQUF1QyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsK0JBQStCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEs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QUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFE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QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsNkJBQTZCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtDQUFrQyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNC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TyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFD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QUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FB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QU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxD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LEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdB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QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsdUJBQXVCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8s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TyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxDQUFBO0VB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QUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFB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OztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9B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Qjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUNsQyxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNo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QUMsaUJBQWlCO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxjQUFjLEVBQUMsUUFBUSxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUE7RUFBQyxjQUFjLEVBQUMsU0FBUztFQUFDLGNBQWMsRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLGFBQWEsQ0FBQyxDQUFDLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsSUFBSSxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxlQUFlLENBQUMsQ0FBQyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxXQUFXLEVBQUMsQ0FBQyxDQUFBLFVBQVU7RUFBQyxLQUFLLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVTtFQUFDLFdBQVcsRUFBQyxJQUFJLENBQUEsVUFBVTtFQUFDLEtBQUssRUFBQyxJQUFJLENBQUEsVUFBVSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFdBQVcsRUFBQyxRQUFRLEFBQUEsV0FBVyxBQUFBLFFBQVEsQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLFdBQVcsQUFBQSxlQUFlLENBQUMsQ0FBQyxFQUFDLFFBQVEsQUFBQSxXQUFXLEFBQUEsYUFBYSxDQUFDLENBQUMsQ0FBQTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsR0FBRyxFQUFD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QUFJLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLGNBQWMsQ0FBQyxJQUFJLEVBQUMsZUFBZSxBQUFBLGVBQWUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsVUFBVSxDQUFWLGFBQVU7RUFBZSxFQUFFO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLEdBQUc7SUFBQyxPQUFPLEVBQUMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHO0VBQUMsR0FBRztJQUFDLE9BQU8sRUFBQyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUc7RUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRzs7QUFBRSxBQUFBLGVBQWUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsVUFBVTtFQUFDLE1BQU0sRUFBQyxjQUFjO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsR0FBQyxDQUFDLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLHdEQUF3RDtFQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEdBQUMsT0FBTyxFQUFDLGVBQWUsR0FBQyxNQUFNLEVBQUMsZUFBZSxHQUFDLE1BQU0sQ0FBQTtFQUFDLEtBQUssRUFB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QUFRO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFNBQVMsRUFBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxTQUFTLEVBQUMsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEVBQUMsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLFVBQVUsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEVBQUMsVUFBVSxDQUFBO0VBQUMsVUFBVSxFQUFDLFdBQVcsQ0FBQSxVQUFVLEdBQUU7O0FBQUQsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsd0JBQW9CO0VBQUMsTUFBTSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxTQUFTLEVBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLGtCQUFjO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsV0FBVyxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEVBQUMsWUFBWSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLGFBQWEsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsSUFBSSxBQUFBLElBQUksQ0FBQyxTQUFTLENBQUE7RUFBQyxJQUFJLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsVUFBVSxFQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGtCQUFjLEdBQUU7O0FBQUQsQUFBQSxZQUFZLENBQUE7RUFBQyxRQUFRLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLG1CQUFlO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEVBQUMsT0FBTyxDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLE9BQU8sQ0FBQTtFQUFDLEdBQUcsRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxXQUFXLEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFBLFVBQVUsR0FBRTs7QUFBRCxBQUFBLFNBQVMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxrQkFBa0I7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxLQUFLO0VBQUMsR0FBRyxFQUFDLENBQUM7RUFBQyxJQUFJLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLEtBQUs7RUFBQyxVQUFVLEVBQUMsa0JBQWM7RUFBQyxPQUFPLEVBQUMsTUFBTTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxrQkFBa0IsQ0FBQyxhQUFZLENBQUMsY0FBYSxDQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsNkRBQXVEO0VBQUMsY0FBYyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFDLGNBQWMsRUFBQyxVQUFVO0VBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFFBQVEsQ0FBQTtFQUFDLE1BQU0sRUFBQyxVQUFTLENBQUMsYUFBYSxDQUFDLGVBQWUsQ0FBQyxZQUFZLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLDRDQUEwQyxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLFdBQVUsQ0FBQyxlQUFlLENBQUMsY0FBYSxDQUFDLGNBQWEsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsTUFBTSxFQUFDLGdCQUFnQixDQUFDLGtCQUFrQixHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyw2REFBdUQ7RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsTUFBTSxFQUFDLGFBQWEsQ0FBQyxlQUFjLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLHlDQUF1QztFQUFDLGNBQWMsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLFVBQVMsQ0FBQyxhQUFhLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUU7O0FBQUQsQUFBQSxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsZUFBZSxDQUFDLGFBQVksQ0FBQyxhQUFhLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLDZDQUEyQztFQUFDLGNBQWMsRUFBQyxRQUFRO0VBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxhQUFZLENBQUMsVUFBUyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQywrREFBNEQ7RUFBQyxjQUFjLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsUUFBUSxDQUFBO0VBQUMsTUFBTSxFQUFDLGFBQWEsQ0FBQyxhQUFhLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLGdHQUFxRjtFQUFDLGNBQWMsRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQ0FBQTtFQUFDLE1BQU0sRUFBQyxhQUFhLENBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxtREFBaUQ7RUFBQyxjQUFjLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFBO0VBQUMsTUFBTSxFQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLFVBQVUsRUFBQyx3QkFBb0I7RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsU0FBUyxDQUFBO0VBQUMsTUFBTSxFQUFDLGFBQVksQ0FBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLDhEQUF3RDtFQUFDLGNBQWMsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxNQUFNLENBQUE7RUFBQyxNQUFNLEVBQUMsVUFBUyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxpRUFBMkQ7RUFBQyxjQUFjLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsTUFBTSxFQUFDLFVBQVMsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxxQkFBaUI7RUFBQyxjQUFjLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQTtFQUFDLFVBQVUsRUFBQyx5QkFBcUI7RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLGFBQVksR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsd0JBQW9CO0VBQUMsY0FBYyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLGNBQWMsRUFBQyxXQUFXLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsUUFBUSxDQUFBO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxjQUFjLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsS0FBSyxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsY0FBYyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLFVBQVUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxhQUFhLENBQUMsY0FBYyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyx3QkFBb0I7RUFBQyxjQUFjLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsT0FBTyxDQUFBO0VBQUMsTUFBTSxFQUFDLGNBQWEsQ0FBQyxjQUFhLENBQUMsZUFBYyxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLFFBQVEsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLG9EQUFpRDtFQUFDLGNBQWMsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsT0FBTztFQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsZ0JBQWdCLENBQUMsVUFBUyxDQUFDLGFBQVksQ0FBQyxhQUFZLEdBQUU7O0FBQUQsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLGtFQUE0RDtFQUFDLGNBQWMsRUFBQyxPQUFPO0VBQUMsT0FBTyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLEtBQUssQUFBQSxRQUFRLENBQUE7RUFBQyxVQUFVLEVBQUMsNEVBQWtFO0VBQUMsY0FBYyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLE9BQU8sRUFBQyxLQUFLLEFBQUEsTUFBTSxFQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sRUFBQyxTQUFTLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEVBQUMsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxFQUFDLFVBQVUsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxRQUFRLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsT0FBTyxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxFQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsS0FBSyxBQUFBLE1BQU0sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLEtBQUssQUFBQSxNQUFNLEVBQUMsS0FBSyxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxFQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsS0FBSyxBQUFBLE1BQU0sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEVBQUMsVUFBVSxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsT0FBTyxFQUFDLEtBQUssQUFBQSxNQUFNLEVBQUMsS0FBSyxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxFQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxRQUFRLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsT0FBTyxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLE9BQU8sQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsQ0FBQztFQUFDLElBQUksRUFBQyxDQUFDO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxFQUFDLEtBQUssRUFBQyxTQUFTLEVBQUMsVUFBVSxFQUFDLFVBQVUsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLFFBQVEsRUFBQyxLQUFLLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxLQUFLLEVBQUMsVUFBVSxFQUFDLFNBQVMsRUFBQyxNQUFNLEVBQUMsS0FBSyxFQUFDLFFBQVEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxNQUFNLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsTUFBTSxDQUFDLEdBQUcsRUFBQyxLQUFLLENBQUMsR0FBRyxFQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUMsVUFBVSxDQUFDLEdBQUcsRUFBQyxVQUFVLENBQUMsR0FBRyxFQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUMsT0FBTyxDQUFDLEdBQUcsRUFBQyxRQUFRLENBQUMsR0FBRyxFQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUMsS0FBSyxDQUFDLEdBQUcsRUFBQyxRQUFRLENBQUMsR0FBRyxFQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUMsVUFBVSxDQUFDLEdBQUcsRUFBQyxTQUFTLENBQUMsR0FBRyxFQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUMsS0FBSyxDQUFDLEdBQUcsRUFBQyxRQUFRLENBQUMsR0FBRyxFQUFDLFFBQVEsQ0FBQyxHQUFHLEVBQUMsT0FBTyxDQUFDLEdBQUcsRUFBQyxPQUFPLENBQUMsR0FBRyxFQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsT0FBTyxFQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsS0FBSyxBQUFBLE9BQU8sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsS0FBSyxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLE9BQU8sRUFBQyxLQUFLLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsTUFBTSxFQUFDLEtBQUssQUFBQSxNQUFNLEVBQUMsU0FBUyxBQUFBLE1BQU0sRUFBQyxVQUFVLEFBQUEsTUFBTSxFQUFDLFVBQVUsQUFBQSxNQUFNLEVBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLFFBQVEsQUFBQSxNQUFNLEVBQUMsS0FBSyxBQUFBLE1BQU0sRUFBQyxLQUFLLEFBQUEsTUFBTSxFQUFDLFFBQVEsQUFBQSxNQUFNLEVBQUMsS0FBSyxBQUFBLE1BQU0sRUFBQyxVQUFVLEFBQUEsTUFBTSxFQUFDLFNBQVMsQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLE1BQU0sRUFBQyxLQUFLLEFBQUEsTUFBTSxFQUFDLFFBQVEsQUFBQSxNQUFNLEVBQUMsUUFBUSxBQUFBLE1BQU0sRUFBQyxPQUFPLEFBQUEsTUFBTSxFQUFDLE9BQU8sQUFBQSxNQUFNLEVBQUMsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxRQUFRLENBQUE7RUFBQyxNQUFNLEVBQUMsY0FBYSxDQUFDLGdCQUFnQixHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQTtFQUFDLFVBQVUsRUFBQyx1QkFBbUI7RUFBQyxjQUFjLEVBQUMsVUFB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UUFBUSxFQUFDLFFBQVE7RUFDakIsV0FBVyxFQUFDLElBQUk7RUFDaEIsV0FBVyxFQUFDLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsa0JBQWtCLEVBQUMsa0JBQWtCLENBQ2hEO0VBQ0MsWUFBWSxFQUFDLElBQUk7RUFDakIsWUFBWSxFQUFDLENBQUM7RUFDZCxLQUFLLEVBQUMsSUFBSTtFQUNWLFdBQVcsRUFBQyx1QkFBdUI7RUFDbkMsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUMsR0FBRztFQUNmLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLE1BQU0sRUFBQyxDQUFDO0VBQ1IsUUFBUSxFQUFDLFFBQVE7RUFDakIsV0FBVyxFQUFDLElBQUk7RUFDaEIsV0FBVyxFQUFDLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsd0JBQXdCLEVBQUMsd0JBQXdCLENBQzVEO0VBQ0MsWUFBWSxFQUFDLElBQUk7RUFDakIsWUFBWSxFQUFDLENBQUM7RUFDZCxLQUFLLEVBQUMsSUFBSTtFQUNWLFdBQVcsRUFBQyx1QkFBdUI7RUFDbkMsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUMsR0FBRztFQUNmLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLE1BQU0sRUFBQyxDQUFDO0VBQ1IsUUFBUSxFQUFDLFFBQVE7RUFDakIsV0FBVyxFQUFDLElBQUk7RUFDaEIsV0FBVyxFQUFDLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxXQUFXLEFBQUEsb0JBQW9CLEVBQUMsb0JBQW9CLENBQ3BEO0VBQ0MsWUFBWSxFQUFDLElBQUk7RUFDakIsWUFBWSxFQUFDLENBQUM7RUFDZCxLQUFLLEVBQUMsSUFBSTtFQUNWLFdBQVcsRUFBQyx1QkFBdUI7RUFDbkMsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUMsR0FBRztFQUNmLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLE1BQU0sRUFBQyxDQUFDO0VBQ1IsUUFBUSxFQUFDLFFBQVE7RUFDakIsV0FBVyxFQUFDLElBQUk7RUFDaEIsV0FBVyxFQUFDLE1BQU0sR0FDbEI7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QUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2pCLE1BQU0sRUFB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LEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEscUJBQXFCLENBQUM7RUFDckIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEscUJBQXFCLENBQUM7RUFDckIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEsdUJBQXVCLENBQUM7RUFDdkIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEsc0JBQXNCLENBQUM7RUFDdEIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEsc0JBQXNCLENBQUM7RUFDdEIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEscUJBQXFCLENBQUM7RUFDckIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEsdUJBQXVCLENBQUM7RUFDdkIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEsdUJBQXVCLENBQUM7RUFDdkIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixXQUFXLEVBQUUsRUFBRSxHQUNmOztBQUNELEFBQUEsc0JBQXNCLENBQUM7RUFDdEIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixXQUFXLEVBQUUsR0FB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O0FBRUQsWUFBWTtBQUNaLEFBQUEsWUFBWSxDQUFDO0VBQ1osTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxNQUFNLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULE1BQU0sRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxNQUFNLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULE1BQU0sRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxNQUFNLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsTUFBTSxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULE1BQU0sRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBRUQsVUFBVTtBQUNWLEFBQUEsVUFBVSxDQUFDO0VBQ1YsSUFBSSxFQUFFLElBQUksR0FDVjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNQLElBQUksRUFBRSxDQUFDLEdBQ1A7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDUCxJQUFJLEVBQUUsR0FBRyxHQUNUOztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ1AsSUFBSSxFQUFFLEdBQUcsR0FDVDs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNQLElBQUksRUFBRSxHQUFHLEdBQ1Q7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDUCxJQUFJLEVBQUUsR0FBRyxHQUNUOztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ1AsSUFBSSxFQUFFLEdBQUcsR0FDVDs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNQLElBQUksRUFBRSxHQUFHLEdBQ1Q7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDUCxJQUFJLEVBQUUsR0FBRyxHQUNUOztBQUNELEFBQUEsT0FBTyxDQUFDO0VBQ1AsSUFBSSxFQUFFLEdBQUcsR0FDVDs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNQLElBQUksRUFBRSxHQUFHLEdBQ1Q7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSSxHQUNWOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsSUFBSSxFQUFFLElBQUksR0FDVjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNSLElBQUksRUFBRSxJQUFJLEdBQ1Y7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSSxHQUNWOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsSUFBSSxFQUFFLElBQUksR0FDVjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNSLElBQUksRUFBRSxJQUFJLEdBQ1Y7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSSxHQUNWOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsSUFBSSxFQUFFLElBQUksR0FDVjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNSLElBQUksRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsV0FBVztBQUNYLEFBQUEsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxDQUFDLEdBQ1I7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUVEOztrQ0FFa0M7QUFFbEMsQUFBQSxVQUFVLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNWLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxNQUFNLEdBQ2I7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1QsS0FBSyxFQUFFLEdBQUcsR0FDVjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDVCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQUNELEFBQUEsU0FBUyxDQUFD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STtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxTQUFTLENBQUM7RUFDaEMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDL0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDOUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxTQUFTLENBQUM7RUFDaEMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDL0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxTQUFTLENBQUM7RUFDaEMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxVQUFVLENBQUM7RUFDakMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxVQUFVLENBQUM7RUFDakMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDOUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxJQUFJLENBQUM7RUFDM0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDL0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxLQUFLLENBQUM7RUFDNUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDN0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxJQUFJLENBQUM7RUFDM0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxVQUFVLENBQUM7RUFDakMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDOUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDOUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxLQUFLLENBQUM7RUFDNUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxZQUFZLENBQUM7RUFDbkMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxTQUFTLENBQUM7RUFDaEMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxHQUFHLENBQUM7RUFDMUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDN0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxjQUFjLENBQUM7RUFDckMsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxLQUFLLENBQUM7RUFDNUIsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDN0IsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFDRCxBQUFBLHFCQUFxQixDQUFDLENB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QUssR0FBRztFQUM3QyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUNyQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUM1QyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUNyQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUM1QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUN2QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUM5QyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUN0QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUM3QyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUN0QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUNwQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUMzQyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsTUFBTSxFQUFDLGNBQWMsR0FBRTtFQUMzQyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsTUFBTSxFQUFDLGVBQWUsR0FBRTtFQUM3QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsTUFBTSxFQUFDLGdCQUFnQixHQUFFO0VBRS9DLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLFlBQVksR0FBRTtFQUNwQyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsV0FBVyxFQUFFLFlBQVk7SUFBRSxZQUFZLEVBQUUsWUFBWSxHQUFFO0VBQ3pFLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxVQUFVLEVBQUUsWUFBWTtJQUFFLGFBQWEsRUFBRSxZQUFZLEdBQUU7RUFDekUsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxZQUFZLEdBQUU7RUFDNUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFDbEQsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFDaEQsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUMvRSxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxpQkFBaUIsR0FBRztFQUU3QyxnQkFBZ0I7RUFDaEIsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDckMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDNUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDckMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDNUMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDckMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDNUMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDckMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDNUMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUc7RUFDaEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxnQkFBZ0IsR0FBRztFQUVwRCxtQkFBbUI7RUFDbkIsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUc7RUFDdEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxnQkFBZ0IsR0FBRztFQUUxRCxrQkFBa0I7RUFDbEIsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxnQkFBZ0IsR0FBRztFQUV4RCxpQkFBaUI7RUFDakIsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUc7RUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQs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LEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxPQUFPLEVBQUMsY0FBYyxHQUFHO0VBQzlDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEscUJBQXFCLENBQUM7SUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEdBQUc7RUFFbEQsaUJBQWlCO0VBQ2pCLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQ3ZDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQzlDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsK0JBQStCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsK0JBQStCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFHO0VBQ2xELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsZ0JBQWdCLEdBQUc7RUFFdEQsb0JBQW9CO0VBQ3BCLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3JELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzdDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3BELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzdDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3BELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3JELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzdDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3BELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsK0JBQStCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsK0JBQStCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzFELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3BELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzNELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3BELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzNELEFBQUEsK0JBQStCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3RELEFBQUEsb0NBQW9DLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzdELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3JELEFBQUEsbUNBQW1DLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzVELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3JELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFHO0VBQ3hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsZ0JBQWdCLEdBQUc7RUFFNUQsbUJBQW1CO0VBQ25CLEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEseUJBQXlCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEseUJBQXlCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ3BELEFBQUEsbUNBQW1DLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzNELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzFELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFHO0VBQ3RELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsZ0JBQWdCLEdBQUc7RUFFMUQsa0JBQWtCO0VBQ2xCLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ3pDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ2hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsK0JBQStCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsY0FBYyxHQUFHO0VBQ3BELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZSxHQUFHO0VBQ3RELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsZ0JBQWdCLEdBQUc7RUFFeEQsd0JBQXdCO0VBQ3hCLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRTtJQUFFLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUUsY0FBYyxFQUFDLElBQUksR0FBRztFQUNqRSxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUU7SUFBRSxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQ3hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDakUsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFO0lBQUUsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUMxRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBRSxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ25FLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRTtJQUFFLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDekQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUUsY0FBYyxFQUFDLElBQUksR0FBRztFQUNsRSxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUU7SUFBRSxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQ3pELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbEUsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFO0lBQUUsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUN4RCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBRSxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ2pFLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRTtJQUFFLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDMUQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJO0lBQUUsY0FBYyxFQUFDLElBQUksR0FBRztFQUNuRSxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUU7SUFBRSxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzFELEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSTtJQUFFLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkUsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFO0lBQUUsY0FBYyxFQUFDLEVBQUUsR0FBRztFQUN6RCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUk7SUFBRSxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ2xFLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsY0FBYyxFQUFDLEtBQUssR0FBRztFQUNuRSxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQzdELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdEUsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUM3RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3RFLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDL0QsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN4RSxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQy9ELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDeEUsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUM5RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3ZFLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDOUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN2RSxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2hFLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekUsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUMvRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3hFLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDL0QsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsY0FBYyxFQUFDLEtBQUssR0FBRztFQUN4RSxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQzdELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdEUsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNqRSxBQUFBLDhCQUE4QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzFFLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDakUsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsY0FBYyxFQUFDLEtBQUssR0FBRztFQUMxRSxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ25FLEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDNUUsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsY0FBYyxFQUFDLEdBQUcsR0FBRztFQUNsRSxBQUFBLCtCQUErQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzNFLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEUsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxjQUFjO0lBQUUsY0FBYyxFQUFDLGNBQWMsR0FBRztFQUNoRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLGVBQWU7SUFBRSxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZTtJQUFFLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlO0lBQUUsY0FBYyxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLGdCQUFnQjtJQUFFLGNBQWMsRUFBQyxnQkFBZ0IsR0FBRztFQUV0Rix3QkFBd0I7RUFDeEIsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFO0lBQUUsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUN4RCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pFLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRTtJQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUUsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRSxBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUU7SUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkUsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFO0lBQUUsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUN6RCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xFLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRTtJQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDekQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUUsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRSxBQUFBLGtCQUFrQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUU7SUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQ3hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakUsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFO0lBQUUsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUk7SUFBRSxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25FLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRTtJQUFFLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJO0lBQUUsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRSxBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUU7SUFBRSxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQ3pELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSTtJQUFFLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEUsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMxRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ25FLEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDN0QsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RSxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzdELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEUsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3hFLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0QsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN4RSxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkUsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZFLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEUsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RSxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQy9ELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDeEUsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3hFLEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDN0QsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RSxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2pFLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDMUUsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNqRSxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUs7SUFBRSxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzFFLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRztJQUFFLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkUsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLO0lBQUUsYUFBYSxFQUFDLEtBQUssR0FBRztFQUM1RSxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUc7SUFBRSxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2xFLEFBQUEsK0JBQStCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSztJQUFFLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDM0UsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHO0lBQUUsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRSxBQUFBLGtCQUFrQixDQUFDO0lBQUMsWUFBWSxFQUFDLGNBQWM7SUFBRSxhQUFhLEVBQUMsY0FBYyxHQUFHO0VBQ2hGLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxZQUFZLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDbkYsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNuRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ25GLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsZ0JBQWdCO0lBQUUsYUFBYSxFQUFDLGdCQUFnQixHQUFHO0VBRXRGLGlCQUFpQjtFQUNqQixBQUFBLGtCQUFrQixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUNuQyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFDLEtBQUssR0FBRztFQUVqQyx1QkFBdUI7RUFDdkIsQUFBQSxtQkFBbUIsQ0FBQztJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFM0MsU0FBUztFQUNULEFBQUEsWUFBWSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN4QixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxZQUFZLEdBQUU7RUFDN0IsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBRXRCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUU1QixZQUFZO0VBQ1osQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzlCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTtFQUN4QixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFFNUIsVUFBVTtFQUNWLEFBQUEsYUFBYSxDQUFDO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7RUFDcEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxXQUFXLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsV0FBVyxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFdBQVcsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxXQUFXLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsV0FBVyxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFdBQVcsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxXQUFXLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBRTFCLFdBQVc7RUFDWCxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQ3RCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUUxQixXQUFXO0VBQ1gsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxhQUFhLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3ZDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFFLGVBQWUsR0FBRTtFQUV4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFl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LGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUN0QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRTtFQUV4QyxhQUFhO0VBQ2IsQUFBQSxpQkFBaUIsQ0FBQztJQUFDLE9BQU8sRUFB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SSxHQUFHO0VBQ3ZDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2hDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3ZDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2xDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3pDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2pDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3hDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2pDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3hDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2hDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3ZDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2xDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3pDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2xDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3pDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2pDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3hDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ2pDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQ3hDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3BDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzNDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3BDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzNDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3JDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzVDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3JDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzVDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3ZDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzlDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3BDLEFBQUEsMEJBQTBC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QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLEVBQUUsR0FBRztFQUNyQyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLElBQUksR0FBRztFQUM1QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUNyQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUM1QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUMvQyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLCtCQUErQixDQUFDO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsVUFBVSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGNBQWMsR0FBRztFQUNoRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWUsR0FBRztFQUNsRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsVUFBVSxFQUFDLGdCQUFnQixHQUFHO0VBRXBELG1CQUFtQjtFQUNuQixBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNuRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLEVBQUUsR0FBRztFQUMzQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLElBQUksR0FBRztFQUNsRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLCtCQUErQixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDhCQUE4QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNwRCxBQUFBLG1DQUFtQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMzRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsYUFBYSxFQUFDLEtBQUssR0FBRztFQUMxRCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRztFQUNuRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsYUFBYSxFQUFDLGNBQWMsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUN4RCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsYUFBYSxFQUFDLGdCQUFnQixHQUFHO0VBRTFELGtCQUFrQjtFQUNsQixBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN6QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNoRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN6QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLEVBQUUsR0FBRztFQUN6QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRztFQUNoRCxBQUFBLG9CQUFvQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUN6QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNoRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNwRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUMvQyxBQUFBLCtCQUErQixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN0RCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM5QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNoRCxBQUFBLGdDQUFnQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN2RCxBQUFBLDZCQUE2QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNsRCxBQUFBLGtDQUFrQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN6RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLGlDQUFpQyxDQUFDO0lBQUMsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN4RCxBQUFBLDRCQUE0QixDQUFDO0lBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUNqRCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHFCQUFxQixDQUFDO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRztFQUN0RCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsWUFBWSxFQUFDLGdCQUFnQixHQUFHO0VBRXhELGlCQUFpQjtFQUNqQixBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN0QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM3QyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN4QyxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUMvQyxBQUFBLG9CQUFvQixDQUFDO0lBQUMsV0FBVyxFQUFDLEVBQUUsR0FBRztFQUN2QyxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRztFQUM5QyxBQUFBLG1CQUFtQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUN2QyxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUM5QyxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMxQyxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNqRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHdCQUF3QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM1QyxBQUFBLDZCQUE2QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNuRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHVCQUF1QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUMzQyxBQUFBLDRCQUE0QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNsRCxBQUFBLHlCQUF5QixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRztFQUM3QyxBQUFBLDhCQUE4QixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUssR0FBRztFQUNwRCxB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QUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLGtCQUFrQixDQUFDO0lBQUMsVUFBVSxFQUFDLGVBQWU7SUFBRSxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ2hGLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxVQUFVLEVBQUMsZUFBZTtJQUFFLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDaEYsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlO0lBQUUsYUFBYSxFQUFDLGVBQWUsR0FBRztFQUNoRixBQUFBLG1CQUFtQixDQUFDO0lBQUMsVUFBVSxFQUFDLGdCQUFnQjtJQUFFLGFBQWEsRUFBQyxnQkFBZ0IsR0FBRztFQUVuRix3QkFBd0I7RUFDeEIsQUFBQSxzQkFBc0IsQ0FBQztJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUc7RUFFM0MsYUFBYTtFQUNiLEFBQUEsY0FBYyxDQUFDO0lBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTtFQUN0QyxBQUFBLGlCQUFpQixDQUFDO0lBQUMsWUFBWSxFQUFFLFlBQVk7SUFBRSxhQUFhLEVBQUUsWUFBWSxHQUFFO0VBQzVFLEFBQUEsaUJBQWlCLENBQUM7SUFBQyxXQUFXLEVBQUUsWUFBWTtJQUFFLGNBQWMsRUFBRSxZQUFZLEdBQUU7RUFDNUUsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxZQUFZLEdBQUU7RUFDOUMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxZQUFZLEdBQUU7RUFDcEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFlBQVksRUFBQyxZQUFZLEdBQUU7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxZQUFZLEdBQUU7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDekMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxFQUFFLEdBQUc7RUFDbkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUc7RUFDMUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDbkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDMUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDdEMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDN0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxjQUFjLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLE9BQU8sRUFBQyxnQkFBZ0IsR0FBRztFQUVsRCxpQkFBaUI7RUFDakIsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUc7RUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxnQkFBZ0IsR0FBRztFQUV0RCxvQkFBb0I7RUFDcEIsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxFQUFFLEdBQUc7RUFDN0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxJQUFJLEdBQUc7RUFDcEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDdEQsQUFBQSxvQ0FBb0MsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDN0QsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDckQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGNBQWMsRUFBQyxLQUFLLEdBQUc7RUFDNUQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGNBQWMsRUFBQyxHQUFHLEdBQUc7RUFDckQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxjQUFjLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUc7RUFDMUQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGNBQWMsRUFBQyxnQkFBZ0IsR0FBRztFQUU1RCxtQkFBbUI7RUFDbkIsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUc7RUFDdEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxnQkFBZ0IsR0FBRztFQUUxRCxrQkFBa0I7RUFDbEIsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxjQUFjLEdBQUc7RUFDcEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlB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QyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxTQUFTLENBQUM7SUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFO0VBQ3BCLEFBQUEsU0FBUyxDQUFDO0lBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFNBQVMsQ0FBQztJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFDcEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUV0QixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUU1QixZQUFZO0VBQ1osQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzlCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTtFQUN4QixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBRTVCLFVBQVU7RUFDVixBQUFBLGFBQWEsQ0FBQztJQUFDLElBQUksRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsQ0FBQyxHQUFFO0VBQ3BCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsV0FBVyxDQUFDO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUV4QixXQUFXO0VBQ1gsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTtFQUN0QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFFMUIsV0FBVztFQUNYLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsYUFBYSxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN2QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBRSxlQUFlLEdBQUU7RUFFeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsS0FBSyxFQUFDLGdCQUFnQixHQUFHO0VBQzFDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxLQUFLLEVBQUMsaUJBQWlCLEdBQUc7RUFFNUMsWUFBWTtFQUNaLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRTtFQUM1QixBQUFBLGNBQWMsQ0FBQztJQUFDLE1BQU0sRUFBRSxJQUFJLEdBQUU7RUFDOUIsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUMsZUFBZSxHQUFFO0VBQ3pDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixH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SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3pDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2xDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3pDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxNQUFNLEVBQUMsRUFBRSxHQUFHO0VBQ2pDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFHO0VBQ3hDLEFBQUEsa0JBQWtCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ2pDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQ3hDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3BDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzNDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3BDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzNDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3RDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzdDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3JDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzVDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFHO0VBQ3JDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxNQUFNLEVBQUMsS0FBSyxHQUFHO0VBQzVDLEFBQUEs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QkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDcEMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDM0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxFQUFFLEdBQUc7RUFDckMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxJQUFJLEdBQUc7RUFDNUMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDckMsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDNUMsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDL0MsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUc7RUFDaEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFVBQVUsRUFBQyxlQUFlLEdBQUc7RUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFVBQVUsRUFBQyxnQkFBZ0IsR0FBRztFQUVwRCxtQkFBbUI7RUFDbkIsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxFQUFFLEdBQUc7RUFDM0MsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxJQUFJLEdBQUc7RUFDbEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDcEQsQUFBQSxtQ0FBbUMsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDM0QsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7RUFDMUQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLGFBQWEsRUFBQyxHQUFHLEdBQUc7RUFDbkQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxjQUFjLEdBQUc7RUFDdEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLGFBQWEsRUFBQyxlQUFlLEdBQUc7RUFDeEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLGFBQWEsRUFBQyxnQkFBZ0IsR0FBRztFQUUxRCxrQkFBa0I7RUFDbEIsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxFQUFFLEdBQUc7RUFDekMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDekMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDaEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDbEQsQUFBQSxrQ0FBa0MsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDekQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDeEQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDakQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFlBQVksRUFBQyxlQUFlLEdBQUc7RUFDdEQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFlBQVksRUFBQyxnQkFBZ0IsR0FBRztFQUV4RCxpQkFBaUI7RUFDakIsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdEMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDeEMsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDL0MsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxFQUFFLEdBQUc7RUFDdkMsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDOUMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDdkMsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDOUMsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx1QkFBdUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDM0MsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbEQsQUFBQSx5QkFBeUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDN0MsQUFBQSw4QkFBOEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDcEQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSx3QkFBd0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDNUMsQUFBQSw2QkFBNkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDbkQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDMUMsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDakQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSwwQkFBMEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDOUMsQUFBQSwrQkFBK0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDckQsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDaEQsQUFBQSxpQ0FBaUMsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdkQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxnQ0FBZ0MsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUc7RUFDdEQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7RUFDL0MsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxjQUFjLEdBQUc7RUFDbEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxlQUFlLEdBQUc7RUFDcEQsQUFBQSxvQkFBb0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxl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RUFDOUQsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1RCxBQUFBLDJCQUEyQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JFLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDNUQsQUFBQSwyQkFBMkIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUNyRSxBQUFBLHFCQUFxQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzNELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDcEUsQUFBQSxxQkFBcUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUMzRCxBQUFBLDBCQUEwQixDQUFDO0lBQUMsV0FBVyxFQUFDLEtBQUs7SUFBRSxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3BFLEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRztJQUFFLFlBQVksRUFBQyxHQUFHLEdBQUc7RUFDN0QsQUFBQSw0QkFBNEIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLO0lBQUUsWUFBWSxFQUFDLEtBQUssR0FBRztFQUN0RSxBQUFBLHNCQUFzQixDQUFDO0lBQUMsV0FBVyxFQUFDLEdBQUc7SUFBRSxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSztJQUFFLFlBQVksRUFBQyxLQUFLLEdBQUc7RUFDckUsQUFBQSxzQkFBc0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUUsWUFBWSxFQUFDLEdBQUcsR0FBRztFQUM1RCxBQUFBLDJCQUEy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ZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFHO0VBQ2hELEFBQUEscUJBQXFCLENBQUM7SUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEdBQUc7RUFFbEQsaUJBQWlCO0VBQ2pCLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3RDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzdDLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsRUFBRSxHQUFHO0VBQ3ZDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFHO0VBQzlDLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQ3ZDLEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQzlDLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEseUJBQXlCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ2pELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsK0JBQStCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsK0JBQStCLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxXQUFXLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsbUJBQW1CLENBQUM7SUFBQyxXQUFXLEVBQUMsY0FBYyxHQUFHO0VBQ2xELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFHO0VBQ3BELEFBQUEscUJBQXFCLENBQUM7SUFBQyxXQUFXLEVBQUMsZ0JBQWdCLEdBQUc7RUFFdEQsb0JBQW9CO0VBQ3BCLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3JELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzdDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3BELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzdDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3BELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3JELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsRUFBRSxHQUFHO0VBQzdDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ3BELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsK0JBQStCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsK0JBQStCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzFELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEseUJBQXlCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3BELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzNELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3BELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzNELEFBQUEsK0JBQStCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3RELEFBQUEsb0NBQW9DLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzdELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3JELEFBQUEsbUNBQW1DLENBQUM7SUFBQyxjQUFjLEVBQUMsS0FBSyxHQUFHO0VBQzVELEFBQUEsOEJBQThCLENBQUM7SUFBQyxjQUFjLEVBQUMsR0FBRyxHQUFHO0VBQ3JELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxjQUFjLEVBQUMsY0FBYyxHQUFHO0VBQ3hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxjQUFjLEVBQUMsZUFBZSxHQUFHO0VBQzFELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxjQUFjLEVBQUMsZ0JBQWdCLEdBQUc7RUFFNUQsbUJBQW1CO0VBQ25CLEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ25ELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsRUFBRSxHQUFHO0VBQzNDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFHO0VBQ2xELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzNDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ2xELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEseUJBQXlCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEseUJBQXlCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEsMkJBQTJCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2pELEFBQUEsZ0NBQWdDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3hELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2hELEFBQUEsK0JBQStCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3ZELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsNEJBQTRCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ2xELEFBQUEsaUNBQWlDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQ3pELEFBQUEsOEJBQThCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ3BELEFBQUEsbUNBQW1DLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzNELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEsa0NBQWtDLENBQUM7SUFBQyxhQUFhLEVBQUMsS0FBSyxHQUFHO0VBQzFELEFBQUEsNkJBQTZCLENBQUM7SUFBQyxhQUFhLEVBQUMsR0FBRyxHQUFHO0VBQ25ELEFBQUEscUJBQXFCLENBQUM7SUFBQyxhQUFhLEVBQUMsY0FBYyxHQUFHO0VBQ3RELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxhQUFhLEVBQUMsZUFBZSxHQUFHO0VBQ3hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxhQUFhLEVBQUMsZ0JBQWdCLEdBQUc7RUFFMUQsa0JBQWtCO0VBQ2xCLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3hDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQy9DLEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEsc0JBQXNCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQzFDLEFBQUEsMkJBQTJCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2pELEFBQUEscUJBQXFCLENBQUM7SUFBQyxZQUFZLEVBQUMsRUFBRSxHQUFHO0VBQ3pDLEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ2hELEFBQUEsb0JBQW9CLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQ3pDLEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ2hELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEsdUJBQXVCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzVDLEFBQUEsNEJBQTRCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ25ELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsd0JBQXdCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzdDLEFBQUEsNkJBQTZCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3BELEFBQUEsMEJBQTBCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQy9DLEFBQUEsK0JBQStCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3RELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VBQ3JELEFBQUEseUJBQXlCLENBQUM7SUFBQyxZQUFZLEVBQUMsR0FBRyxHQUFHO0VBQzlDLEFBQUEsOEJBQThCLENBQUM7SUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFHO0VB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QUMsR0FBRyxFQUFDLEdBQUcsR0FBRTtFQUNwQixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBRXRCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsY0FBYyxDQUFDO0lBQUMsR0FBRyxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLGNBQWMsQ0FBQztJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFDMUIsQUFBQSxjQUFjLENBQUM7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFO0VBQzFCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBQzVCLEFBQUEsZUFBZSxDQUFDO0lBQUMsR0FBRyxFQUFDLEtBQUssR0FBRTtFQUM1QixBQUFBLGVBQWUsQ0FBQztJQUFDLEdBQUcsRUFBQyxLQUFLLEdBQUU7RUFDNUIsQUFBQSxlQUFlLENBQUM7SUFBQyxHQUFHLEVBQUMsS0FBSyxHQUFFO0VBRTVCLFlBQVk7RUFDWixBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDOUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFO0VBQ3hCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsWUFBWSxDQUFDO0lBQUMsTUFBTSxFQUFDLEdBQUcsR0FBRTtFQUMxQixBQUFBLFlBQVksQ0FBQztJQUFDLE1BQU0sRUFBQyxHQUFHLEdBQUU7RUFDMUIsQUFBQSxZQUFZLENBQUM7SUFBQyxNQUFNLEVBQUMsR0FBRyxHQUFFO0VBQzFCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUMsSUFBSSxHQUFFO0VBQzVCLEFBQUEsYUFBYSxDQUFDO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTtFQUM1QixBQUFBLGFBQWEsQ0FBQztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7RUFFNUIsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUU7RUFDbkMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUU7RUFDbkMsQUFBQSxtQkFBbUIsQ0FBQztJQUFFLE1BQU0sRUFBRSxLQUFLLEdBQUk7RUFFdkMsVUFBVTtFQUNWLEFBQUEsYUFBYSxDQUFDO0lBQUMsSUFBSSxFQUFDLElBQUksR0FBRTtFQUMxQixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxDQUFDLEdBQUU7RUFDcEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxVQUFVLENBQUM7SUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFO0VBQ3RCLEFBQUEsVUFBVSxDQUFDO0lBQUMsSUFBSSxFQUFDLEdBQUcsR0FBRTtFQUN0QixBQUFBLFVBQVUsQ0FBQztJQUFDLElBQUksRUFBQyxHQUFHLEdBQUU7RUFDdEIsQUFBQSxXQUFXLENBQUM7SUFBQyxJQUFJLEVBQUMsSUFBSSxHQUFFO0VBRXhCLFdBQVc7RUFDWCxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFDNUIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFO0VBQ3RCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsV0FBVyxDQUFDO0lBQUMsS0FBSyxFQUFDLEdBQUcsR0FBRTtFQUN4QixBQUFBLFdBQVcsQ0FBQztJQUFDLEtBQUssRUFBQyxHQUFHLEdBQUU7RUFDeEIsQUFBQSxXQUFXLENBQUM7SUFBQyxLQUFLLEVBQUMsR0FBRyxHQUFFO0VBQ3hCLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUUxQixXQUFXO0VBQ1gsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxZQUFZLENBQUM7SUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0VBQ3JDLEFBQUEsWUFBWSxDQUFDO0lBQUMsS0FBSyxFQUFDLGNBQWMsR0FBRztFQUNyQyxBQUFBLFlBQVksQ0FBQztJQUFDLEtBQUssRUFBQyxjQUFjLEdBQUc7RUFDckMsQUFBQSxhQUFhLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3ZDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFFLGVBQWUsR0FBRTtFQUV4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxjQUFjLENBQUM7SUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFHO0VBQ3hDLEFBQUEsY0FBYyxDQUFDO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRztFQUN4QyxBQUFBLGNBQWMsQ0FBQztJQUFDLEtBQUssRUFBQyxlQUFlLEdBQUc7RUFDeEMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxLQUFLLEVBQUMsZ0JBQWdCLEdBQUc7RUFDMUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLEtBQUssRUFBQyxpQkFBaUIsR0FBRztFQUU1QyxZQUFZO0VBQ1osQUFBQSxhQUFhLENBQUM7SUFBQyxNQUFNLEVBQUUsY0FBYyxHQUFFO0VBQ3ZDLEFBQUEsY0FBYyxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUN6QyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7RUFDekMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxlQUFlLENBQUM7SUFBQyxNQUFNLEVBQUUsZUFBZSxHQUFFO0VBQzFDLEFBQUEsZUFBZSxDQUFDO0lBQUMsTUFBTSxFQUFFLGVBQWUsR0FBRTtFQUMxQyxBQUFBLGVBQWUsQ0FBQztJQUFDLE1BQU0sRUFBRSxlQUFlLEdBQUU7RUFDMUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUM1QyxBQUFBLGdCQUFnQixDQUFDO0lBQUMsTUFBTSxFQUFFLGdCQUFnQixHQUFFO0VBQzVDLEFBQUEsZ0JBQWdCLENBQUM7SUFBQyxNQUFNLEVBQUUsZ0JBQWdCLEdBQUU7RUFDNUMsQUFBQSxnQkFBZ0IsQ0FBQztJQUFDLE1BQU0sRUFBRSxnQkFBZ0IsR0FBRTtFQUU1QyxpQkFBaUI7RUFDakIsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDdkMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxrQkFBa0IsQ0FBQztJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7RUFDdEMsQUFBQSxtQkFBbUIsQ0FBQztJQUFDLFdBQVcsRUFBQyxLQUFLLEdBQUU7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 */
