/* https://ianlunn.github.io/Hover/ */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-grow:active,
.hvr-grow:focus,
.hvr-grow:hover {
  transform: scale(1.1);
}
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
  transform: scale(0.9);
}
@-webkit-keyframes hvr-pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse:active,
.hvr-pulse:focus,
.hvr-pulse:hover {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse-grow:active,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:hover {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9);
  }
}
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse-shrink:active,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:hover {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-push {
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-push:active,
.hvr-push:focus,
.hvr-push:hover {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-pop {
  50% {
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pop:active,
.hvr-pop:focus,
.hvr-pop:hover {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.5s;
}
.hvr-bounce-in:active,
.hvr-bounce-in:focus,
.hvr-bounce-in:hover {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.5s;
}
.hvr-bounce-out:active,
.hvr-bounce-out:focus,
.hvr-bounce-out:hover {
  transform: scale(0.8);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-rotate:active,
.hvr-rotate:focus,
.hvr-rotate:hover {
  transform: rotate(4deg);
}
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-grow-rotate:active,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:hover {
  transform: scale(1.1) rotate(4deg);
}
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-float:active,
.hvr-float:focus,
.hvr-float:hover {
  transform: translateY(-8px);
}
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-sink:active,
.hvr-sink:focus,
.hvr-sink:hover {
  transform: translateY(8px);
}
@-webkit-keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-bob:active,
.hvr-bob:focus,
.hvr-bob:hover {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-hang {
  0% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hang:active,
.hvr-hang:focus,
.hvr-hang:hover {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-skew:active,
.hvr-skew:focus,
.hvr-skew:hover {
  transform: skew(-10deg);
}
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%;
}
.hvr-skew-forward:active,
.hvr-skew-forward:focus,
.hvr-skew-forward:hover {
  transform: skew(-10deg);
}
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%;
}
.hvr-skew-backward:active,
.hvr-skew-backward:focus,
.hvr-skew-backward:hover {
  transform: skew(10deg);
}
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px);
  }
  33.3% {
    transform: translateY(-6px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px);
  }
  33.3% {
    transform: translateY(-6px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-vertical:active,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:hover {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-horizontal:active,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:hover {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px);
  }
  33.3% {
    transform: translate(-6px, -6px);
  }
  49.95% {
    transform: translate(4px, 4px);
  }
  66.6% {
    transform: translate(-2px, -2px);
  }
  83.25% {
    transform: translate(1px, 1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px);
  }
  33.3% {
    transform: translate(-6px, -6px);
  }
  49.95% {
    transform: translate(4px, 4px);
  }
  66.6% {
    transform: translate(-2px, -2px);
  }
  83.25% {
    transform: translate(1px, 1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-to-bottom-right:active,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:hover {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px);
  }
  33.3% {
    transform: translate(-6px, 6px);
  }
  49.95% {
    transform: translate(4px, -4px);
  }
  66.6% {
    transform: translate(-2px, 2px);
  }
  83.25% {
    transform: translate(1px, -1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px);
  }
  33.3% {
    transform: translate(-6px, 6px);
  }
  49.95% {
    transform: translate(4px, -4px);
  }
  66.6% {
    transform: translate(-2px, 2px);
  }
  83.25% {
    transform: translate(1px, -1px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-to-top-right:active,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:hover {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
@keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transform-origin: 0 100%;
}
.hvr-wobble-top:active,
.hvr-wobble-top:focus,
.hvr-wobble-top:hover {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transform-origin: 100% 0;
}
.hvr-wobble-bottom:active,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:hover {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
@keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg);
  }
  33.3% {
    transform: skew(10deg);
  }
  49.95% {
    transform: skew(-6deg);
  }
  66.6% {
    transform: skew(4deg);
  }
  83.25% {
    transform: skew(-2deg);
  }
  100% {
    transform: skew(0);
  }
}
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-skew:active,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:hover {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-buzz:active,
.hvr-buzz:focus,
.hvr-buzz:hover {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-buzz-out:active,
.hvr-buzz-out:focus,
.hvr-buzz-out:hover {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-forward:active,
.hvr-forward:focus,
.hvr-forward:hover {
  transform: translateX(8px);
}
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-backward:active,
.hvr-backward:focus,
.hvr-backward:hover {
  transform: translateX(-8px);
}
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  transition-duration: 0.3s;
  transition-property: color, background-color;
}
.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover {
  background-color: #2098d1;
  color: #fff;
}
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  transition-duration: 0.5s;
  transition-property: color, background-color;
}
.hvr-back-pulse:active,
.hvr-back-pulse:focus,
.hvr-back-pulse:hover {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098d1;
  background-color: #2098d1;
  color: #fff;
}
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:active,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:hover {
  color: #fff;
}
.hvr-sweep-to-right:active:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:hover:before {
  transform: scaleX(1);
}
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:active,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:hover {
  color: #fff;
}
.hvr-sweep-to-left:active:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:hover:before {
  transform: scaleX(1);
}
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:active,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:hover {
  color: #fff;
}
.hvr-sweep-to-bottom:active:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:hover:before {
  transform: scaleY(1);
}
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:active,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:hover {
  color: #fff;
}
.hvr-sweep-to-top:active:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:hover:before {
  transform: scaleY(1);
}
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover {
  color: #fff;
}
.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:hover:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:active,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:hover {
  color: #fff;
}
.hvr-bounce-to-left:active:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:hover:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:active,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:hover {
  color: #fff;
}
.hvr-bounce-to-bottom:active:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:hover:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:active,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:hover {
  color: #fff;
}
.hvr-bounce-to-top:active:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:hover:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  border-radius: 100%;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-radial-out:active,
.hvr-radial-out:focus,
.hvr-radial-out:hover {
  color: #fff;
}
.hvr-radial-out:active:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:hover:before {
  transform: scale(2);
}
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #2098d1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  transform: scale(2);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-radial-in:active,
.hvr-radial-in:focus,
.hvr-radial-in:hover {
  color: #fff;
}
.hvr-radial-in:active:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:hover:before {
  transform: scale(0);
}
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098d1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  transform: scale(1);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:active,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:hover {
  color: #fff;
}
.hvr-rectangle-in:active:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:hover:before {
  transform: scale(0);
}
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:active,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:hover {
  color: #fff;
}
.hvr-rectangle-out:active:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:hover:before {
  transform: scale(1);
}
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098d1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleX(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:active,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:hover {
  color: #fff;
}
.hvr-shutter-in-horizontal:active:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:hover:before {
  transform: scaleX(0);
}
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  transform: scaleX(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
  color: #fff;
}
.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
  transform: scaleX(1);
}
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098d1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleY(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:active,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:hover {
  color: #fff;
}
.hvr-shutter-in-vertical:active:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:hover:before {
  transform: scaleY(0);
}
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  transform: scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:active,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:hover {
  color: #fff;
}
.hvr-shutter-out-vertical:active:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:hover:before {
  transform: scaleY(1);
}
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-border-fade:active,
.hvr-border-fade:focus,
.hvr-border-fade:hover {
  box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hollow:active,
.hvr-hollow:focus,
.hvr-hollow:hover {
  background: 0 0;
}
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-trim:before {
  content: "";
  position: absolute;
  border: #fff solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.hvr-trim:active:before,
.hvr-trim:focus:before,
.hvr-trim:hover:before {
  opacity: 1;
}
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-ripple-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:active:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:hover:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-ripple-in:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-in:active:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:hover:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-outline-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:active:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-outline-in:before {
  pointer-events: none;
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left;
}
.hvr-outline-in:active:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: border-radius;
}
.hvr-round-corners:active,
.hvr-round-corners:focus,
.hvr-round-corners:hover {
  border-radius: 1em;
}
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:active:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:hover:before {
  right: 0;
}
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:active:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:hover:before {
  left: 0;
  right: 0;
}
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:active:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:hover:before {
  left: 0;
}
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098d1;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:active:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:hover:before {
  right: 0;
}
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  top: 0;
  background: #2098d1;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:active:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:hover:before {
  left: 0;
  right: 0;
}
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-overline-from-right:active:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:hover:before {
  left: 0;
}
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098d1;
  border-style: solid;
  border-width: 0;
  transition-property: border-width;
  transition-duration: 0.1s;
  transition-timing-function: ease-out;
}
.hvr-reveal:active:before,
.hvr-reveal:focus:before,
.hvr-reveal:hover:before {
  transform: translateY(0);
  border-width: 4px;
}
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  transform: translateY(4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:active:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:hover:before {
  transform: translateY(0);
}
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  transform: translateY(-4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.hvr-overline-reveal:active:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:hover:before {
  transform: translateY(0);
}
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
}
.hvr-glow:active,
.hvr-glow:focus,
.hvr-glow:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
}
.hvr-shadow:active,
.hvr-shadow:focus,
.hvr-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:active,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  transform: scale(1.1);
}
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
}
.hvr-box-shadow-outset:active,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:hover {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-box-shadow-inset:active,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:hover {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.35) 0,
    rgba(0, 0, 0, 0) 80%
  );
  transition-duration: 0.3s;
  transition-property: transform, opacity;
}
.hvr-float-shadow:active,
.hvr-float-shadow:focus,
.hvr-float-shadow:hover {
  transform: translateY(-5px);
}
.hvr-float-shadow:active:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:hover:before {
  opacity: 1;
  transform: translateY(5px);
}
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-shadow-radial:after,
.hvr-shadow-radial:before {
  pointer-events: none;
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  box-sizing: border-box;
  height: 5px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.hvr-shadow-radial:before {
  bottom: 100%;
  background: radial-gradient(
    ellipse at 50% 150%,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0) 80%
  );
}
.hvr-shadow-radial:after {
  top: 100%;
  background: radial-gradient(
    ellipse at 50% -50%,
    rgba(0, 0, 0, 0.6) 0,
    rgba(0, 0, 0, 0) 80%
  );
}
.hvr-shadow-radial:active:after,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:hover:before {
  opacity: 1;
}
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
}
.hvr-bubble-top:active:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:hover:before {
  transform: translateY(-10px);
}
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}
.hvr-bubble-right:active:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:hover:before {
  transform: translateX(10px);
}
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
}
.hvr-bubble-bottom:active:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:hover:before {
  transform: translateY(10px);
}
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.hvr-bubble-left:active:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:hover:before {
  transform: translateX(-10px);
}
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-top:active,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:hover {
  transform: translateY(10px);
}
.hvr-bubble-float-top:active:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:hover:before {
  transform: translateY(-10px);
}
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: "";
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-right:active,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:hover {
  transform: translateX(-10px);
}
.hvr-bubble-float-right:active:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:hover:before {
  transform: translateX(10px);
}
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-bottom:active,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:hover {
  transform: translateY(-10px);
}
.hvr-bubble-float-bottom:active:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:hover:before {
  transform: translateY(10px);
}
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform;
}
.hvr-bubble-float-left:active,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:hover {
  transform: translateX(10px);
}
.hvr-bubble-float-left:active:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:hover:before {
  transform: translateX(-10px);
}
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.1s;
}
.hvr-icon-back .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-back:active .hvr-icon,
.hvr-icon-back:focus .hvr-icon,
.hvr-icon-back:hover .hvr-icon {
  transform: translateX(-4px);
}
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.1s;
}
.hvr-icon-forward .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:active .hvr-icon,
.hvr-icon-forward:focus .hvr-icon,
.hvr-icon-forward:hover .hvr-icon {
  transform: translateX(4px);
}
@-webkit-keyframes hvr-icon-down {
  0%,
  100%,
  50% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
  100%,
  50% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(6px);
  }
}
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-down .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-down:active .hvr-icon,
.hvr-icon-down:focus .hvr-icon,
.hvr-icon-down:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes hvr-icon-up {
  0%,
  100%,
  50% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  100%,
  50% {
    transform: translateY(0);
  }
  25%,
  75% {
    transform: translateY(-6px);
  }
}
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-up .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-up:active .hvr-icon,
.hvr-icon-up:focus .hvr-icon,
.hvr-icon-up:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-spin .hvr-icon {
  transition-duration: 1s;
  transition-property: transform;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:active .hvr-icon,
.hvr-icon-spin:focus .hvr-icon,
.hvr-icon-spin:hover .hvr-icon {
  transform: rotate(360deg);
}
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100%,
  51% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100%,
  51% {
    opacity: 1;
  }
}
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-drop .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-drop:active .hvr-icon,
.hvr-icon-drop:focus .hvr-icon,
.hvr-icon-drop:hover .hvr-icon {
  opacity: 0;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-fade .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.5s;
  transition-property: color;
}
.hvr-icon-fade:active .hvr-icon,
.hvr-icon-fade:focus .hvr-icon,
.hvr-icon-fade:hover .hvr-icon {
  color: #0f9e5e;
}
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(-1em);
  }
}
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-float-away .hvr-icon {
  transform: translateZ(0);
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-float-away:active .hvr-icon,
.hvr-icon-float-away:focus .hvr-icon,
.hvr-icon-float-away:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(1em);
  }
}
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-sink-away .hvr-icon {
  transform: translateZ(0);
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-sink-away:active .hvr-icon,
.hvr-icon-sink-away:focus .hvr-icon,
.hvr-icon-sink-away:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-grow .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-grow:active .hvr-icon,
.hvr-icon-grow:focus .hvr-icon,
.hvr-icon-grow:hover .hvr-icon {
  transform: scale(1.3) translateZ(0);
}
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-shrink .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-shrink:active .hvr-icon,
.hvr-icon-shrink:focus .hvr-icon,
.hvr-icon-shrink:hover .hvr-icon {
  transform: scale(0.8);
}
@-webkit-keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3);
  }
  75% {
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3);
  }
  75% {
    transform: scale(0.8);
  }
}
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-pulse .hvr-icon {
  transform: translateZ(0);
  transition-timing-function: ease-out;
}
.hvr-icon-pulse:active .hvr-icon,
.hvr-icon-pulse:focus .hvr-icon,
.hvr-icon-pulse:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3);
  }
}
@keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3);
  }
}
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-pulse-grow .hvr-icon {
  transform: translateZ(0);
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-grow:active .hvr-icon,
.hvr-icon-pulse-grow:focus .hvr-icon,
.hvr-icon-pulse-grow:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8);
  }
}
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-pulse-shrink .hvr-icon {
  transform: translateZ(0);
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-shrink:active .hvr-icon,
.hvr-icon-pulse-shrink:focus .hvr-icon,
.hvr-icon-pulse-shrink:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-icon-push {
  50% {
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    transform: scale(0.5);
  }
}
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-push .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-push:active .hvr-icon,
.hvr-icon-push:focus .hvr-icon,
.hvr-icon-push:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5);
  }
}
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-pop .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-pop:active .hvr-icon,
.hvr-icon-pop:focus .hvr-icon,
.hvr-icon-pop:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-bounce .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-bounce:active .hvr-icon,
.hvr-icon-bounce:focus .hvr-icon,
.hvr-icon-bounce:hover .hvr-icon {
  transform: scale(1.5);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-rotate .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-rotate:active .hvr-icon,
.hvr-icon-rotate:focus .hvr-icon,
.hvr-icon-rotate:hover .hvr-icon {
  transform: rotate(20deg);
}
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:active .hvr-icon,
.hvr-icon-grow-rotate:focus .hvr-icon,
.hvr-icon-grow-rotate:hover .hvr-icon {
  transform: scale(1.5) rotate(12deg);
}
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-float .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-float:active .hvr-icon,
.hvr-icon-float:focus .hvr-icon,
.hvr-icon-float:hover .hvr-icon {
  transform: translateY(-4px);
}
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-sink .hvr-icon {
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.hvr-icon-sink:active .hvr-icon,
.hvr-icon-sink:focus .hvr-icon,
.hvr-icon-sink:hover .hvr-icon {
  transform: translateY(4px);
}
@-webkit-keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(-2px);
  }
  100% {
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px);
  }
  50% {
    transform: translateY(-2px);
  }
  100% {
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px);
  }
}
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-bob .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-bob:active .hvr-icon,
.hvr-icon-bob:focus .hvr-icon,
.hvr-icon-bob:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px);
  }
  50% {
    transform: translateY(2px);
  }
  100% {
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px);
  }
  50% {
    transform: translateY(2px);
  }
  100% {
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-hang .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-hang:active .hvr-icon,
.hvr-icon-hang:focus .hvr-icon,
.hvr-icon-hang:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: 0.3s, 1.5s;
  animation-duration: 0.3s, 1.5s;
  -webkit-animation-delay: 0s, 0.3s;
  animation-delay: 0s, 0.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px);
  }
  33.3% {
    transform: translateX(-5px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px);
  }
  33.3% {
    transform: translateX(-5px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:active .hvr-icon,
.hvr-icon-wobble-horizontal:focus .hvr-icon,
.hvr-icon-wobble-horizontal:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px);
  }
  33.3% {
    transform: translateY(-5px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px);
  }
  33.3% {
    transform: translateY(-5px);
  }
  49.95% {
    transform: translateY(4px);
  }
  66.6% {
    transform: translateY(-2px);
  }
  83.25% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(0);
  }
}
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-wobble-vertical .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-wobble-vertical:active .hvr-icon,
.hvr-icon-wobble-vertical:focus .hvr-icon,
.hvr-icon-wobble-vertical:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-buzz .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-buzz:active .hvr-icon,
.hvr-icon-buzz:focus .hvr-icon,
.hvr-icon-buzz:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
}
.hvr-icon-buzz-out .hvr-icon {
  transform: translateZ(0);
}
.hvr-icon-buzz-out:active .hvr-icon,
.hvr-icon-buzz-out:focus .hvr-icon,
.hvr-icon-buzz-out:hover .hvr-icon {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}
.hvr-curl-top-left:active:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}
.hvr-curl-top-right:active:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}
.hvr-curl-bottom-right:active:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height;
}
.hvr-curl-bottom-left:active:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:hover:before {
  width: 25px;
  height: 25px;
}

@font-face {
  font-family: "CenturyGothic";
  src: url("../police/CenturyGothicRegular.ttf");
}
@font-face {
  font-family: "Neutra2Text-Bold";
  src: url("../police/Neutra2Text-Bold.ttf");
}

@font-face {
  font-family: "CenturyGothicBold";
  src: url("../police/CenturyGothicBold.ttf");
}
@font-face {
  font-family: "Neutra2Text-Demi";
  src: url("../police/Neutra2Text-Demi.ttf");
}

body {
  font-size: 15px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #464748;
}

.zindex-fixed{
  z-index: 1000;
}

.cursorP {
  cursor: pointer;
}

.img-resp {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.img-resp2 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
a {
  color: inherit;
}

a:hover {
  text-decoration: none;
  color: initial;
}

.center_content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.left_content {
  display: flex;
  justify-content: left;
  align-items: center;
}

.upcase {
  text-transform: uppercase;
}

.mt-8 {
  margin-top: 16rem !important;
}
.mt-7 {
  margin-top: 8rem !important;
}

.mt-7-home {
  margin-top: 11rem !important;
}

.mt-6 {
  margin-top: 6rem !important;
}
.mt7 {
  margin-top: -5rem !important;
}

.img-resp {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.breadcrump-container{
  max-width: 1960px;
  flex : 0 0 100%;
}

.text-filAriane{
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #b8babc;
}

/* menu */
.text-minimenu {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #464748;
}

.text-langue {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #464748;
}
.euro {
  font-size: 23px;
  font-family: "Neutra2Text-Bold";
  color: #464748;
}
.rondminimenu {
  width: 8px;
}


.select-opt {
  border: none;
}

.monde {
  width: 25px;
}

.logo {
  width: 408px;
}

.men {
  width: 20px;
}

@media (min-width : 768px){
  .men {
    width: 26px !important;
  }
}

.sac {
  width: 21px;
}
@media (min-width : 768px){
  .sac {
    width: 23px !important;
  }
}

.lupe {
  width: 25px;
}
@media (min-width : 768px){
  .lupe {
    width: 26px !important;
  }
}

.menu {
  width: 25px;
}

.burger-menu-title {
  display: block;
  font-size: 9px;
  font-weight: 900;
}

.col-img-sousmenu {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  height: 260px;
}

.text-menu {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #646464;
  text-transform: uppercase;
}

.text-sousmenu {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #646464;
  text-transform: uppercase;
}

.ourHr {
  background-color: #f7ebdb;
  height: 3px;
  visibility: hidden;
}

.ourHr2 {
  background-color: #f7ebdb;
  height: 3px;
}

/*fin menu*/

/* header */

.img-header {
  height: calc(700 * 100vw / 1960);
}

.position-block {
  margin-top: calc(-2.5 * (1vw + 1vh - 1vmin)) !important;
}

.block-color-radial {
   background: radial-gradient(#faebdc, rgba(0, 0, 0, 0.5));
  background-size: cover;
  z-index: 0;
}
.block-color-lineal {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.5),
    rgba(255, 255, 255, 0.5)
  );
  background-size: cover;
  z-index: 1;
}

.block-bottom {
  height: calc(5 * (1vw + 1vh - 1vmin));
  background-color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin-top: calc(-5 * (1vw + 1vh - 1vmin)) !important;
}
#corps:before {
  content: "";
  height: calc(5 * (1vw + 1vh - 1vmin));
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -ms-filter: blur(10px);
  -o-filter: blur(10px);
  filter: blur(10px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.bck-test {
  background-color: rgba(0, 0, 0, 0.5);
}
.text-test {
  font-size: 22px;
  font-family: "CenturyGothicBold";
  font-style: bold;
  color: #fff;
  text-transform: uppercase;
}
.img-test {
  height: 34px;
}
#carouselBS-mobile .carousel-control-next {
  right: 4vh;
  margin-top: -29vh;
  width: 30%;
}
#carouselIcons-mobile .carousel-control-next,
#carouselannones-mobile .carousel-control-next {
  right: 4vh;
  width: 30%;
}
#carouselBS-mobile .carousel-control-prev {
  left: 4vh;
  margin-top: -29vh;
  width: 30%;
}
#carouselIcons-mobile .carousel-control-prev,
#carouselannones-mobile .carousel-control-prev {
  left: 4vh;
  width: 30%;
}

.imgcarousel-mobile {
  height: calc(35 * (1vw + 1vh - 1vmin));
}

.carousel-indicators {
  bottom: 1vh;
  justify-content: left !important;
  margin-left: 5%;
  align-items: baseline !important;
}

.carousel-indicators .active {
  background-color: #fff;
  width: 1vmin;
  height: 1vmin;
  margin-bottom: 1vh;
  box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, 0.6);
}

.carousel-indicators li {
  width: 1vmin;
  height: 1vmin;
  border-radius: 100%;
  margin: 6px;
  opacity: 1;
  box-shadow: 3px 3px 11px 0 rgba(0, 0, 0, 0.6);
  border-top: 0;
  border-bottom: 0;
}

#carouselBlog-mobile .carousel-indicators .active {
  background-color: #514e47;
}

#carouselBlog-mobile .carousel-indicators li {
  width: 0.9vmin;
  height: 0.9vmin;
  border-radius: 100%;
  margin: 6px;
  opacity: 1;
  box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6);
  border-top: 0;
  border-bottom: 0;
  background-color: rgba(81, 78, 71, 0.4);
  margin-bottom: 1vh;
}
.bck-icons {
  background-color: #f7ebdb;
}
/* fin header */

/* best seller */
.container-1320 {
  max-width: 1320px;
  flex : 0 0 100%;
}
.back-text-BS {
  font-size: 200px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #e1e5e3;
  opacity: 0.3;
  position: absolute;
}
@media (max-width: 906px) {
  .back-text-BS {
    font-size: 100px;
  }
  .contener-BS {
    justify-content: center !important;
  }
}
.titre-BS {
  font-size: 34px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #3a3a3a;
  position: relative;
  z-index: 0;
  text-transform: uppercase;
}

.img-produit {
  height: 285px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ligne-btn {
  border-bottom: solid 1px  rgba(81, 78, 71, 0.1);;
}

.titre-produit {
  font-size: 16px;
  font-family: "CenturyGothicBold";
  font-style: bold;
  color: #3a3a3a;  
  text-transform: uppercase;
}

.text-produit {
  font-size: 16px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #3a3a3a;
}

.prix-produit {
  font-size: 20px; /*22px*/
  font-family: "CenturyGothicBold";
  font-style: bold;
  color: #3a3a3a;
}

.img-etoile {
  height: 17px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.btn-achete {
  height: 38px;
  border: 2px solid #008651;
  border-radius: 2rem;
  color: #008651;
  font-size: 16px;
  background-color: #fff;
  text-transform: uppercase;
  font-family: "CenturyGothic";
}

.position-BS {
  margin-top: calc(-11 * (1vw + 1vh - 1vmin)) !important;
}
/* fin  bestseller */

/* blog */
.img-articlebig {
  width: 660px;
  height: 660px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.img-article {
  width: 330px;
  height: 330px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 1320px) {
  .img-articlebig {
    width: calc(660 * 100vw / 1320);
    height: calc(660 * 100vw / 1320);
  }
  .img-article {
    width: calc(330 * 100vw / 1320);
    height: calc(330 * 100vw / 1320);
  }
}

@media (max-width: 768px) {
  .img-articlebig {
    width: 100vw;
    height: 100vw;
  }
  .img-article {
    width: 100vw;
    height: 100vw;
  }
}

.blog-titre {
  font-size: 16px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #000;
}
.blog-article {
  font-size: 22px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #000;
}
.blog-text {
  font-size: 14px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #646464;
}
@media (min-width: 768px) and (max-width: 1320px) {
  .blog-text {
    font-size: calc(15 * 100vw / 1320);
  }
}

.image-insta {
  width: 280px;
  height: 280px;
}

.blog-fleche {
  height: 12px;
}

.btn-vert {
  height: 38px;
  font-size: 16px;
  border: 2px solid #008651;
  border-radius: 2rem;
  color: #008651;
  background-color: #fff;
  text-transform: uppercase;
  font-family: "CenturyGothic";
}

.btn-vert:hover {
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
  transform: scale(1.1);
  color:#008651;
}
/* fin blog */

/* marque */
.img-marque {
  height: 650px;
  position: absolute;
}
.img-marque-mobile {
  height: 330px;
}
.marque-text {
  font-size: 16px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #646464;
}

.marque-bck {
  background-color: #fff;
}
/* fin marque */

/* multicarrousel */
.img-inta {
  height: 19px;
}


.image-insta:hover{
  transform: scale(1.1);
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
}

/* fin multicarousel */

/* responsives */

.display-min {
  display: none;
}

@media (max-width: 768px) {
  .display-max {
    display: none;
  }

  .display-min {
    display: flex;
  }

  .display-block {
    display: block;
  }

  .text-minimenu {
    font-size: 14px;
  }

  .logo {
    width: 180px;
  }

  .back-text-BS {
    display: none;
  }

  .carousel-indicators li {
    width: 2vmin;
    height: 2vmin;
    margin-bottom: -1vh;
  }

  .img-header {
    height: 485px;
  }
  .carousel-indicators {
    display: none;
  }
  .block-bottom {
    position: absolute;
    bottom: 0;
    height: inherit;
    margin-top: inherit !important;
  }

  .text-test {
    text-align: center;
  }

  .img-article {
    height: 90vw;
    background-size: contain;
  }
  .blog-titre {
    font-size: 22px;
  }
  .blog-article {
    font-size: 17px;
  }
  .blog-text {
    font-size: 13px;
  }

  #carouselBlog-mobile .carousel-indicators {
    display: flex;
    bottom: -12vh;
    justify-content: center !important;
    margin-left: 15%;
  }

  #carouselBlog-mobile .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin:10px;
  }

  .mt-8{
    margin-top: 4rem !important;
  }

  .rondminimenu {
    width: 5px;
  }

  .m-b-m{
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .text-minimenu {
    font-size: 11px;
  }
  .monde {
    width: 18px;
  }

  .logo {
    width: 200px;
  }

  .men {
    width: 16px;
  }
  .sac {
    width: 17px;
  }
  .lupe {
    width: 21px;
  }
  .text-menu,
  .text-langue {
    font-size: 12px;
  }
  .text-sousmenu {
    font-size: 10px;
  }
  .form-control {
    font-size: 12px !important;
  }
  .col-img-sousmenu {
    flex: 0 0 90%;
    max-width: 90%;
    height: 180px;
  }

  .carousel-indicators {
    bottom: -1vh;
  }
}

@media (min-width: 1025px) and (max-width: 1360px) {
  .text-minimenu {
    font-size: 12px;
  }

  .monde {
    width: 23px;
  }

  .logo {
    width: 220px;
  }

  .men {
    width: 18px;
  }
  .sac {
    width: 19px;
  }
  .lupe {
    width: 23px;
  }
  .text-menu,
  .text-langue {
    font-size: 14px;
  }
  .text-sousmenu {
    font-size: 12px;
  }
  .form-control {
    font-size: 14px !important;
  }

  .col-img-sousmenu {
    flex: 0 0 85%;
    max-width: 85%;
    height: 200px;
  }

  .carousel-indicators {
    bottom: 0vh;
  }
}

@media (min-width: 1360px) and (max-width: 1600px) {
  .text-minimenu {
    font-size: 14px;
  }

  .monde {
    width: 25px;
  }

  .logo {
    width: 240px;
  }

  .men {
    width: 20px;
  }
  .sac {
    width: 21px;
  }
  .lupe {
    width: 25px;
  }

  .text-menu,
  .text-langue {
    font-size: 14px;
  }
  .text-sousmenu {
    font-size: 14px;
  }
  .form-control {
    font-size: 16px !important;
  }
  .col-img-sousmenu {
    flex: 0 0 75%;
    max-width: 75%;
    height: 220px;
  }
}

@media (min-width: 1600px) and (max-width: 2000px) {
  .col-img-sousmenu {
    flex: 0 0 65%;
    max-width: 65%;
    height: 240px;
  }
}

/* carousel slide */

.slick-next {
  z-index: 100;
  position: absolute;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  width: 164px;
  text-align: right;
  right: 0;
  height: 100%;
  border: none;
}

.slick-prev {
  z-index: 100;
  position: absolute;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  width: 164px;
  text-align: left;
  left: 0;
  height: 100%;
  border: none;
}
.slick-next:hover,
.slick-prev:hover,
.slick-next:link,
.slick-prev:link {
  border-style: none;
}

/* end carousel slide */

/*************************************/


.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:active,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  transform: scale(1.1);
}

/* integration */

.pr-6 {
  padding-right: 8rem!important;
}


#menu-module .top-menu {
  max-width: 1960px;
  flex : 0 0 100%;
}

#menu-module .text-top-menu {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #464748;
}

#menu-module .menu-container {
  max-width: 1960px;
  flex : 0 0 100%;
}

#menu-module .menu-item-container {
  font-size: 18px;
  font-family: "CenturyGothic";
  color: #646464;
  text-transform: uppercase;
  border-bottom: solid 3px #FFFFFF; 
}

#menu-module .menu-item-container:hover {
  font-family: "CenturyGothicBold";
  border-bottom: solid 3px #f7ebdb; 
}

#menu-module .submenu-container {
  max-width: 1960px;
  flex : 0 0 100%;
}

#menu-module .submenu {
  background-color: #ffffff;
  z-index: 100;
}

#menu-module .sousmenu-item:hover .img-shadow {
  box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.4);
}

#menu-module .sousmenu-item:hover .text-sousmenu {
  font-family: "CenturyGothicBold";
  font-weight: bold;
}

#menu-module .sousmenu-image{
    width: 200px;
    height: 260px;
}

@media (max-width:1960px){
    #menu-module .sousmenu-image{
        width: calc(200*100vw/1960);
        height: calc(260*100vw/1960);
    }
}


#menu-module .menu-logo-container {
    max-width: 1960px;
    flex : 0 0 100%;
  }

 #menu-module  #FormControlSelect1.form-control {
    padding-left: 30px;
  }

  
#menu-module .select-img-arrow-menu {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 0.5em;
}

#menu-module .form-control-menu {
  font-size: 16px !important;
  border: none;
  font-family: "CenturyGothic";
  color: #464748;
  padding-left: 27px;
}

#menu-module .select-img-arrow-menu {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 0.5em;
}


#menu-module .bck-menu{
  background-color: rgba(238, 238, 239, 0.5);
}
#menu-module .bck-sousmenu{
  background-color: #fff;
}

#menu-module .closeM {
  width: 22px;
  display: none;
}

#menu-module .burguer-sousmenu {
  /* display: none; */
}
#menu-module .burguer-menu {
  display: none;
}

#menu-module .border-menu {
  border-bottom: solid 1px #b7b9bb; 
}
#menu-module .border-sousmenu {
  border-bottom: solid 1px #514e47; 
}
#menu-module .margin-sousmenu {
  margin-right: 30px;
  margin-left: 30px;
}


#menu-module .menu-item-container-mobile {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #646464;
  text-transform: uppercase;
}

#menu-module .menu-icon {
  width: 25px;
}


/* language */
#menu-module .wpml-ls-item-toggle{
  display: flex;
  justify-content:flex-end;
  padding-right:10px;
}

#menu-module .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
  right: initial;
  left: 36%;
}

#menu-module .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
  display: flex;
  justify-content:flex-end;
}

#menu-module .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  content: url(/wp-content/uploads/2019/11/fleche.png);
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  border: 0;
  right: 8px;
  top: calc(20% - .175em);
  z-index: 10;
  transform: scale(0.7);
}

/* search */
#menu-module .searchbar .ysm-search-widget{
  position: absolute;
  right: 0;
  border: 0;
  outline: 0;
  width: 0;
  display: none;
  transition: width 0.4s linear;
  background-color: white;
}

#menu-module .searchbar:hover .ysm-search-widget{
  width: 450px;
  display: initial;
  transition: width 0.4s linear;
}

#menu-module .searchbar .smart-search-results{
  width: 450px !important;
}

@media (max-width:1360px){
  #menu-module .searchbar:hover .ysm-search-widget{
    width: calc(300*100vw/1360);
  }
  
  #menu-module .searchbar .smart-search-results{
    width: calc(300*100vw/1360) !important;
  }
}

#menu-module .search-mobile-container{
  background-color: #f7ebdb;
  z-index: 900;
  top:0;
  position : fixed;
}

/* cart */
#menu-module .cart-container{
  border: solid 2px #008651;
  border-radius: 50%;
  height: 81px;
  width: 62px;
}
#menu-module .cart-number-container{
  position: absolute;
  bottom: -8px;
  right: -6px;
  background-color: #008651;
  width: 23px;
  height: 23px;
  text-align: center;
  border-radius: 50%;
  color: white;
}
/* newsletter */
#footer-module .newsletter-text {
  font-size: 16px;
  font-family: "CenturyGothicBold";
  font-style: bold;
  color: #646464;
  text-transform: uppercase;
}
#footer-module .mail-text {
  font-size: 20px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #646464;
}

#footer-module .btn-ok {
  font-size: 20px;
  font-family: "Neutra2Text-Demi";
  color: #008651;
  border-left: solid 1px #cccccc;
}

#footer-module .img-newsletter {
  height: 200px;
}
/* fin newsletter */

/* menu footer */
#footer-module .bck-menu {
  background-color: #464748;
}
#footer-module .footer-titre {
  font-size: 14px;
  font-family: "CenturyGothicBold";
  font-style: bold;
  color: #fad5a1;
  text-transform: uppercase;
}
#footer-module .footer-text {
  font-size: 14px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #fff;
}
#footer-module .footer-icon {
  width: 25px;
}

#footer-module .burguer-menu-footer {
  display: none;
}

#footer-module .footer-menu-container {
  max-width: 1502px;
  flex : 0 0 100%;
}
#footer-module .menu {
  width: 25px;
}

/* fin menu footer */

/* footer */
#footer-module .footer-container{
  max-width: 1960px;
  flex : 0 0 100%;
}

#footer-module .bck-footer {
  background-color: #3b3b3c;
}
#footer-module .footer-copyright {
  font-size: 15px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #fff;
}
#footer-module .text-langue {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #fff;
}
#footer-module .euro {
  font-size: 25px;
  font-family: "Neutra2Text-Bold";
  color: #fff;
}

#footer-module .select-img-arrow-footer {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 0.5em;
}
#footer-module .form-control-footer {
  font-size: 14px !important;
  border: none;
  font-family: "CenturyGothic";
  color: #fff;
  padding-left: 27px;
  background-color: #3b3b3c;
}

#footer-module .select-opt {
  border: none;
}

#footer-module .titre-hide {
  visibility: hidden;
}

#footer-module .monde {
  width: 25px;
}

#footer-module #FormControlSelect1.form-control-footer {
  padding-left: 30px;
}

/* responsives */

@media (max-width: 768px) {
  #footer-module .newsletter-text {
    font-size: 14px;
  }
  #footer-module .mail-text {
    font-size: 14px;
  }
  #footer-module .btn-ok {
    font-size: 14px;
  }
  .form-group {
    margin-bottom: 0;
  }
}
/* fin footer */


/* lang */
#footer-module .wpml-ls-sub-menu{
  bottom: 100% !important;
  top: inherit !important;
  border: 0 !important;
}

#footer-module .wpml-ls-legacy-dropdown a {
  display: block;
  text-decoration: none;
  color: #444;
  border: none;
  background-color: #3b3b3c;
  padding: 5px 10px;
  line-height: 1;

}

#footer-module .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {

  content: url(/wp-content/uploads/2019/11/flecheb.png);
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  border: 0;
  right: 8px;
  top: calc(20% - .175em);
  z-index: 10;
  transform: scale(0.7);
}
#listeProduits .titre-parfum {
  font-size: 24px;
  font-family: "CenturyGothicBold";
  color: #3a3a3a;
}

@media (max-width : 767px){
  #listeProduits .img-produit {
    height: 144px;
  }
}

#listeProduits .img-parfum {
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#listeProduits .text-parfum {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #282828;
}
#listeProduits .form-control option {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #282828;
  text-transform: uppercase;
}
#listeProduits .button-vert {
  background-color: #008651;
  border-radius: 50px;
}
#listeProduits .img-reload {
  height: 20px;
}
#listeProduits .btn-all-vert {
  background-color: #008651;
  border-radius: 2rem;
}
#listeProduits .select-img-arrow {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 0.5em;
  background-position-x: 94%;
}
#listeProduits .form-control {
  font-size: 16px !important;
  font-family: "CenturyGothic";
  color: #464748;
  border-radius: 2.25rem;
  border: 1px solid #ced4da;
}

/* pagination */
#listeProduits .page-link {
  font-size: 16px;
  font-family: "CenturyGothic";
  padding: 0.5rem 1.5rem;
  color: #646464;
  border: none;
}
#listeProduits .page-item.active,
#listeProduits .page-link.active,
#listeProduits .page-link:hover {
  font-family: "CenturyGothicBold";
  background-color: #fff;
}

#listeProduits .img-pagination {
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

/* range */
#listeProduits .border-range {
  border-radius: 2.25rem;
  border: 1px solid #ced4da;
  padding: 2%;
}

#listeProduits .custom-range {
  padding: 15px;
}
#listeProduits .labelmb-0 {
  margin-bottom: 0;
}

/* gel */
#listeProduits .hvr-float-shadow-gel {
  max-width: 40%;
}

/* coffret */
#listeProduits .hvr-float-shadow-coffret {
  max-width: 100%;
}
#listeProduits .img-coffret {
  height: 235px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.irs--round{
  height: 73px !important;
  width: 100% !important;
}

.irs--round .irs-min, .irs--round .irs-max{
  display: none !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single{
  top: inherit !important;
  bottom: -72px !important;
  background: none !important;
  color: black !important;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
  border-top-color: white !important;
}

.irs--round .irs-handle{
  border: 2px solid rgb(219, 219, 219) !important;
  background: rgb(49, 48, 48) !important;
}

.irs--round .irs-bar{
  background-color: #008651 !important;
}

/* icons */
#icons .img-securise {
  height: 60px;
  width: auto;
}
#icons .img-camion {
  width: 115px;
}
#icons .img-reassurance {
  width: 80px;
}
#icons .img-carte {
  width: 70px;
}
#icons .img-film {
  width: 70px;
}
#icons .effet-hover {
  opacity: 0.5;
}
#icons .effet-hover:hover {
  opacity: 1;
  transform: scale(1.1);
}
#icons .text-icon {
  font-size: 16px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #646464;
}

#icons .bck-icons {
  background-color: #f7ebdb;
}

#carouselIcons-mobile .carousel-control-next {
  right: 4vh;
  width: 30%;
}
#carouselIcons-mobile .carousel-control-prev {
  left: 4vh;
  width: 30%;
}

#carouselIcons-mobile .carousel-indicators .active {
  background-color: #514e47;
}

#carouselIcons-mobile .carousel-indicators li {
  width: 0.9vmin;
  height: 0.9vmin;
  border-radius: 100%;
  margin: 6px;
  opacity: 1;
  /* box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6); */
  border-top: 0;
  border-bottom: 0;
  background-color: rgba(81, 78, 71, 0.4);
  margin-bottom: 1vh;
}

@media (max-width: 768px) {
  #carouselIcons-mobile .carousel-indicators {
    display: flex;
    bottom: -12vh;
    justify-content: center !important;
    margin-left: 15%;
  }

  #carouselIcons-mobile .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 10px;
  }
}
/* fin icons */

#listeSenteurs .img-produit:hover{
    transform: scale(1.1);
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.6);
  }

#listeSenteurs .img-produit {
    height: 260px;
    background-size: cover;
  }
#ficheproduit .img-produit1 {
  height: 500px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#ficheproduit .img-produit1-container {
  height: 500px;
  display: flex;
}

#ficheproduit .titre-produit1 {
  font-size: 34px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #50473d;
  text-transform: uppercase;
}

#ficheproduit .comment-form-cookies-consent label {
  margin-left: 1.5rem;
}

#ficheproduit .comment-form-cookies-consent {
  display: flex;
  align-items: center;
}

#ficheproduit .soustitre-produit1 {
  font-size: 18px;
  font-family: "CenturyGothicBold";
  color: #50473d;
  text-transform: uppercase;
}
#ficheproduit .prix-produit1 {
  font-size: 36px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #008651;
}

#ficheproduit .ml-produit1 {
  font-size: 14px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #646464;
}
#ficheproduit .prix-produit2 {
  font-size: 20px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #008651;
  bottom: 48px;
}
#ficheproduit .text-ficheproduit {
  font-size: 14px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #464748;
}
#ficheproduit .filter-container .radio input[type="radio"]:checked,
#ficheproduit .borde-vert:active,
#ficheproduit .borde-vert:hover {
  border: 2px solid #008651;
  box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6);
  opacity: 1;
}

#ficheproduit .borde-vert {
  background-color: #f7f7f7;
  border: 2px solid #c5c5c5;
  border-radius: 2rem;
  height: 130px;
  width: 160px;
  opacity: 0.7;
}

#ficheproduit .clicked-radio-poduct {
  border: 2px solid #008651;
  box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6);
  opacity: 1;
}

#ficheproduit .filter-container [type="radio"]:checked,
.filter-container [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#ficheproduit
  .filter-container
  .radio
  input[type="radio"]:checked
  + .radio-label {
  /* border: 2px solid #008651;    
  box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6);
  opacity: 1; */
}

#ficheproduit .filter-container [type="radio"]:checked + label,
.filter-container [type="radio"]:not(:checked) + label {
  padding-top: 71px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
#ficheproduit
  .filter-container
  .radio
  input[type="radio"]:checked
  + .radio-label:before {
  background-color: #008651;
  box-shadow: inset 0 0 0 3.5px #eee;
}
#ficheproduit .filter-container [type="radio"]:checked + label:before,
.filter-container [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 30px;
  top: 20px;
  width: 20px;
  height: 20px;
  border: 0.4px solid #fff;
  border-radius: 100%;
  background: #eee;
}

#ficheproduit .ligne-top {
  border-top: solid 2px rgba(81, 78, 71, 0.5);
}

#ficheproduit .btn-all-vert {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #fff;
  background-color: #008651;
  border-radius: 2rem;
  text-transform: uppercase;
  border: none;
}
#ficheproduit .btn-all-vert:hover {
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
  transform: scale(1.1);
}
#ficheproduit .img-sac {
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#ficheproduit .btn-plus {
  border: none;
  background-color: #fff;
  font-size: 14px;
  padding: 2px;
  margin-left: 0px;
}
#ficheproduit .btn-moins {
  border: none;
  background-color: #fff;
  font-size: 16px;
  padding: 2px;
  margin-right: 0px;
}
#ficheproduit .border-quantite {
  border: solid 1px rgba(81, 78, 71, 0.5);
  border-radius: 2rem;
}
#ficheproduit .form-control {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  border: none;
}

#ficheproduit .img-bouteille {
  height: 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  bottom: 70px;
}

#ficheproduit .img-bouteille1 {
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  bottom: 61px;
  right: 47px;
}
#ficheproduit .prix-produit3 {
  font-size: 20px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #008651;
  bottom: 39px;
}
#ficheproduit .titre-description {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #646464;
}

#ficheproduit .text-description {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #646464;
}
#ficheproduit .nav-tabs .nav-link.active {
  font-size: 20px;
  font-family: "CenturyGothicBold";
  color: #008651;
  background-color: #fff;
  border-color: transparent;
  /* border-bottom: 1px solid #dee2e6; */
}
#ficheproduit .img-description {
  height: 550px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#ficheproduit .b-right {
  border-right: 1px solid #dee2e6 !important;
}

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

/* avis */
#ficheproduit .avis-border {
  border-top: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  border-bottom: 4px double #dee2e6;
}
#ficheproduit .avis-border-mobile {
  border: 1px solid #dee2e6;
}

#ficheproduit .titre-avis {
  font-size: 18px;
  font-family: "CenturyGothicBold";
  color: #646464;
}
#ficheproduit .texte-avis {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #929396;
}
#ficheproduit .etoiles-avis {
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#ficheproduit #carousel-produit .carousel-indicators {
  display: flex;
  bottom: -2vh;
  justify-content: center !important;
  margin-left: 0;
  margin-right: 0;
}

#ficheproduit .borde-vert-mobile {
  background-color: #f7f7f7;
  border: 2px solid #c5c5c5;
  border-radius: 2rem;
  height: 45px;
  width: 100%;
  opacity: 0.7;
}

#ficheproduit .cursor {
  cursor: pointer;
}

#ficheproduit .filter-container-mobile [type="radio"]:checked + label:before,
.filter-container-mobile [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: -28vw;
  top: 12px;
  width: 20px;
  height: 20px;
  border: 0.4px solid #fff;
  border-radius: 100%;
  background: #eee;
}
#ficheproduit .filter-container-mobile [type="radio"]:checked,
.filter-container-mobile [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

#ficheproduit .filter-container-mobile [type="radio"]:checked + label,
.filter-container-mobile [type="radio"]:not(:checked) + label {
  padding-top: 71px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
#ficheproduit
  .filter-container-mobile
  .radio
  input[type="radio"]:checked
  + .radio-label:before {
  background-color: #008651;
  box-shadow: inset 0 0 0 3.5px #eee;
}
#ficheproduit .img-bouteille-mobile {
  height: 35px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  bottom: -2px;
  right: 23vw;
}

#ficheproduit .img-bouteille1-mobile {
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  bottom: 1px;
  right: 23vw;
}
#ficheproduit .prix-produit2-mobile {
  font-size: 20px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #008651;
  bottom: 49px;
  left: 22vw;
}

#ficheproduit .ml-produit1-mobile {
  font-size: 14px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #646464;
  bottom: 23px;
}
#ficheproduit .img-produit1-mobile {
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#ficheproduit .img-produit1-mobile-container {
  height: 300px;
  display: flex;
  justify-content: end;
}

#ficheproduit .img-sac-mobile {
  height: 20px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
#ficheproduit .dis-contents {
  display: contents !important;
}

.container-768 {
  max-width: 768px;
  flex : 0 0 100%;
}
.container-600 {
  max-width: 600px;
  flex : 0 0 100%;
}

/* fin avis */

#ficheproduit #carouselGamme-mobile .carousel-control-prev {
  left: 4vh;
  margin-top: -27vh;
  width: 26%;
}
#ficheproduit #carouselGamme-mobile .carousel-control-next {
  right: 4vh;
  margin-top: -27vh;
  width: 26%;
}
#ficheproduit .img-description-mobile {
  height: auto;
  width: 100%;
}

#ficheproduit .clicked-radio-poduct {
  border: 2px solid #008651;
  box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6);
  opacity: 1;
}

/* responsive */
.display-min-des {
  display: none;
}

@media (max-width: 980px) {
  .display-max-des {
    display: none;
  }

  .display-min-des {
    display: flex;
  }

  #ficheproduit .nav-tabs .nav-link.active {
    font-size: 16px;
  }

  #ficheproduit .titre-description {
    font-size: 14px;
  }

  #ficheproduit .nav-link {
    padding: 0.5rem 0.5rem;
  }
}

@media (min-width: 980px) and (max-width: 1300px) {
  #ficheproduit .nav-tabs .nav-link.active {
    font-size: 18px;
  }
  #ficheproduit .titre-description {
    font-size: 14px;
  }
  .pr-6 {
    padding-right: 3rem !important;
  }
}

#ficheproduit .border-tout {
  border: solid 1px rgba(81, 78, 71, 0.5);
  border-radius: 2rem;
  z-index: 10;
  position: relative;
}

#ficheproduit .comment-notes{
  text-align: center;
}
#ficheproduitCoffre .img-produit1 {
    height:540px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

#ficheproduitCoffre  .titre-produit1 {
    font-size: 34px;
    font-family: "CenturyGothic";
    font-style: normal;
    color: #50473d;
    text-transform: uppercase;
  } 
  
#ficheproduitCoffre  .soustitre-produit1 {
    font-size: 18px;
    font-family: "CenturyGothicBold";
    color: #50473d;
    text-transform: uppercase;
  }
#ficheproduitCoffre  .prix-produit1 {
    font-size: 36px;
    font-family: "CenturyGothic";
    font-style: normal;
    color: #008651;
  } 

#ficheproduitCoffre  .ml-produit1 {
    font-size: 14px;
    font-family: "CenturyGothic";
    font-style: normal;
    color: #646464;
  } 
#ficheproduitCoffre  .prix-produit2 {
    font-size: 20px;
    font-family: "CenturyGothic";
    font-style: normal;
    color: #008651;    
    bottom: 48px;
    left: -10px;
  } 
#ficheproduitCoffre  .text-ficheproduitCoffre {
    font-size: 14px;
    font-family: "CenturyGothic";
    font-style: normal;
    color: #464748;
  } 
#ficheproduitCoffre .filter-container .radio input[type="radio"]:checked,
#ficheproduitCoffre .borde-vert:active,   
#ficheproduitCoffre .borde-vert:hover  {
    border: 2px solid #008651;    
    box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6);
    opacity: 1;
  }

  #ficheproduitCoffre .borde-vert{
    background-color: #f7f7f7;
    border: 2px solid #c5c5c5;
    border-radius: 2rem;    
    height: 130px;
    width: 160px;
    opacity: .7;
  }

 #ficheproduitCoffre .filter-container [type="radio"]:checked, .filter-container [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
#ficheproduitCoffre .filter-container .radio input[type="radio"]:checked + .radio-label {  
  /* border: 2px solid #008651;    
  box-shadow: 3px 2px 7px 0 rgba(0, 0, 0, 0.6);
  opacity: 1; */
}

#ficheproduitCoffre .filter-container [type="radio"]:checked + label, .filter-container [type="radio"]:not(:checked) + label {
    padding-top: 71px;
    position: relative;
    cursor: pointer;
    display: inline-block;
}
#ficheproduitCoffre .filter-container .radio input[type="radio"]:checked + .radio-label:before {
    background-color: #008651;
    box-shadow: inset 0 0 0 3.5px #eee;
    

}


#ficheproduitCoffre .img-bouteille {
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    bottom: 70px;
    right: 14px;
  }

#ficheproduitCoffre .ligne-top {
    border-top: solid 2px rgba(81, 78, 71, 0.5);
}

#ficheproduitCoffre .btn-all-vert  {
    font-size: 16px;
    font-family: "CenturyGothic"; 
    color: #fff;
    background-color: #008651;
    border-radius: 2rem;    
    text-transform: uppercase;
  }
  #ficheproduitCoffre .btn-all-vert:hover {
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.2);
    transform: scale(1.1);
  }
#ficheproduitCoffre .img-sac {
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  #ficheproduitCoffre .btn-plus{
    border: none;
    background-color: #fff;
    font-size:14px;
    padding: 2px;
    margin-left: 0px;
  }
  #ficheproduitCoffre .btn-moins{
    border: none;
    background-color: #fff;
    font-size:16px;
    padding: 2px;
    margin-right: 0px;
  }
  #ficheproduitCoffre .border-quantite {
    border: solid 1px rgba(81, 78, 71, 0.5);
    border-radius: 2rem;   
 }
 #ficheproduitCoffre .form-control {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    border: none;
 }

 #ficheproduitCoffre .img-bouteille1 {
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    bottom: 61px;
    right: 14px;
}
#ficheproduitCoffre .prix-produit3 {
    font-size: 20px;
    font-family: "CenturyGothic";
    font-style: normal;
    color: #008651;    
    bottom: 39px;
    left: -10px;
  } 
#ficheproduitCoffre .titre-description {
    font-size: 16px;
    font-family: "CenturyGothic";
    color: #646464;  
  } 

#ficheproduitCoffre .text-description {
    font-size: 14px;
    font-family: "CenturyGothic";
    color: #646464;  
  } 
 #ficheproduitCoffre .nav-tabs .nav-link.active {
    font-size: 16px;
    color: #646464;
    font-family: "CenturyGothicBold";
    background-color: #fff;
    border-color: transparent;
    /* border-bottom: 1px solid #dee2e6; */
}
 #ficheproduitCoffre .img-description {
    height: 550px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

 #ficheproduitCoffre .b-right {
  border-right: 1px solid #dee2e6!important;
}

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

/* avis */
#ficheproduitCoffre .avis-border{
  border-top: 1px solid #dee2e6;
  border-bottom: 4px double #dee2e6;
}

#ficheproduitCoffre .titre-avis{
  font-size: 18px;
  font-family: "CenturyGothicBold";
  color: #646464;
}
#ficheproduitCoffre .texte-avis{
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #929396;

}
#ficheproduitCoffre .etoiles-avis{  
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
/* fin avis */

@media (max-width: 768px) {

}

@media (min-width: 768px) and (max-width: 980px) {
 
  #ficheproduitCoffre .img-produit1 {
    height: 350px;
  } 



}
@media (min-width: 980px) and (max-width: 1200px) {
 
  #ficheproduitCoffre .nav-tabs .nav-link.active {
    font-size: 14px;
  }
  #ficheproduitCoffre .titre-description {
    font-size: 14px;
  }

  #ficheproduitCoffre .img-produit1 {
    height: 414px;
  }
  
}

#ficheproduitCoffre .titre-descriptionC {
    font-size: 16px;
    font-family: "CenturyGothic";
    color: #646464;
}

#ficheproduitCoffre .b-bottomtop{
    border-bottom: 2px solid #dee2e6; 
    border-top: 2px solid #dee2e6;
}

#ficheproduitCoffre .container-1400 {
    max-width: 1400px;
    flex : 0 0 100%;
}

#ficheproduitCoffre .img-produitC {
    height: 160px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
#articleBlog .texte-blog {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #282828;
}

#articleBlog .img-articles {
  height:58vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.container-920 {
  max-width: 920px;
  flex : 0 0 100%;
}

#articleBlog .img-article-blog {
  width: 250px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#articleBlog .titre-blog {
  font-size: 24px;
  font-family: "CenturyGothic";
  color: #282828;
}
#articleBlog .titre-blog1 {
  font-size: 20px;
  font-family: "CenturyGothic";
  color: #282828;
}

@media (max-width: 400px) {
  #articleBlog .img-articles {
    height:30vh;
  }
}

@media (min-width: 400px) and (max-width: 768px) {
  #articleBlog .img-articles {
    height:58vh;
  }
  #articleBlog .img-fleche {
    display: none;
  }
}

@media (max-width: 768px) {
  .img-article-blog {
    height: 40vw;
    background-size: cover;
    background-repeat: no-repeat;    
    background-position: center;
  }
}
#blog .bck-white{
    background-color: white;
}
#lamarque .img-lamarque {
  height: 600px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#lamarque .mb-6 {
  margin-bottom: 17rem !important;
}
#lamarque .mt-55 {
  margin-top: 2.5rem !important;
}
#lamarque .mt-75 {
  margin-top: 4.5rem !important;
}

@media (max-width: 768px) {
  #lamarque .img-lamarque {
    height: 385px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}

@media (max-width: 450px) {
  #lamarque .img-lamarque {
    height: 200px;
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}

#panier .border-tout {
  border: solid 1px rgba(81, 78, 71, 0.5);
  border-radius: 2rem;
  z-index: 10;
  position: relative;
}

#panier .woocommerce-password-strength{
  display: none !important;
}

#panier .woocommerce-password-hint{
  display: none !important;
}

#panier .titre-panier {
  font-size: 12px;
  color: #008651;
  text-transform: uppercase;
  font-family: "CenturyGothicBold";
}
#panier .border-botton {
  border-bottom: solid 1px rgba(81, 78, 71, 0.5) !important;
}
#panier .border-right {
  border-right: solid 1px rgba(81, 78, 71, 0.5) !important;
}
#panier .border-topbotton {
  border-bottom: solid 1px rgba(81, 78, 71, 0.5);
  border-top: solid 1px rgba(81, 78, 71, 0.5);
}
#panier .border-top {
  border-top: solid 1px rgba(81, 78, 71, 0.5);
}
#panier .border-tout2 {
  border: solid 1px rgba(81, 78, 71, 0.5);
  border-radius: 1rem;
  z-index: 10;
  position: relative;
}
#panier .prix-panier {
  font-size: 14px;
  color: #333333;
  font-family: "CenturyGothic";
}
#panier .img-men {
  width: 12px;
  height: auto;
}
#panier .img-close {
  width: 15px;
  height: 15px;
  max-width: inherit;
}
#panier .prix-promo {
  font-size: 13px;
  color: #333333;
  font-family: "CenturyGothic";
}

#panier .img-produit-panier {
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#panier .border-quantite {
  border: solid 1px rgba(81, 78, 71, 0.5);
  border-radius: 2rem;
}
#panier .btn-plus {
  border: none;
  background-color: #fff;
  font-size: 14px;
  padding: 2px;
  margin-left: 0px;
  border-right: solid 1px rgba(81, 78, 71, 0.5);
  padding-right: 10px;
}
#panier .form-control {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  border: none;
  background-color: transparent;
}
#panier .btn-moins {
  border: none;
  background-color: #fff;
  font-size: 16px;
  padding: 2px;
  margin-right: 0px;
  border-left: solid 1px rgba(81, 78, 71, 0.5);
  padding-left: 10px;
}
#panier .prix-ttc {
  font-size: 18px;
  color: #333333;
  font-family: "CenturyGothicBold";
}
#panier .total-ttc {
  font-size: 15px;
  color: #333333;
  font-family: "CenturyGothicBold";
}
#panier .taxes {
  font-size: 15px;
  color: #333333;
  font-family: "CenturyGothic";
}
#panier .btn-all-vert {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #fff;
  background-color: #008651;
  border-radius: 2rem;
  text-transform: uppercase;
}
#panier .prix-panier2 {
  font-size: 15px;
  color: #333333;
  font-family: "CenturyGothicBold";
}

#panier .seconnecter {
  font-size: 12px;
  font-family: "CenturyGothic";
  color: #fff;
}
#panier .btn-all-vert-2 {
  font-size: 13px;
  font-family: "CenturyGothicBold";
  color: #fff;
  background-color: #008651;
  border-radius: 2rem;
  text-transform: uppercase;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

#panier .bck-etapes {
  font-size: 13px;
  font-family: "CenturyGothic";
  color: #646464;
  background-color: #f7ebdb;
  border-radius: 2rem;
  text-transform: uppercase;
}
.btn-vert-2 {
  font-size: 14px;
  border: 2px solid #008651;
  border-radius: 2rem;
  color: #646464;
  background-color: #fff;
  text-transform: uppercase;
  font-family: "CenturyGothicBold";
}
.circle-number {
  height: 25px;
  width: 25px;
  background-color: #008651;
  border-radius: 50%;
}
.step-number {
  color: #fff;
  font-family: "CenturyGothicBold";
  font-size: 13px;
}

#panier .btn-number-vert {
  font-size: 13px;
  font-family: "CenturyGothicBold";
  color: #fff;
  background-color: #008651;
  border-radius: 100%;
  text-transform: uppercase;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

#panier .textform {
  font-size: 16px;
  font-family: "CenturyGothicBold";
  color: #646464;
}
#panier .textradio {
  font-size: 16px;
  font-family: "CenturyGothic";
  color: #646464;
}
#panier .textobligatoire {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #646464;
}
#panier .img-see {
  height: 35px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
#panier .fcontrol {
  font-size: 15px;
  font-family: "CenturyGothic";
  text-align: left;
  margin-left: 15px;
}
#panier .bck-recap {
  background-color: #f7ebdb;
}
#panier .textRecapTitre {
  font-size: 19px;
  font-family: "CenturyGothicBold";
  color: #4a4b4c;
}
#panier .textRecap {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #646464;
}
#panier .taxesRec {
  font-size: 13px;
  font-family: "CenturyGothic";
  color: #646464;
}
#panier .img-nextB {
  height: 20px;
}
#panier .titre-commande {
  font-size: 30px;
  font-family: "CenturyGothic";
  font-style: normal;
  color: #3a3a3a;
  position: relative;
  z-index: 0;
  text-transform: uppercase;
}
#panier .btn-vert2-text {
  font-size: 14px;
  color: #646464;
  text-transform: uppercase;
  font-family: "CenturyGothicBold";
}

#panier .circle-container-radio {
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 2px solid #cfd0d2;
  border-radius: 50%;
}
#panier .circle-radio,
.circle-radio-checked {
  height: 8px;
  width: 8px;
  border-radius: 50%;
}
#panier .circle-radio-checked {
  background-color: #008651;
}

#panier .etape-passe {
  font-size: 14px;
  font-family: "CenturyGothicBold";
  color: #fff;
  background-color: #94c3a4;
  text-transform: uppercase;
}

#panier .etape-passe1 {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}

#panier .etape-passe2 {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}



#panier .btn-precedent {
  font-size: 14px;
  border: solid 1px rgba(81, 78, 71, 0.5);
  border-radius: 2rem;
  color: #646464;
  background-color: #fff;
  text-transform: uppercase;
  font-family: "CenturyGothicBold";
}

#panier [type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
#panier .radio input[type="radio"]:checked + .radio-label {
  font-family: "CenturyGothic";
  color: #646464;
}
#panier [type="radio"]:checked + label,
#panier [type="radio"]:not(:checked) + label {
  padding-left: 4vw;
  position: relative;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  font-family: "CenturyGothic";
  color: #646464;
}
#panier .radio input[type="radio"]:checked + .radio-label:before {
  background-color: #4cd0d0;
  box-shadow: inset 0 0 0 3.5px #fff;
  font-family: "CenturyGothic";
  color: #646464;
}

#panier [type="radio"]:checked + label:before,
#panier [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 20px;
  top: 25%;
  width: 15px;
  height: 15px;
  border: solid 1px rgba(81, 78, 71, 0.5);
  border-radius: 100%;
  background-color: #fff;
}

#panier .adressefact {
  font-size: 14px;
  font-family: "CenturyGothic";
  color: #008651;
  text-decoration: underline;
}

#panier .start_content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#panier label {
  margin-bottom: 0;
}

#panier .img-livraison1{
  width:80px;
}

#panier .multilignes{
  background-color: #f7f8f9;
}

#panier .titre-fincmd {
  font-size: 36px;
  font-family: "CenturyGothicBold";
  color: #50473d;
}

/* connexion */
#panier .text-compte {
  font-size: 18px;
  font-family: "CenturyGothic";
  color: #50473d;
}

#panier .menu-connecter {
  display: none;
}

@media (max-width: 768px) {
  #panier .titre-BS {
    font-size: 24px;
  }
  #panier .prix-panier {
    font-size: 18px;
  }
  .titre-commande {
    font-size: 24px;
  }
  #panier .btn-vert2-text {
    font-size: 12px;
  }
  #panier [type="radio"]:checked + label,
  #panier [type="radio"]:not(:checked) + label {
    padding-left: 15vw;
  }
}

/* radio */
#panier input[type="radio"]:checked + label:before {
  background-color: #008651;
  box-shadow: inset 0 0 0 3.5px #eee;
}

#panier .text-compte {
  font-size: 18px;
  font-family: "CenturyGothic";
  color: #50473d;
}

#panier .menu-connecter {
  display: none;
}

@media (max-width: 768px) {
  #panier .titre-BS {
    font-size: 24px;
  }
  #panier .prix-panier {
    font-size: 18px;
  }
  .titre-commande {
    font-size: 24px;
  }
  #panier .btn-vert2-text {
    font-size: 12px;
  }
  #panier [type="radio"]:checked + label,
  #panier [type="radio"]:not(:checked) + label {
    padding-left: 15vw;
  }
}

#panier abbr[data-original-title],
#panier abbr[title] {
  text-decoration: none;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #f7ebdb;
}

#panier .select2-container--default .select2-selection--single {
  border-radius: 25px;
}

#panier .select2-container .select2-selection--single {
  height: 35px;
  margin: -4px 0 -4px;
  text-align: center;
}


#panier .ech-img{
  width: 147px;
  height: auto;
}

.mailchimp-newsletter{
  margin-top: 36px !important;
  margin-left: 15px !important;
}

#mailchimp_woocommerce_newsletter{
  margin-top: 9px;
}
#erreur .text-erreur{    
    font-size: 36px;
    font-family: "CenturyGothic";
    color: #50473d;
}
#erreur .text-404{    
    font-size: 250px;
    font-family: "CenturyGothic";
    color: #50473d;
}
#erreur .mdl-newsletter{
    display: none;
}

@media (max-width: 768px) {
#erreur .text-erreur{    
    font-size: 23px;
}
#erreur .text-404{    
    font-size: 161px;
}
}

#quizz .btn-fill-all {
    font-size: 13px;
    font-family: "CenturyGothicBold";
    color: #50473d;
    background-color: #f7ebdb;
    border-radius: 2rem;
    text-transform: uppercase;
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
#quizz .border-tout {
    border: solid 1px #f7ebdb;
    border-radius: 2rem;
    z-index: 10;
    position: relative;
}
#quizz .btn-all-vert {
    font-size: 16px;
    font-family: "CenturyGothic";
    color: #fff;
    background-color: #008651;
    border-radius: 2rem;
    text-transform: uppercase;
}
#quizz .text-questions {
    font-size: 16px;
    font-family: "CenturyGothic";
    color: #646464;
}
#quizz .mdl-newsletter{
    display: none;
}
#quizz .img-nextB {
    height:  20px;
}
#quizz .bck-etapes {
    font-size: 13px;
    font-family: "CenturyGothic";
    color: #646464;
    background-color: #f7ebdb;
    border-radius: 2rem;
    text-transform: uppercase;
    border: 4px solid #fff;
}
#quizz .etape-passe {
    font-size: 14px;
    font-family: "CenturyGothicBold";
    color: #fff;
    background-color: #94c3a4;
    text-transform: uppercase;
  }
  
#quizz .etape-passe1 {
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}

#quizz .etape-passe2 {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
}

#quizz [type="radio"]:checked, #quizz [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
#quizz .radio input[type="radio"]:checked + .radio-label {
    font-family: "CenturyGothic";
    color: #646464;
}
#quizz [type="radio"]:checked + label, #quizz [type="radio"]:not(:checked) + label {
    padding-left: 4vw;
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-family: "CenturyGothic";
    color: #646464;
}
#quizz .radio input[type="radio"]:checked + .radio-label:before {
    background-color: #4cd0d0;
    box-shadow: inset 0 0 0 3.5px #fff;
    font-family: "CenturyGothic";
    color: #646464;
}

#quizz [type="radio"]:checked + label:before, #quizz [type="radio"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 2px;
    width: 15px;
    height: 15px;
    border: solid 1px rgba(81, 78, 71, 0.5);
    border-radius: 100%;
    background-color:#fff;
}

@media (max-width: 600px) {
    #quizz [type="radio"]:checked + label, #quizz [type="radio"]:not(:checked) + label {
        padding-left:14vw;
    }
}

@media (min-width: 600px) and (max-width: 1025px) {
    #quizz [type="radio"]:checked + label, #quizz [type="radio"]:not(:checked) + label {
        padding-left: 8vw;
    }
}

#mentionslegales .titre-ml {
    font-size: 36px;
    font-family: "CenturyGothic";
    color: #50473d;  
    text-transform: uppercase;
}
#mentionslegales .titre-accordion1 {
    font-size: 18px;
    font-family: "CenturyGothicBold";
    font-style: bold;
    color: #50473d;  
    text-transform: uppercase;
}
#mentionslegales .hide-accordion-picto {
    display: none;
}

#mentionslegales .text-accordion {
    font-size: 14px;
    font-family: "CenturyGothic";
    color: #50473d;  
}
#mentionslegales .titre-accordion {
    font-size: 18px;
    font-family: "CenturyGothic";
    color: #50473d;  
    text-transform: uppercase;
}

#mentionslegales .bck-accordion{
    font-size: 18px;
    font-family: "CenturyGothic";
    color: #50473d;
    background-color: #fff;
    border: solid 1px #f7ebdb;
    border-radius: 2rem;
}
#mentionslegales .bck-accordionOpen {
    font-size: 18px;
    font-family: "CenturyGothic";
    color: #50473d;
    background-color: #f7ebdb;
    border-radius: 2rem;
    text-transform: uppercase;
}

#mentionslegales .card {
    border: none;
}
#mentionslegales .btn-link,
#mentionslegales .btn-link:hover {
    color: #50473d;
    text-decoration: none;
}
#mentionslegales .hide-plus{
    display: none;
}
#mentionslegales .mdl-newsletter{
    display: none;
}

@media (max-width: 768px) {
    #mentionslegales .titre-accordion {
        font-size: 14px;
    }
    #mentionslegales .text-accordion {
        font-size: 13px;
    }
    #mentionslegales .titre-ml {
        font-size: 27px;
        text-align: center!important;
    }
}

#single .container-1320 {
  max-width: 1320px;
  flex : 0 0 100%;
}
#page .container-1320 {
  max-width: 1320px;
  flex : 0 0 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUF5QjtJQUN6QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7SUFDZiw0QkFBNEI7SUFDNUIsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjtBQUNBOztJQUVJLGNBQWM7SUFDZCxxQkFBcUI7QUFDekI7QUFDQTtJQUNJLGFBQWE7QUFDakI7QUFDQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSTtRQUNJLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGVBQWU7SUFDbkI7SUFDQTtRQUNJLGVBQWU7UUFDZiw0QkFBNEI7SUFDaEM7QUFDSjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtBQUNqQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHBzOi8vaWFubHVubi5naXRodWIuaW8vSG92ZXIvICovXHJcbi5odnItZ3JvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItZ3JvdzphY3RpdmUsXHJcbi5odnItZ3Jvdzpmb2N1cyxcclxuLmh2ci1ncm93OmhvdmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuLmh2ci1zaHJpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uaHZyLXNocmluazphY3RpdmUsXHJcbi5odnItc2hyaW5rOmZvY3VzLFxyXG4uaHZyLXNocmluazpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItcHVsc2Uge1xyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZSB7XHJcbiAgMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgfVxyXG59XHJcbi5odnItcHVsc2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbi5odnItcHVsc2U6YWN0aXZlLFxyXG4uaHZyLXB1bHNlOmZvY3VzLFxyXG4uaHZyLXB1bHNlOmhvdmVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXB1bHNlLWdyb3cge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZS1ncm93IHtcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuLmh2ci1wdWxzZS1ncm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLXB1bHNlLWdyb3c6YWN0aXZlLFxyXG4uaHZyLXB1bHNlLWdyb3c6Zm9jdXMsXHJcbi5odnItcHVsc2UtZ3Jvdzpob3ZlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXB1bHNlLWdyb3c7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZS1ncm93O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wdWxzZS1zaHJpbmsge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1wdWxzZS1zaHJpbmsge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gIH1cclxufVxyXG4uaHZyLXB1bHNlLXNocmluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1wdWxzZS1zaHJpbms6YWN0aXZlLFxyXG4uaHZyLXB1bHNlLXNocmluazpmb2N1cyxcclxuLmh2ci1wdWxzZS1zaHJpbms6aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZS1zaHJpbms7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdWxzZS1zaHJpbms7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXB1c2gge1xyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1wdXNoIHtcclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLmh2ci1wdXNoIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLXB1c2g6YWN0aXZlLFxyXG4uaHZyLXB1c2g6Zm9jdXMsXHJcbi5odnItcHVzaDpob3ZlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXB1c2g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1wdXNoO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1wb3Age1xyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItcG9wIHtcclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG59XHJcbi5odnItcG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLXBvcDphY3RpdmUsXHJcbi5odnItcG9wOmZvY3VzLFxyXG4uaHZyLXBvcDpob3ZlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXBvcDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLXBvcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcbi5odnItYm91bmNlLWluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxufVxyXG4uaHZyLWJvdW5jZS1pbjphY3RpdmUsXHJcbi5odnItYm91bmNlLWluOmZvY3VzLFxyXG4uaHZyLWJvdW5jZS1pbjpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XHJcbn1cclxuLmh2ci1ib3VuY2Utb3V0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxufVxyXG4uaHZyLWJvdW5jZS1vdXQ6YWN0aXZlLFxyXG4uaHZyLWJvdW5jZS1vdXQ6Zm9jdXMsXHJcbi5odnItYm91bmNlLW91dDpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAyLjAyLCAwLjMxLCAtMC4zNik7XHJcbn1cclxuLmh2ci1yb3RhdGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uaHZyLXJvdGF0ZTphY3RpdmUsXHJcbi5odnItcm90YXRlOmZvY3VzLFxyXG4uaHZyLXJvdGF0ZTpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxufVxyXG4uaHZyLWdyb3ctcm90YXRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLmh2ci1ncm93LXJvdGF0ZTphY3RpdmUsXHJcbi5odnItZ3Jvdy1yb3RhdGU6Zm9jdXMsXHJcbi5odnItZ3Jvdy1yb3RhdGU6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0ZGVnKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDRkZWcpO1xyXG59XHJcbi5odnItZmxvYXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1mbG9hdDphY3RpdmUsXHJcbi5odnItZmxvYXQ6Zm9jdXMsXHJcbi5odnItZmxvYXQ6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxufVxyXG4uaHZyLXNpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1zaW5rOmFjdGl2ZSxcclxuLmh2ci1zaW5rOmZvY3VzLFxyXG4uaHZyLXNpbms6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1ib2Ige1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWJvYiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1ib2ItZmxvYXQge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWJvYi1mbG9hdCB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICB9XHJcbn1cclxuLmh2ci1ib2Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbi5odnItYm9iOmFjdGl2ZSxcclxuLmh2ci1ib2I6Zm9jdXMsXHJcbi5odnItYm9iOmhvdmVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzLCAxLjVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcywgMS41cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHMsIDAuM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XHJcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1oYW5nIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1oYW5nIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWhhbmctc2luayB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWhhbmctc2luayB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgfVxyXG59XHJcbi5odnItaGFuZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1oYW5nOmFjdGl2ZSxcclxuLmh2ci1oYW5nOmZvY3VzLFxyXG4uaHZyLWhhbmc6aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1oYW5nLXNpbmssIGh2ci1oYW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaGFuZy1zaW5rLCBodnItaGFuZztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcywgMS41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3MsIDEuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIDAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xyXG59XHJcbi5odnItc2tldyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItc2tldzphY3RpdmUsXHJcbi5odnItc2tldzpmb2N1cyxcclxuLmh2ci1za2V3OmhvdmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xyXG59XHJcbi5odnItc2tldy1mb3J3YXJkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG59XHJcbi5odnItc2tldy1mb3J3YXJkOmFjdGl2ZSxcclxuLmh2ci1za2V3LWZvcndhcmQ6Zm9jdXMsXHJcbi5odnItc2tldy1mb3J3YXJkOmhvdmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xyXG59XHJcbi5odnItc2tldy1iYWNrd2FyZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxufVxyXG4uaHZyLXNrZXctYmFja3dhcmQ6YWN0aXZlLFxyXG4uaHZyLXNrZXctYmFja3dhcmQ6Zm9jdXMsXHJcbi5odnItc2tldy1iYWNrd2FyZDpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdmVydGljYWwge1xyXG4gIDE2LjY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gIH1cclxuICA0OS45NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbiAgODMuMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItd29iYmxlLXZlcnRpY2FsIHtcclxuICAxNi42NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG4gIH1cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICB9XHJcbiAgNDkuOTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICB9XHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgfVxyXG4gIDgzLjI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbi5odnItd29iYmxlLXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLXdvYmJsZS12ZXJ0aWNhbDphY3RpdmUsXHJcbi5odnItd29iYmxlLXZlcnRpY2FsOmZvY3VzLFxyXG4uaHZyLXdvYmJsZS12ZXJ0aWNhbDpob3ZlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS12ZXJ0aWNhbDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS12ZXJ0aWNhbDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLWhvcml6b250YWwge1xyXG4gIDE2LjY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xyXG4gIH1cclxuICA0OS45NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICB9XHJcbiAgODMuMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItd29iYmxlLWhvcml6b250YWwge1xyXG4gIDE2LjY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xyXG4gIH1cclxuICA0OS45NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICB9XHJcbiAgODMuMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuLmh2ci13b2JibGUtaG9yaXpvbnRhbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci13b2JibGUtaG9yaXpvbnRhbDphY3RpdmUsXHJcbi5odnItd29iYmxlLWhvcml6b250YWw6Zm9jdXMsXHJcbi5odnItd29iYmxlLWhvcml6b250YWw6aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtaG9yaXpvbnRhbDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1ob3Jpem9udGFsO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcclxuICAxNi42NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDhweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDhweCk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgLTZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcclxuICB9XHJcbiAgNDkuOTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbiAgfVxyXG4gIDgzLjI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgMXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQge1xyXG4gIDE2LjY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgOHB4KTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAtNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIC02cHgpO1xyXG4gIH1cclxuICA0OS45NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTtcclxuICB9XHJcbiAgODMuMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuLmh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQ6YWN0aXZlLFxyXG4uaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQ6Zm9jdXMsXHJcbi5odnItd29iYmxlLXRvLWJvdHRvbS1yaWdodDpob3ZlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS10by1ib3R0b20tcmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG8tYm90dG9tLXJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci13b2JibGUtdG8tdG9wLXJpZ2h0IHtcclxuICAxNi42NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC04cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCA2cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTtcclxuICB9XHJcbiAgNDkuOTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XHJcbiAgfVxyXG4gIDgzLjI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTFweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItd29iYmxlLXRvLXRvcC1yaWdodCB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtOHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLThweCk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDZweCk7XHJcbiAgfVxyXG4gIDQ5Ljk1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAycHgpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIC0xcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5odnItd29iYmxlLXRvLXRvcC1yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmFjdGl2ZSxcclxuLmh2ci13b2JibGUtdG8tdG9wLXJpZ2h0OmZvY3VzLFxyXG4uaHZyLXdvYmJsZS10by10b3AtcmlnaHQ6aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG8tdG9wLXJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvLXRvcC1yaWdodDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLXRvcCB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcclxuICB9XHJcbiAgNDkuOTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItd29iYmxlLXRvcCB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcclxuICB9XHJcbiAgNDkuOTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygwKTtcclxuICB9XHJcbn1cclxuLmh2ci13b2JibGUtdG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbn1cclxuLmh2ci13b2JibGUtdG9wOmFjdGl2ZSxcclxuLmh2ci13b2JibGUtdG9wOmZvY3VzLFxyXG4uaHZyLXdvYmJsZS10b3A6aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtdG9wO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXRvcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLWJvdHRvbSB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcclxuICB9XHJcbiAgNDkuOTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItd29iYmxlLWJvdHRvbSB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcclxuICB9XHJcbiAgNDkuOTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygtNmRlZyk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDRkZWcpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygwKTtcclxuICB9XHJcbn1cclxuLmh2ci13b2JibGUtYm90dG9tIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbn1cclxuLmh2ci13b2JibGUtYm90dG9tOmFjdGl2ZSxcclxuLmh2ci13b2JibGUtYm90dG9tOmZvY3VzLFxyXG4uaHZyLXdvYmJsZS1ib3R0b206aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci13b2JibGUtYm90dG9tO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLWJvdHRvbTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItd29iYmxlLXNrZXcge1xyXG4gIDE2LjY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMmRlZyk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygxMGRlZyk7XHJcbiAgfVxyXG4gIDQ5Ljk1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldyg0ZGVnKTtcclxuICB9XHJcbiAgODMuMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygtMmRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLXdvYmJsZS1za2V3IHtcclxuICAxNi42NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tldygtMTJkZWcpO1xyXG4gIH1cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcpO1xyXG4gIH1cclxuICA0OS45NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTZkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KC02ZGVnKTtcclxuICB9XHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoNGRlZyk7XHJcbiAgfVxyXG4gIDgzLjI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTJkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDApO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3KDApO1xyXG4gIH1cclxufVxyXG4uaHZyLXdvYmJsZS1za2V3IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLXdvYmJsZS1za2V3OmFjdGl2ZSxcclxuLmh2ci13b2JibGUtc2tldzpmb2N1cyxcclxuLmh2ci13b2JibGUtc2tldzpob3ZlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLXdvYmJsZS1za2V3O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItd29iYmxlLXNrZXc7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enoge1xyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWJ1enoge1xyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG59XHJcbi5odnItYnV6eiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1idXp6OmFjdGl2ZSxcclxuLmh2ci1idXp6OmZvY3VzLFxyXG4uaHZyLWJ1eno6aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1idXp6O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYnV6ejtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJ1enotb3V0IHtcclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xyXG4gIH1cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1idXp6LW91dCB7XHJcbiAgMTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gIH1cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuLmh2ci1idXp6LW91dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1idXp6LW91dDphY3RpdmUsXHJcbi5odnItYnV6ei1vdXQ6Zm9jdXMsXHJcbi5odnItYnV6ei1vdXQ6aG92ZXIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1idXp6LW91dDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWJ1enotb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxufVxyXG4uaHZyLWZvcndhcmQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uaHZyLWZvcndhcmQ6YWN0aXZlLFxyXG4uaHZyLWZvcndhcmQ6Zm9jdXMsXHJcbi5odnItZm9yd2FyZDpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxufVxyXG4uaHZyLWJhY2t3YXJkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLmh2ci1iYWNrd2FyZDphY3RpdmUsXHJcbi5odnItYmFja3dhcmQ6Zm9jdXMsXHJcbi5odnItYmFja3dhcmQ6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcclxufVxyXG4uaHZyLWZhZGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG4uaHZyLWZhZGU6YWN0aXZlLFxyXG4uaHZyLWZhZGU6Zm9jdXMsXHJcbi5odnItZmFkZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOThkMTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWJhY2stcHVsc2Uge1xyXG4gIDUwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAxNTIsIDIwOSwgMC43NSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWJhY2stcHVsc2Uge1xyXG4gIDUwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAxNTIsIDIwOSwgMC43NSk7XHJcbiAgfVxyXG59XHJcbi5odnItYmFjay1wdWxzZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcbi5odnItYmFjay1wdWxzZTphY3RpdmUsXHJcbi5odnItYmFjay1wdWxzZTpmb2N1cyxcclxuLmh2ci1iYWNrLXB1bHNlOmhvdmVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYmFjay1wdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWJhY2stcHVsc2U7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk4ZDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOThkMTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyMDk4ZDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1zd2VlcC10by1yaWdodDphY3RpdmUsXHJcbi5odnItc3dlZXAtdG8tcmlnaHQ6Zm9jdXMsXHJcbi5odnItc3dlZXAtdG8tcmlnaHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5odnItc3dlZXAtdG8tcmlnaHQ6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1zd2VlcC10by1yaWdodDpmb2N1czpiZWZvcmUsXHJcbi5odnItc3dlZXAtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcbi5odnItc3dlZXAtdG8tbGVmdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1zd2VlcC10by1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyMDk4ZDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1zd2VlcC10by1sZWZ0OmFjdGl2ZSxcclxuLmh2ci1zd2VlcC10by1sZWZ0OmZvY3VzLFxyXG4uaHZyLXN3ZWVwLXRvLWxlZnQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5odnItc3dlZXAtdG8tbGVmdDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXN3ZWVwLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLXN3ZWVwLXRvLWxlZnQ6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcbi5odnItc3dlZXAtdG8tYm90dG9tIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLXN3ZWVwLXRvLWJvdHRvbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjMjA5OGQxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItc3dlZXAtdG8tYm90dG9tOmFjdGl2ZSxcclxuLmh2ci1zd2VlcC10by1ib3R0b206Zm9jdXMsXHJcbi5odnItc3dlZXAtdG8tYm90dG9tOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaHZyLXN3ZWVwLXRvLWJvdHRvbTphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXN3ZWVwLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsXHJcbi5odnItc3dlZXAtdG8tYm90dG9tOmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxufVxyXG4uaHZyLXN3ZWVwLXRvLXRvcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1zd2VlcC10by10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLXN3ZWVwLXRvLXRvcDphY3RpdmUsXHJcbi5odnItc3dlZXAtdG8tdG9wOmZvY3VzLFxyXG4uaHZyLXN3ZWVwLXRvLXRvcDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmh2ci1zd2VlcC10by10b3A6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1zd2VlcC10by10b3A6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLXN3ZWVwLXRvLXRvcDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbn1cclxuLmh2ci1ib3VuY2UtdG8tcmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcbi5odnItYm91bmNlLXRvLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyMDk4ZDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6YWN0aXZlLFxyXG4uaHZyLWJvdW5jZS10by1yaWdodDpmb2N1cyxcclxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5odnItYm91bmNlLXRvLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItYm91bmNlLXRvLXJpZ2h0OmZvY3VzOmJlZm9yZSxcclxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAxLjY0LCAwLjM3LCAwLjY2KTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xyXG59XHJcbi5odnItYm91bmNlLXRvLWxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG59XHJcbi5odnItYm91bmNlLXRvLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWJvdW5jZS10by1sZWZ0OmFjdGl2ZSxcclxuLmh2ci1ib3VuY2UtdG8tbGVmdDpmb2N1cyxcclxuLmh2ci1ib3VuY2UtdG8tbGVmdDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmh2ci1ib3VuY2UtdG8tbGVmdDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLWJvdW5jZS10by1sZWZ0OmZvY3VzOmJlZm9yZSxcclxuLmh2ci1ib3VuY2UtdG8tbGVmdDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XHJcbn1cclxuLmh2ci1ib3VuY2UtdG8tYm90dG9tIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxufVxyXG4uaHZyLWJvdW5jZS10by1ib3R0b206YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWJvdW5jZS10by1ib3R0b206YWN0aXZlLFxyXG4uaHZyLWJvdW5jZS10by1ib3R0b206Zm9jdXMsXHJcbi5odnItYm91bmNlLXRvLWJvdHRvbTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmh2ci1ib3VuY2UtdG8tYm90dG9tOmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItYm91bmNlLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUsXHJcbi5odnItYm91bmNlLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XHJcbn1cclxuLmh2ci1ib3VuY2UtdG8tdG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxufVxyXG4uaHZyLWJvdW5jZS10by10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWJvdW5jZS10by10b3A6YWN0aXZlLFxyXG4uaHZyLWJvdW5jZS10by10b3A6Zm9jdXMsXHJcbi5odnItYm91bmNlLXRvLXRvcDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmh2ci1ib3VuY2UtdG8tdG9wOmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItYm91bmNlLXRvLXRvcDpmb2N1czpiZWZvcmUsXHJcbi5odnItYm91bmNlLXRvLXRvcDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XHJcbn1cclxuLmh2ci1yYWRpYWwtb3V0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1yYWRpYWwtb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyMDk4ZDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItcmFkaWFsLW91dDphY3RpdmUsXHJcbi5odnItcmFkaWFsLW91dDpmb2N1cyxcclxuLmh2ci1yYWRpYWwtb3V0OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaHZyLXJhZGlhbC1vdXQ6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1yYWRpYWwtb3V0OmZvY3VzOmJlZm9yZSxcclxuLmh2ci1yYWRpYWwtb3V0OmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbn1cclxuLmh2ci1yYWRpYWwtaW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICMyMDk4ZDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLXJhZGlhbC1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLXJhZGlhbC1pbjphY3RpdmUsXHJcbi5odnItcmFkaWFsLWluOmZvY3VzLFxyXG4uaHZyLXJhZGlhbC1pbjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmh2ci1yYWRpYWwtaW46YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1yYWRpYWwtaW46Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLXJhZGlhbC1pbjpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcbi5odnItcmVjdGFuZ2xlLWluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbi5odnItcmVjdGFuZ2xlLWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLXJlY3RhbmdsZS1pbjphY3RpdmUsXHJcbi5odnItcmVjdGFuZ2xlLWluOmZvY3VzLFxyXG4uaHZyLXJlY3RhbmdsZS1pbjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmh2ci1yZWN0YW5nbGUtaW46YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1yZWN0YW5nbGUtaW46Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLXJlY3RhbmdsZS1pbjpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcbi5odnItcmVjdGFuZ2xlLW91dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLXJlY3RhbmdsZS1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItcmVjdGFuZ2xlLW91dDphY3RpdmUsXHJcbi5odnItcmVjdGFuZ2xlLW91dDpmb2N1cyxcclxuLmh2ci1yZWN0YW5nbGUtb3V0OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaHZyLXJlY3RhbmdsZS1vdXQ6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1yZWN0YW5nbGUtb3V0OmZvY3VzOmJlZm9yZSxcclxuLmh2ci1yZWN0YW5nbGUtb3V0OmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMjA5OGQxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmFjdGl2ZSxcclxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6Zm9jdXMsXHJcbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsXHJcbi5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxufVxyXG4uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyMDk4ZDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6YWN0aXZlLFxyXG4uaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6Zm9jdXMsXHJcbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpmb2N1czpiZWZvcmUsXHJcbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbn1cclxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmFjdGl2ZSxcclxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmZvY3VzLFxyXG4uaHZyLXNodXR0ZXItaW4tdmVydGljYWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXNodXR0ZXItaW4tdmVydGljYWw6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLXNodXR0ZXItaW4tdmVydGljYWw6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG59XHJcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMjA5OGQxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDphY3RpdmUsXHJcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6Zm9jdXMsXHJcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpmb2N1czpiZWZvcmUsXHJcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG59XHJcbi5odnItYm9yZGVyLWZhZGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNlMWUxZTEsIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLWJvcmRlci1mYWRlOmFjdGl2ZSxcclxuLmh2ci1ib3JkZXItZmFkZTpmb2N1cyxcclxuLmh2ci1ib3JkZXItZmFkZTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICMyMDk4ZDEsIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLWhvbGxvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2UxZTFlMSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbi5odnItaG9sbG93OmFjdGl2ZSxcclxuLmh2ci1ob2xsb3c6Zm9jdXMsXHJcbi5odnItaG9sbG93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAwIDA7XHJcbn1cclxuLmh2ci10cmltIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmh2ci10cmltOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDRweDtcclxuICB0b3A6IDRweDtcclxuICBsZWZ0OiA0cHg7XHJcbiAgcmlnaHQ6IDRweDtcclxuICBib3R0b206IDRweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5odnItdHJpbTphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXRyaW06Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLXRyaW06aG92ZXI6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItcmlwcGxlLW91dCB7XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgYm90dG9tOiAtMTJweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItcmlwcGxlLW91dCB7XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgYm90dG9tOiAtMTJweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmh2ci1yaXBwbGUtb3V0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmh2ci1yaXBwbGUtb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDZweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbn1cclxuLmh2ci1yaXBwbGUtb3V0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItcmlwcGxlLW91dDpmb2N1czpiZWZvcmUsXHJcbi5odnItcmlwcGxlLW91dDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1yaXBwbGUtb3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcmlwcGxlLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLXJpcHBsZS1pbiB7XHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1yaXBwbGUtaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmh2ci1yaXBwbGUtaW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaHZyLXJpcHBsZS1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogI2UxZTFlMSBzb2xpZCA0cHg7XHJcbiAgdG9wOiAtMTJweDtcclxuICByaWdodDogLTEycHg7XHJcbiAgYm90dG9tOiAtMTJweDtcclxuICBsZWZ0OiAtMTJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG59XHJcbi5odnItcmlwcGxlLWluOmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItcmlwcGxlLWluOmZvY3VzOmJlZm9yZSxcclxuLmh2ci1yaXBwbGUtaW46aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItcmlwcGxlLWluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItcmlwcGxlLWluO1xyXG59XHJcbi5odnItb3V0bGluZS1vdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaHZyLW91dGxpbmUtb3V0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0O1xyXG59XHJcbi5odnItb3V0bGluZS1vdXQ6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1vdXRsaW5lLW91dDpmb2N1czpiZWZvcmUsXHJcbi5odnItb3V0bGluZS1vdXQ6aG92ZXI6YmVmb3JlIHtcclxuICB0b3A6IC04cHg7XHJcbiAgcmlnaHQ6IC04cHg7XHJcbiAgYm90dG9tOiAtOHB4O1xyXG4gIGxlZnQ6IC04cHg7XHJcbn1cclxuLmh2ci1vdXRsaW5lLWluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmh2ci1vdXRsaW5lLWluOmJlZm9yZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAjZTFlMWUxIHNvbGlkIDRweDtcclxuICB0b3A6IC0xNnB4O1xyXG4gIHJpZ2h0OiAtMTZweDtcclxuICBib3R0b206IC0xNnB4O1xyXG4gIGxlZnQ6IC0xNnB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0O1xyXG59XHJcbi5odnItb3V0bGluZS1pbjphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLW91dGxpbmUtaW46Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLW91dGxpbmUtaW46aG92ZXI6YmVmb3JlIHtcclxuICB0b3A6IC04cHg7XHJcbiAgcmlnaHQ6IC04cHg7XHJcbiAgYm90dG9tOiAtOHB4O1xyXG4gIGxlZnQ6IC04cHg7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uaHZyLXJvdW5kLWNvcm5lcnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLXJhZGl1cztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItcmFkaXVzO1xyXG59XHJcbi5odnItcm91bmQtY29ybmVyczphY3RpdmUsXHJcbi5odnItcm91bmQtY29ybmVyczpmb2N1cyxcclxuLmh2ci1yb3VuZC1jb3JuZXJzOmhvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAxZW07XHJcbn1cclxuLmh2ci11bmRlcmxpbmUtZnJvbS1sZWZ0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjMjA5OGQxO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItdW5kZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLXVuZGVybGluZS1mcm9tLWxlZnQ6aG92ZXI6YmVmb3JlIHtcclxuICByaWdodDogMDtcclxufVxyXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmh2ci11bmRlcmxpbmUtZnJvbS1jZW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBsZWZ0OiA1MSU7XHJcbiAgcmlnaHQ6IDUxJTtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXVuZGVybGluZS1mcm9tLWNlbnRlcjpmb2N1czpiZWZvcmUsXHJcbi5odnItdW5kZXJsaW5lLWZyb20tY2VudGVyOmhvdmVyOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG4uaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbGVmdDogMTAwJTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLXVuZGVybGluZS1mcm9tLXJpZ2h0OmZvY3VzOmJlZm9yZSxcclxuLmh2ci11bmRlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmh2ci1vdmVybGluZS1mcm9tLWxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLW92ZXJsaW5lLWZyb20tbGVmdDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLW92ZXJsaW5lLWZyb20tbGVmdDpmb2N1czpiZWZvcmUsXHJcbi5odnItb3ZlcmxpbmUtZnJvbS1sZWZ0OmhvdmVyOmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGxlZnQ6IDUxJTtcclxuICByaWdodDogNTElO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAjMjA5OGQxO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1vdmVybGluZS1mcm9tLWNlbnRlcjpmb2N1czpiZWZvcmUsXHJcbi5odnItb3ZlcmxpbmUtZnJvbS1jZW50ZXI6aG92ZXI6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5odnItb3ZlcmxpbmUtZnJvbS1yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmh2ci1vdmVybGluZS1mcm9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbGVmdDogMTAwJTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogIzIwOThkMTtcclxuICBoZWlnaHQ6IDRweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1vdmVybGluZS1mcm9tLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpmb2N1czpiZWZvcmUsXHJcbi5odnItb3ZlcmxpbmUtZnJvbS1yaWdodDpob3ZlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmh2ci1yZXZlYWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5odnItcmV2ZWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogIzIwOThkMTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci13aWR0aDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItd2lkdGg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItcmV2ZWFsOmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItcmV2ZWFsOmZvY3VzOmJlZm9yZSxcclxuLmh2ci1yZXZlYWw6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbn1cclxuLmh2ci11bmRlcmxpbmUtcmV2ZWFsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaHZyLXVuZGVybGluZS1yZXZlYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAjMjA5OGQxO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLXVuZGVybGluZS1yZXZlYWw6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci11bmRlcmxpbmUtcmV2ZWFsOmZvY3VzOmJlZm9yZSxcclxuLmh2ci11bmRlcmxpbmUtcmV2ZWFsOmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5odnItb3ZlcmxpbmUtcmV2ZWFsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaHZyLW92ZXJsaW5lLXJldmVhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyMDk4ZDE7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1vdmVybGluZS1yZXZlYWw6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1vdmVybGluZS1yZXZlYWw6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLW92ZXJsaW5lLXJldmVhbDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4uaHZyLWdsb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xyXG59XHJcbi5odnItZ2xvdzphY3RpdmUsXHJcbi5odnItZ2xvdzpmb2N1cyxcclxuLmh2ci1nbG93OmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG4uaHZyLXNoYWRvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XHJcbn1cclxuLmh2ci1zaGFkb3c6YWN0aXZlLFxyXG4uaHZyLXNoYWRvdzpmb2N1cyxcclxuLmh2ci1zaGFkb3c6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4uaHZyLWdyb3ctc2hhZG93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XHJcbn1cclxuLmh2ci1ncm93LXNoYWRvdzphY3RpdmUsXHJcbi5odnItZ3Jvdy1zaGFkb3c6Zm9jdXMsXHJcbi5odnItZ3Jvdy1zaGFkb3c6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuLmh2ci1ib3gtc2hhZG93LW91dHNldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XHJcbn1cclxuLmh2ci1ib3gtc2hhZG93LW91dHNldDphY3RpdmUsXHJcbi5odnItYm94LXNoYWRvdy1vdXRzZXQ6Zm9jdXMsXHJcbi5odnItYm94LXNoYWRvdy1vdXRzZXQ6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG4uaHZyLWJveC1zaGFkb3ctaW5zZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjYpLCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1ib3gtc2hhZG93LWluc2V0OmFjdGl2ZSxcclxuLmh2ci1ib3gtc2hhZG93LWluc2V0OmZvY3VzLFxyXG4uaHZyLWJveC1zaGFkb3ctaW5zZXQ6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KSwgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbi5odnItZmxvYXQtc2hhZG93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItZmxvYXQtc2hhZG93OmJlZm9yZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDUlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBjZW50ZXIsXHJcbiAgICBlbGxpcHNlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjM1KSAwLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKSA4MCVcclxuICApO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIGVsbGlwc2UgYXQgY2VudGVyLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjM1KSAwLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKSA4MCVcclxuICApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxufVxyXG4uaHZyLWZsb2F0LXNoYWRvdzphY3RpdmUsXHJcbi5odnItZmxvYXQtc2hhZG93OmZvY3VzLFxyXG4uaHZyLWZsb2F0LXNoYWRvdzpob3ZlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG59XHJcbi5odnItZmxvYXQtc2hhZG93OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItZmxvYXQtc2hhZG93OmZvY3VzOmJlZm9yZSxcclxuLmh2ci1mbG9hdC1zaGFkb3c6aG92ZXI6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbn1cclxuLmh2ci1zaGFkb3ctcmFkaWFsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmh2ci1zaGFkb3ctcmFkaWFsOmFmdGVyLFxyXG4uaHZyLXNoYWRvdy1yYWRpYWw6YmVmb3JlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4uaHZyLXNoYWRvdy1yYWRpYWw6YmVmb3JlIHtcclxuICBib3R0b206IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICA1MCUgMTUwJSxcclxuICAgIGVsbGlwc2UsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNikgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMCkgODAlXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBlbGxpcHNlIGF0IDUwJSAxNTAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjYpIDAsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApIDgwJVxyXG4gICk7XHJcbn1cclxuLmh2ci1zaGFkb3ctcmFkaWFsOmFmdGVyIHtcclxuICB0b3A6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXHJcbiAgICA1MCUgLTUwJSxcclxuICAgIGVsbGlwc2UsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNikgMCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMCkgODAlXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBlbGxpcHNlIGF0IDUwJSAtNTAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjYpIDAsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApIDgwJVxyXG4gICk7XHJcbn1cclxuLmh2ci1zaGFkb3ctcmFkaWFsOmFjdGl2ZTphZnRlcixcclxuLmh2ci1zaGFkb3ctcmFkaWFsOmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItc2hhZG93LXJhZGlhbDpmb2N1czphZnRlcixcclxuLmh2ci1zaGFkb3ctcmFkaWFsOmZvY3VzOmJlZm9yZSxcclxuLmh2ci1zaGFkb3ctcmFkaWFsOmhvdmVyOmFmdGVyLFxyXG4uaHZyLXNoYWRvdy1yYWRpYWw6aG92ZXI6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5odnItYnViYmxlLXRvcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5odnItYnViYmxlLXRvcDpiZWZvcmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTFlMWUxO1xyXG59XHJcbi5odnItYnViYmxlLXRvcDphY3RpdmU6YmVmb3JlLFxyXG4uaHZyLWJ1YmJsZS10b3A6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLWJ1YmJsZS10b3A6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxufVxyXG4uaHZyLWJ1YmJsZS1yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5odnItYnViYmxlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMWUxZTE7XHJcbn1cclxuLmh2ci1idWJibGUtcmlnaHQ6YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1idWJibGUtcmlnaHQ6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLWJ1YmJsZS1yaWdodDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxufVxyXG4uaHZyLWJ1YmJsZS1ib3R0b20ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaHZyLWJ1YmJsZS1ib3R0b206YmVmb3JlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIGJvdHRvbTogMDtcclxuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4uaHZyLWJ1YmJsZS1ib3R0b206YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1idWJibGUtYm90dG9tOmZvY3VzOmJlZm9yZSxcclxuLmh2ci1idWJibGUtYm90dG9tOmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG59XHJcbi5odnItYnViYmxlLWxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaHZyLWJ1YmJsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4uaHZyLWJ1YmJsZS1sZWZ0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItYnViYmxlLWxlZnQ6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLWJ1YmJsZS1sZWZ0OmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbn1cclxuLmh2ci1idWJibGUtZmxvYXQtdG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LXRvcDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMWUxZTE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LXRvcDphY3RpdmUsXHJcbi5odnItYnViYmxlLWZsb2F0LXRvcDpmb2N1cyxcclxuLmh2ci1idWJibGUtZmxvYXQtdG9wOmhvdmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbn1cclxuLmh2ci1idWJibGUtZmxvYXQtdG9wOmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItYnViYmxlLWZsb2F0LXRvcDpmb2N1czpiZWZvcmUsXHJcbi5odnItYnViYmxlLWZsb2F0LXRvcDpob3ZlcjpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICByaWdodDogMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZTFlMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6YWN0aXZlLFxyXG4uaHZyLWJ1YmJsZS1mbG9hdC1yaWdodDpmb2N1cyxcclxuLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItYnViYmxlLWZsb2F0LXJpZ2h0OmZvY3VzOmJlZm9yZSxcclxuLmh2ci1idWJibGUtZmxvYXQtcmlnaHQ6aG92ZXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbn1cclxuLmh2ci1idWJibGUtZmxvYXQtYm90dG9tIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LWJvdHRvbTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMDtcclxuICBib3JkZXItY29sb3I6ICNlMWUxZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LWJvdHRvbTphY3RpdmUsXHJcbi5odnItYnViYmxlLWZsb2F0LWJvdHRvbTpmb2N1cyxcclxuLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmhvdmVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxufVxyXG4uaHZyLWJ1YmJsZS1mbG9hdC1ib3R0b206YWN0aXZlOmJlZm9yZSxcclxuLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmZvY3VzOmJlZm9yZSxcclxuLmh2ci1idWJibGUtZmxvYXQtYm90dG9tOmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG59XHJcbi5odnItYnViYmxlLWZsb2F0LWxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLmh2ci1idWJibGUtZmxvYXQtbGVmdDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxZTFlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLmh2ci1idWJibGUtZmxvYXQtbGVmdDphY3RpdmUsXHJcbi5odnItYnViYmxlLWZsb2F0LWxlZnQ6Zm9jdXMsXHJcbi5odnItYnViYmxlLWZsb2F0LWxlZnQ6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxufVxyXG4uaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItYnViYmxlLWZsb2F0LWxlZnQ6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLWJ1YmJsZS1mbG9hdC1sZWZ0OmhvdmVyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbn1cclxuLmh2ci1pY29uLWJhY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG59XHJcbi5odnItaWNvbi1iYWNrIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1pY29uLWJhY2s6YWN0aXZlIC5odnItaWNvbixcclxuLmh2ci1pY29uLWJhY2s6Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tYmFjazpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcclxufVxyXG4uaHZyLWljb24tZm9yd2FyZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbn1cclxuLmh2ci1pY29uLWZvcndhcmQgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWljb24tZm9yd2FyZDphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tZm9yd2FyZDpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1mb3J3YXJkOmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tZG93biB7XHJcbiAgMCUsXHJcbiAgMTAwJSxcclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDI1JSxcclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWRvd24ge1xyXG4gIDAlLFxyXG4gIDEwMCUsXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICB9XHJcbn1cclxuLmh2ci1pY29uLWRvd24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbi5odnItaWNvbi1kb3duIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5odnItaWNvbi1kb3duOmFjdGl2ZSAuaHZyLWljb24sXHJcbi5odnItaWNvbi1kb3duOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLWRvd246aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1kb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1kb3duO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXVwIHtcclxuICAwJSxcclxuICAxMDAlLFxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItaWNvbi11cCB7XHJcbiAgMCUsXHJcbiAgMTAwJSxcclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDI1JSxcclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgfVxyXG59XHJcbi5odnItaWNvbi11cCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1pY29uLXVwIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5odnItaWNvbi11cDphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tdXA6Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tdXA6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi11cDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tdXA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWljb24tc3BpbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1pY29uLXNwaW4gLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmh2ci1pY29uLXNwaW46YWN0aXZlIC5odnItaWNvbixcclxuLmh2ci1pY29uLXNwaW46Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tc3Bpbjpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1kcm9wIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG4gIDEwMCUsXHJcbiAgNTElIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWljb24tZHJvcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIH1cclxuICAxMDAlLFxyXG4gIDUxJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uaHZyLWljb24tZHJvcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1pY29uLWRyb3AgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuLmh2ci1pY29uLWRyb3A6YWN0aXZlIC5odnItaWNvbixcclxuLmh2ci1pY29uLWRyb3A6Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tZHJvcDpob3ZlciAuaHZyLWljb24ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tZHJvcDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tZHJvcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMS42NCwgMC4zNywgMC42Nik7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTIsIDEuNjQsIDAuMzcsIDAuNjYpO1xyXG59XHJcbi5odnItaWNvbi1mYWRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLWljb24tZmFkZSAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG59XHJcbi5odnItaWNvbi1mYWRlOmFjdGl2ZSAuaHZyLWljb24sXHJcbi5odnItaWNvbi1mYWRlOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLWZhZGU6aG92ZXIgLmh2ci1pY29uIHtcclxuICBjb2xvcjogIzBmOWU1ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tZmxvYXQtYXdheSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWljb24tZmxvYXQtYXdheSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XHJcbiAgfVxyXG59XHJcbi5odnItaWNvbi1mbG9hdC1hd2F5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLWljb24tZmxvYXQtYXdheSAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4uaHZyLWljb24tZmxvYXQtYXdheTphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tZmxvYXQtYXdheTpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1mbG9hdC1hd2F5OmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tZmxvYXQtYXdheTtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tZmxvYXQtYXdheTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1zaW5rLWF3YXkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItaWNvbi1zaW5rLWF3YXkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTtcclxuICB9XHJcbn1cclxuLmh2ci1pY29uLXNpbmstYXdheSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1pY29uLXNpbmstYXdheSAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4uaHZyLWljb24tc2luay1hd2F5OmFjdGl2ZSAuaHZyLWljb24sXHJcbi5odnItaWNvbi1zaW5rLWF3YXk6Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tc2luay1hd2F5OmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tc2luay1hd2F5O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1zaW5rLWF3YXk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWljb24tZ3JvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1pY29uLWdyb3cgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWljb24tZ3JvdzphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tZ3Jvdzpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1ncm93OmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgdHJhbnNsYXRlWigwKTtcclxufVxyXG4uaHZyLWljb24tc2hyaW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLWljb24tc2hyaW5rIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1pY29uLXNocmluazphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tc2hyaW5rOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLXNocmluazpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tcHVsc2Uge1xyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlIHtcclxuICAyNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICB9XHJcbn1cclxuLmh2ci1pY29uLXB1bHNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG4uaHZyLWljb24tcHVsc2UgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItaWNvbi1wdWxzZTphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tcHVsc2U6Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tcHVsc2U6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZTtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVsc2U7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLWdyb3cge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLWdyb3cge1xyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxufVxyXG4uaHZyLWljb24tcHVsc2UtZ3JvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1pY29uLXB1bHNlLWdyb3cgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItaWNvbi1wdWxzZS1ncm93OmFjdGl2ZSAuaHZyLWljb24sXHJcbi5odnItaWNvbi1wdWxzZS1ncm93OmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLXB1bHNlLWdyb3c6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZS1ncm93O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdWxzZS1ncm93O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1bHNlLXNocmluayB7XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWljb24tcHVsc2Utc2hyaW5rIHtcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICB9XHJcbn1cclxuLmh2ci1pY29uLXB1bHNlLXNocmluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmh2ci1pY29uLXB1bHNlLXNocmluayAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1pY29uLXB1bHNlLXNocmluazphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tcHVsc2Utc2hyaW5rOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLXB1bHNlLXNocmluazpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXB1bHNlLXNocmluaztcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcHVsc2Utc2hyaW5rO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXB1c2gge1xyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItaWNvbi1wdXNoIHtcclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XHJcbiAgfVxyXG59XHJcbi5odnItaWNvbi1wdXNoIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLWljb24tcHVzaCAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItaWNvbi1wdXNoOmFjdGl2ZSAuaHZyLWljb24sXHJcbi5odnItaWNvbi1wdXNoOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLXB1c2g6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1wdXNoO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXBvcCB7XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXBvcCB7XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxufVxyXG4uaHZyLWljb24tcG9wIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLWljb24tcG9wIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1pY29uLXBvcDphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tcG9wOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLXBvcDpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXBvcDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tcG9wO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuLmh2ci1pY29uLWJvdW5jZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1pY29uLWJvdW5jZSAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItaWNvbi1ib3VuY2U6YWN0aXZlIC5odnItaWNvbixcclxuLmh2ci1pY29uLWJvdW5jZTpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1ib3VuY2U6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDIuMDIsIDAuMzEsIC0wLjM2KTtcclxufVxyXG4uaHZyLWljb24tcm90YXRlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLWljb24tcm90YXRlIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1pY29uLXJvdGF0ZTphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tcm90YXRlOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLXJvdGF0ZTpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxufVxyXG4uaHZyLWljb24tZ3Jvdy1yb3RhdGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbi5odnItaWNvbi1ncm93LXJvdGF0ZSAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5odnItaWNvbi1ncm93LXJvdGF0ZTphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tZ3Jvdy1yb3RhdGU6Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tZ3Jvdy1yb3RhdGU6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KSByb3RhdGUoMTJkZWcpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KSByb3RhdGUoMTJkZWcpO1xyXG59XHJcbi5odnItaWNvbi1mbG9hdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1pY29uLWZsb2F0IC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLmh2ci1pY29uLWZsb2F0OmFjdGl2ZSAuaHZyLWljb24sXHJcbi5odnItaWNvbi1mbG9hdDpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1mbG9hdDpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxufVxyXG4uaHZyLWljb24tc2luayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1pY29uLXNpbmsgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uaHZyLWljb24tc2luazphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tc2luazpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1zaW5rOmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYm9iIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJvYiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLWJvYi1mbG9hdCB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItaWNvbi1ib2ItZmxvYXQge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgfVxyXG59XHJcbi5odnItaWNvbi1ib2Ige1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbi5odnItaWNvbi1ib2IgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbn1cclxuLmh2ci1pY29uLWJvYjphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tYm9iOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLWJvYjpob3ZlciAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLWJvYi1mbG9hdCwgaHZyLWljb24tYm9iO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1ib2ItZmxvYXQsIGh2ci1pY29uLWJvYjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcywgMS41cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3MsIDEuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHMsIDAuM3M7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmcge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1oYW5nLXNpbmsge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWhhbmctc2luayB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgfVxyXG59XHJcbi5odnItaWNvbi1oYW5nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLWljb24taGFuZyAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG4uaHZyLWljb24taGFuZzphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24taGFuZzpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1oYW5nOmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24taGFuZy1zaW5rLCBodnItaWNvbi1oYW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1oYW5nLXNpbmssIGh2ci1pY29uLWhhbmc7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3MsIDEuNXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzLCAxLjVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywgMC4zcztcclxuICBhbmltYXRpb24tZGVsYXk6IDBzLCAwLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24td29iYmxlLWhvcml6b250YWwge1xyXG4gIDE2LjY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgfVxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gIH1cclxuICA0OS45NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gIH1cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcclxuICB9XHJcbiAgODMuMjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBodnItaWNvbi13b2JibGUtaG9yaXpvbnRhbCB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XHJcbiAgfVxyXG4gIDQ5Ljk1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG4uaHZyLWljb24td29iYmxlLWhvcml6b250YWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbi5odnItaWNvbi13b2JibGUtaG9yaXpvbnRhbCAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG4uaHZyLWljb24td29iYmxlLWhvcml6b250YWw6YWN0aXZlIC5odnItaWNvbixcclxuLmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsOmZvY3VzIC5odnItaWNvbixcclxuLmh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsOmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24td29iYmxlLWhvcml6b250YWw7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXdvYmJsZS1ob3Jpem9udGFsO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbCB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgfVxyXG4gIDQ5Ljk1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbCB7XHJcbiAgMTYuNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICB9XHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgfVxyXG4gIDQ5Ljk1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcbiAgfVxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIH1cclxuICA4My4yNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG4uaHZyLWljb24td29iYmxlLXZlcnRpY2FsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLWljb24td29iYmxlLXZlcnRpY2FsIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5odnItaWNvbi13b2JibGUtdmVydGljYWw6YWN0aXZlIC5odnItaWNvbixcclxuLmh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi13b2JibGUtdmVydGljYWw6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi13b2JibGUtdmVydGljYWw7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGh2ci1pY29uLXdvYmJsZS12ZXJ0aWNhbDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBodnItaWNvbi1idXp6IHtcclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGh2ci1pY29uLWJ1enoge1xyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgfVxyXG59XHJcbi5odnItaWNvbi1idXp6IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4uaHZyLWljb24tYnV6eiAuaHZyLWljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG4uaHZyLWljb24tYnV6ejphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tYnV6ejpmb2N1cyAuaHZyLWljb24sXHJcbi5odnItaWNvbi1idXp6OmhvdmVyIC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaHZyLWljb24tYnV6ejtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tYnV6ejtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaHZyLWljb24tYnV6ei1vdXQge1xyXG4gIDEwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaHZyLWljb24tYnV6ei1vdXQge1xyXG4gIDEwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuICB9XHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgfVxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XHJcbiAgfVxyXG59XHJcbi5odnItaWNvbi1idXp6LW91dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbn1cclxuLmh2ci1pY29uLWJ1enotb3V0IC5odnItaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5odnItaWNvbi1idXp6LW91dDphY3RpdmUgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tYnV6ei1vdXQ6Zm9jdXMgLmh2ci1pY29uLFxyXG4uaHZyLWljb24tYnV6ei1vdXQ6aG92ZXIgLmh2ci1pY29uIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItaWNvbi1idXp6LW91dDtcclxuICBhbmltYXRpb24tbmFtZTogaHZyLWljb24tYnV6ei1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcbi5odnItY3VybC10b3AtbGVmdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5odnItY3VybC10b3AtbGVmdDpiZWZvcmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmYgNDUlLCAjYWFhIDUwJSwgI2NjYyA1NiUsICNmZmYgODAlKTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyk7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XHJcbn1cclxuLmh2ci1jdXJsLXRvcC1sZWZ0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItY3VybC10b3AtbGVmdDpmb2N1czpiZWZvcmUsXHJcbi5odnItY3VybC10b3AtbGVmdDpob3ZlcjpiZWZvcmUge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uaHZyLWN1cmwtdG9wLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmh2ci1jdXJsLXRvcC1yaWdodDpiZWZvcmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjZmZmIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCAjZmZmIDgwJSk7XHJcbiAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcclxufVxyXG4uaHZyLWN1cmwtdG9wLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItY3VybC10b3AtcmlnaHQ6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLWN1cmwtdG9wLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5odnItY3VybC1ib3R0b20tcmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNmZmYgNDUlLCAjYWFhIDUwJSwgI2NjYyA1NiUsICNmZmYgODAlKTtcclxuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcclxufVxyXG4uaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItY3VybC1ib3R0b20tcmlnaHQ6Zm9jdXM6YmVmb3JlLFxyXG4uaHZyLWN1cmwtYm90dG9tLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5odnItY3VybC1ib3R0b20tbGVmdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5odnItY3VybC1ib3R0b20tbGVmdDpiZWZvcmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgI2ZmZiA4MCUpO1xyXG4gIGJveC1zaGFkb3c6IDFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XHJcbn1cclxuLmh2ci1jdXJsLWJvdHRvbS1sZWZ0OmFjdGl2ZTpiZWZvcmUsXHJcbi5odnItY3VybC1ib3R0b20tbGVmdDpmb2N1czpiZWZvcmUsXHJcbi5odnItY3VybC1ib3R0b20tbGVmdDpob3ZlcjpiZWZvcmUge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vcG9saWNlL0NlbnR1cnlHb3RoaWNSZWd1bGFyLnR0ZlwiKTtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJOZXV0cmEyVGV4dC1Cb2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9wb2xpY2UvTmV1dHJhMlRleHQtQm9sZC50dGZcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9wb2xpY2UvQ2VudHVyeUdvdGhpY0JvbGQudHRmXCIpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYTJUZXh0LURlbWlcIjtcclxuICBzcmM6IHVybChcIi4uL3BvbGljZS9OZXV0cmEyVGV4dC1EZW1pLnR0ZlwiKTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6ICM0NjQ3NDg7XHJcbn1cclxuXHJcbi56aW5kZXgtZml4ZWR7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLmN1cnNvclAge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmltZy1yZXNwIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uaW1nLXJlc3AyIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5pdGlhbDtcclxufVxyXG5cclxuLmNlbnRlcl9jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sZWZ0X2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51cGNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tdC04IHtcclxuICBtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC03IHtcclxuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC03LWhvbWUge1xyXG4gIG1hcmdpbi10b3A6IDExcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC02IHtcclxuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10NyB7XHJcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltZy1yZXNwIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtcC1jb250YWluZXJ7XHJcbiAgbWF4LXdpZHRoOiAxOTYwcHg7XHJcbiAgZmxleCA6IDAgMCAxMDAlO1xyXG59XHJcblxyXG4udGV4dC1maWxBcmlhbmV7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogI2I4YmFiYztcclxufVxyXG5cclxuLyogbWVudSAqL1xyXG4udGV4dC1taW5pbWVudSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzQ2NDc0ODtcclxufVxyXG5cclxuLnRleHQtbGFuZ3VlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjNDY0NzQ4O1xyXG59XHJcbi5ldXJvIHtcclxuICBmb250LXNpemU6IDIzcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmV1dHJhMlRleHQtQm9sZFwiO1xyXG4gIGNvbG9yOiAjNDY0NzQ4O1xyXG59XHJcbi5yb25kbWluaW1lbnUge1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0LW9wdCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubW9uZGUge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4ubG9nbyB7XHJcbiAgd2lkdGg6IDQwOHB4O1xyXG59XHJcblxyXG4ubWVuIHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGggOiA3NjhweCl7XHJcbiAgLm1lbiB7XHJcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNhYyB7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGggOiA3NjhweCl7XHJcbiAgLnNhYyB7XHJcbiAgICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmx1cGUge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoIDogNzY4cHgpe1xyXG4gIC5sdXBlIHtcclxuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcbi5idXJnZXItbWVudS10aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuLmNvbC1pbWctc291c21lbnUge1xyXG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgaGVpZ2h0OiAyNjBweDtcclxufVxyXG5cclxuLnRleHQtbWVudSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGV4dC1zb3VzbWVudSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ub3VySHIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ViZGI7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ub3VySHIyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmRiO1xyXG4gIGhlaWdodDogM3B4O1xyXG59XHJcblxyXG4vKmZpbiBtZW51Ki9cclxuXHJcbi8qIGhlYWRlciAqL1xyXG5cclxuLmltZy1oZWFkZXIge1xyXG4gIGhlaWdodDogY2FsYyg3MDAgKiAxMDB2dyAvIDE5NjApO1xyXG59XHJcblxyXG4ucG9zaXRpb24tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoLTIuNSAqICgxdncgKyAxdmggLSAxdm1pbikpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jay1jb2xvci1yYWRpYWwge1xyXG4gICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoI2ZhZWJkYywgcmdiYSgwLCAwLCAwLCAwLjUpKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLmJsb2NrLWNvbG9yLWxpbmVhbCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTBkZWcsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSlcclxuICApO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJsb2NrLWJvdHRvbSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDUgKiAoMXZ3ICsgMXZoIC0gMXZtaW4pKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoLTUgKiAoMXZ3ICsgMXZoIC0gMXZtaW4pKSAhaW1wb3J0YW50O1xyXG59XHJcbiNjb3JwczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiBjYWxjKDUgKiAoMXZ3ICsgMXZoIC0gMXZtaW4pKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIC1tb3otZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIC1tcy1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgLW8tZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGZpbHRlcjogYmx1cigxMHB4KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYmNrLXRlc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4udGV4dC10ZXN0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICBmb250LXN0eWxlOiBib2xkO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmltZy10ZXN0IHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbn1cclxuI2Nhcm91c2VsQlMtbW9iaWxlIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiA0dmg7XHJcbiAgbWFyZ2luLXRvcDogLTI5dmg7XHJcbiAgd2lkdGg6IDMwJTtcclxufVxyXG4jY2Fyb3VzZWxJY29ucy1tb2JpbGUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcclxuI2Nhcm91c2VsYW5ub25lcy1tb2JpbGUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDR2aDtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcbiNjYXJvdXNlbEJTLW1vYmlsZSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiA0dmg7XHJcbiAgbWFyZ2luLXRvcDogLTI5dmg7XHJcbiAgd2lkdGg6IDMwJTtcclxufVxyXG4jY2Fyb3VzZWxJY29ucy1tb2JpbGUgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuI2Nhcm91c2VsYW5ub25lcy1tb2JpbGUgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogNHZoO1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5pbWdjYXJvdXNlbC1tb2JpbGUge1xyXG4gIGhlaWdodDogY2FsYygzNSAqICgxdncgKyAxdmggLSAxdm1pbikpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgYm90dG9tOiAxdmg7XHJcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAxdm1pbjtcclxuICBoZWlnaHQ6IDF2bWluO1xyXG4gIG1hcmdpbi1ib3R0b206IDF2aDtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gIHdpZHRoOiAxdm1pbjtcclxuICBoZWlnaHQ6IDF2bWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4jY2Fyb3VzZWxCbG9nLW1vYmlsZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0ZTQ3O1xyXG59XHJcblxyXG4jY2Fyb3VzZWxCbG9nLW1vYmlsZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgd2lkdGg6IDAuOXZtaW47XHJcbiAgaGVpZ2h0OiAwLjl2bWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3gtc2hhZG93OiAzcHggMnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MSwgNzgsIDcxLCAwLjQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDF2aDtcclxufVxyXG4uYmNrLWljb25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmRiO1xyXG59XHJcbi8qIGZpbiBoZWFkZXIgKi9cclxuXHJcbi8qIGJlc3Qgc2VsbGVyICovXHJcbi5jb250YWluZXItMTMyMCB7XHJcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgZmxleCA6IDAgMCAxMDAlO1xyXG59XHJcbi5iYWNrLXRleHQtQlMge1xyXG4gIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogI2UxZTVlMztcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDZweCkge1xyXG4gIC5iYWNrLXRleHQtQlMge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICB9XHJcbiAgLmNvbnRlbmVyLUJTIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi50aXRyZS1CUyB7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6ICMzYTNhM2E7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmltZy1wcm9kdWl0IHtcclxuICBoZWlnaHQ6IDI4NXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmxpZ25lLWJ0biB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICByZ2JhKDgxLCA3OCwgNzEsIDAuMSk7O1xyXG59XHJcblxyXG4udGl0cmUtcHJvZHVpdCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgZm9udC1zdHlsZTogYm9sZDtcclxuICBjb2xvcjogIzNhM2EzYTsgIFxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50ZXh0LXByb2R1aXQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiAjM2EzYTNhO1xyXG59XHJcblxyXG4ucHJpeC1wcm9kdWl0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICBmb250LXN0eWxlOiBib2xkO1xyXG4gIGNvbG9yOiAjM2EzYTNhO1xyXG59XHJcblxyXG4uaW1nLWV0b2lsZSB7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmJ0bi1hY2hldGUge1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4NjUxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgY29sb3I6ICMwMDg2NTE7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1CUyB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygtMTEgKiAoMXZ3ICsgMXZoIC0gMXZtaW4pKSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIGZpbiAgYmVzdHNlbGxlciAqL1xyXG5cclxuLyogYmxvZyAqL1xyXG4uaW1nLWFydGljbGViaWcge1xyXG4gIHdpZHRoOiA2NjBweDtcclxuICBoZWlnaHQ6IDY2MHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmltZy1hcnRpY2xlIHtcclxuICB3aWR0aDogMzMwcHg7XHJcbiAgaGVpZ2h0OiAzMzBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgLmltZy1hcnRpY2xlYmlnIHtcclxuICAgIHdpZHRoOiBjYWxjKDY2MCAqIDEwMHZ3IC8gMTMyMCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoNjYwICogMTAwdncgLyAxMzIwKTtcclxuICB9XHJcbiAgLmltZy1hcnRpY2xlIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzMCAqIDEwMHZ3IC8gMTMyMCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMzMwICogMTAwdncgLyAxMzIwKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5pbWctYXJ0aWNsZWJpZyB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZ3O1xyXG4gIH1cclxuICAuaW1nLWFydGljbGUge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2dztcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXRpdHJlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uYmxvZy1hcnRpY2xlIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uYmxvZy10ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAuYmxvZy10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAqIDEwMHZ3IC8gMTMyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtaW5zdGEge1xyXG4gIHdpZHRoOiAyODBweDtcclxuICBoZWlnaHQ6IDI4MHB4O1xyXG59XHJcblxyXG4uYmxvZy1mbGVjaGUge1xyXG4gIGhlaWdodDogMTJweDtcclxufVxyXG5cclxuLmJ0bi12ZXJ0IHtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDg2NTE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBjb2xvcjogIzAwODY1MTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG59XHJcblxyXG4uYnRuLXZlcnQ6aG92ZXIge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIGNvbG9yOiMwMDg2NTE7XHJcbn1cclxuLyogZmluIGJsb2cgKi9cclxuXHJcbi8qIG1hcnF1ZSAqL1xyXG4uaW1nLW1hcnF1ZSB7XHJcbiAgaGVpZ2h0OiA2NTBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmltZy1tYXJxdWUtbW9iaWxlIHtcclxuICBoZWlnaHQ6IDMzMHB4O1xyXG59XHJcbi5tYXJxdWUtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuXHJcbi5tYXJxdWUtYmNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi8qIGZpbiBtYXJxdWUgKi9cclxuXHJcbi8qIG11bHRpY2Fycm91c2VsICovXHJcbi5pbWctaW50YSB7XHJcbiAgaGVpZ2h0OiAxOXB4O1xyXG59XHJcblxyXG5cclxuLmltYWdlLWluc3RhOmhvdmVye1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICBib3gtc2hhZG93OiAwIDAgMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLyogZmluIG11bHRpY2Fyb3VzZWwgKi9cclxuXHJcbi8qIHJlc3BvbnNpdmVzICovXHJcblxyXG4uZGlzcGxheS1taW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5kaXNwbGF5LW1heCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRpc3BsYXktbWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAuZGlzcGxheS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC50ZXh0LW1pbmltZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5iYWNrLXRleHQtQlMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgIHdpZHRoOiAydm1pbjtcclxuICAgIGhlaWdodDogMnZtaW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXZoO1xyXG4gIH1cclxuXHJcbiAgLmltZy1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA0ODVweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJsb2NrLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGV4dC10ZXN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5pbWctYXJ0aWNsZSB7XHJcbiAgICBoZWlnaHQ6IDkwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gIC5ibG9nLXRpdHJlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgLmJsb2ctYXJ0aWNsZSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgfVxyXG4gIC5ibG9nLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgI2Nhcm91c2VsQmxvZy1tb2JpbGUgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvdHRvbTogLTEydmg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICB9XHJcblxyXG4gICNjYXJvdXNlbEJsb2ctbW9iaWxlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOjEwcHg7XHJcbiAgfVxyXG5cclxuICAubXQtOHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5yb25kbWluaW1lbnUge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICB9XHJcblxyXG4gIC5tLWItbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGV4dC1taW5pbWVudSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG4gIC5tb25kZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5tZW4ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG4gIC5zYWMge1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgfVxyXG4gIC5sdXBlIHtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gIH1cclxuICAudGV4dC1tZW51LFxyXG4gIC50ZXh0LWxhbmd1ZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC50ZXh0LXNvdXNtZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbC1pbWctc291c21lbnUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MCU7XHJcbiAgICBmbGV4OiAwIDAgOTAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAtMXZoO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gIC50ZXh0LW1pbmltZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC5tb25kZSB7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICB9XHJcblxyXG4gIC5tZW4ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgfVxyXG4gIC5zYWMge1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgfVxyXG4gIC5sdXBlIHtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gIH1cclxuICAudGV4dC1tZW51LFxyXG4gIC50ZXh0LWxhbmd1ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC50ZXh0LXNvdXNtZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jb2wtaW1nLXNvdXNtZW51IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODUlO1xyXG4gICAgZmxleDogMCAwIDg1JTtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMHZoO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC50ZXh0LW1pbmltZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5tb25kZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICB9XHJcblxyXG4gIC5tZW4ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgfVxyXG4gIC5zYWMge1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgfVxyXG4gIC5sdXBlIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtbWVudSxcclxuICAudGV4dC1sYW5ndWUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAudGV4dC1zb3VzbWVudSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb2wtaW1nLXNvdXNtZW51IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcclxuICAuY29sLWltZy1zb3VzbWVudSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY1JTtcclxuICAgIGZsZXg6IDAgMCA2NSU7XHJcbiAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgIGhlaWdodDogMjQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBjYXJvdXNlbCBzbGlkZSAqL1xyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTBkZWcsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTtcclxuICB3aWR0aDogMTY0cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTBkZWcsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXHJcbiAgKTtcclxuICB3aWR0aDogMTY0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpsaW5rLFxyXG4uc2xpY2stcHJldjpsaW5rIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGVuZCBjYXJvdXNlbCBzbGlkZSAqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLmh2ci1ncm93LXNoYWRvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xyXG59XHJcbi5odnItZ3Jvdy1zaGFkb3c6YWN0aXZlLFxyXG4uaHZyLWdyb3ctc2hhZG93OmZvY3VzLFxyXG4uaHZyLWdyb3ctc2hhZG93OmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4vKiBpbnRlZ3JhdGlvbiAqL1xyXG5cclxuLnByLTYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhyZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuI21lbnUtbW9kdWxlIC50b3AtbWVudSB7XHJcbiAgbWF4LXdpZHRoOiAxOTYwcHg7XHJcbiAgZmxleCA6IDAgMCAxMDAlO1xyXG59XHJcblxyXG4jbWVudS1tb2R1bGUgLnRleHQtdG9wLW1lbnUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgY29sb3I6ICM0NjQ3NDg7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAubWVudS1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTk2MHB4O1xyXG4gIGZsZXggOiAwIDAgMTAwJTtcclxufVxyXG5cclxuI21lbnUtbW9kdWxlIC5tZW51LWl0ZW0tY29udGFpbmVyIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNGRkZGRkY7IFxyXG59XHJcblxyXG4jbWVudS1tb2R1bGUgLm1lbnUtaXRlbS1jb250YWluZXI6aG92ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmN2ViZGI7IFxyXG59XHJcblxyXG4jbWVudS1tb2R1bGUgLnN1Ym1lbnUtY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE5NjBweDtcclxuICBmbGV4IDogMCAwIDEwMCU7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAuc3VibWVudSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAuc291c21lbnUtaXRlbTpob3ZlciAuaW1nLXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDI3cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAuc291c21lbnUtaXRlbTpob3ZlciAudGV4dC1zb3VzbWVudSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI21lbnUtbW9kdWxlIC5zb3VzbWVudS1pbWFnZXtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOjE5NjBweCl7XHJcbiAgICAjbWVudS1tb2R1bGUgLnNvdXNtZW51LWltYWdle1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwMCoxMDB2dy8xOTYwKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMjYwKjEwMHZ3LzE5NjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI21lbnUtbW9kdWxlIC5tZW51LWxvZ28tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTk2MHB4O1xyXG4gICAgZmxleCA6IDAgMCAxMDAlO1xyXG4gIH1cclxuXHJcbiAjbWVudS1tb2R1bGUgICNGb3JtQ29udHJvbFNlbGVjdDEuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcblxyXG4gIFxyXG4jbWVudS1tb2R1bGUgLnNlbGVjdC1pbWctYXJyb3ctbWVudSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDAuNWVtO1xyXG59XHJcblxyXG4jbWVudS1tb2R1bGUgLmZvcm0tY29udHJvbC1tZW51IHtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjNDY0NzQ4O1xyXG4gIHBhZGRpbmctbGVmdDogMjdweDtcclxufVxyXG5cclxuI21lbnUtbW9kdWxlIC5zZWxlY3QtaW1nLWFycm93LW1lbnUge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAwLjVlbTtcclxufVxyXG5cclxuXHJcbiNtZW51LW1vZHVsZSAuYmNrLW1lbnV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM5LCAwLjUpO1xyXG59XHJcbiNtZW51LW1vZHVsZSAuYmNrLXNvdXNtZW51e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAuY2xvc2VNIHtcclxuICB3aWR0aDogMjJweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWVudS1tb2R1bGUgLmJ1cmd1ZXItc291c21lbnUge1xyXG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbn1cclxuI21lbnUtbW9kdWxlIC5idXJndWVyLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAuYm9yZGVyLW1lbnUge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYjdiOWJiOyBcclxufVxyXG4jbWVudS1tb2R1bGUgLmJvcmRlci1zb3VzbWVudSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1MTRlNDc7IFxyXG59XHJcbiNtZW51LW1vZHVsZSAubWFyZ2luLXNvdXNtZW51IHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcblxyXG4jbWVudS1tb2R1bGUgLm1lbnUtaXRlbS1jb250YWluZXItbW9iaWxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAubWVudS1pY29uIHtcclxuICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuXHJcbi8qIGxhbmd1YWdlICovXHJcbiNtZW51LW1vZHVsZSAud3BtbC1scy1pdGVtLXRvZ2dsZXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVye1xyXG4gIHJpZ2h0OiBpbml0aWFsO1xyXG4gIGxlZnQ6IDM2JTtcclxufVxyXG5cclxuI21lbnUtbW9kdWxlIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBhe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG59XHJcblxyXG4jbWVudS1tb2R1bGUgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XHJcbiAgY29udGVudDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8xMS9mbGVjaGUucG5nKTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiBjYWxjKDIwJSAtIC4xNzVlbSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG59XHJcblxyXG4vKiBzZWFyY2ggKi9cclxuI21lbnUtbW9kdWxlIC5zZWFyY2hiYXIgLnlzbS1zZWFyY2gtd2lkZ2V0e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgbGluZWFyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jbWVudS1tb2R1bGUgLnNlYXJjaGJhcjpob3ZlciAueXNtLXNlYXJjaC13aWRnZXR7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG4gIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBsaW5lYXI7XHJcbn1cclxuXHJcbiNtZW51LW1vZHVsZSAuc2VhcmNoYmFyIC5zbWFydC1zZWFyY2gtcmVzdWx0c3tcclxuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MTM2MHB4KXtcclxuICAjbWVudS1tb2R1bGUgLnNlYXJjaGJhcjpob3ZlciAueXNtLXNlYXJjaC13aWRnZXR7XHJcbiAgICB3aWR0aDogY2FsYygzMDAqMTAwdncvMTM2MCk7XHJcbiAgfVxyXG4gIFxyXG4gICNtZW51LW1vZHVsZSAuc2VhcmNoYmFyIC5zbWFydC1zZWFyY2gtcmVzdWx0c3tcclxuICAgIHdpZHRoOiBjYWxjKDMwMCoxMDB2dy8xMzYwKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI21lbnUtbW9kdWxlIC5zZWFyY2gtbW9iaWxlLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmRiO1xyXG4gIHotaW5kZXg6IDkwMDtcclxuICB0b3A6MDtcclxuICBwb3NpdGlvbiA6IGZpeGVkO1xyXG59XHJcblxyXG4vKiBjYXJ0ICovXHJcbiNtZW51LW1vZHVsZSAuY2FydC1jb250YWluZXJ7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwODY1MTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiA4MXB4O1xyXG4gIHdpZHRoOiA2MnB4O1xyXG59XHJcbiNtZW51LW1vZHVsZSAuY2FydC1udW1iZXItY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC04cHg7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODY1MTtcclxuICB3aWR0aDogMjNweDtcclxuICBoZWlnaHQ6IDIzcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLyogbmV3c2xldHRlciAqL1xyXG4jZm9vdGVyLW1vZHVsZSAubmV3c2xldHRlci10ZXh0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICBmb250LXN0eWxlOiBib2xkO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI2Zvb3Rlci1tb2R1bGUgLm1haWwtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuXHJcbiNmb290ZXItbW9kdWxlIC5idG4tb2sge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LWZhbWlseTogXCJOZXV0cmEyVGV4dC1EZW1pXCI7XHJcbiAgY29sb3I6ICMwMDg2NTE7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG59XHJcblxyXG4jZm9vdGVyLW1vZHVsZSAuaW1nLW5ld3NsZXR0ZXIge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbn1cclxuLyogZmluIG5ld3NsZXR0ZXIgKi9cclxuXHJcbi8qIG1lbnUgZm9vdGVyICovXHJcbiNmb290ZXItbW9kdWxlIC5iY2stbWVudSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDc0ODtcclxufVxyXG4jZm9vdGVyLW1vZHVsZSAuZm9vdGVyLXRpdHJlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICBmb250LXN0eWxlOiBib2xkO1xyXG4gIGNvbG9yOiAjZmFkNWExO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI2Zvb3Rlci1tb2R1bGUgLmZvb3Rlci10ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4jZm9vdGVyLW1vZHVsZSAuZm9vdGVyLWljb24ge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4jZm9vdGVyLW1vZHVsZSAuYnVyZ3Vlci1tZW51LWZvb3RlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Zvb3Rlci1tb2R1bGUgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxNTAycHg7XHJcbiAgZmxleCA6IDAgMCAxMDAlO1xyXG59XHJcbiNmb290ZXItbW9kdWxlIC5tZW51IHtcclxuICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLyogZmluIG1lbnUgZm9vdGVyICovXHJcblxyXG4vKiBmb290ZXIgKi9cclxuI2Zvb3Rlci1tb2R1bGUgLmZvb3Rlci1jb250YWluZXJ7XHJcbiAgbWF4LXdpZHRoOiAxOTYwcHg7XHJcbiAgZmxleCA6IDAgMCAxMDAlO1xyXG59XHJcblxyXG4jZm9vdGVyLW1vZHVsZSAuYmNrLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYztcclxufVxyXG4jZm9vdGVyLW1vZHVsZSAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuI2Zvb3Rlci1tb2R1bGUgLnRleHQtbGFuZ3VlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiNmb290ZXItbW9kdWxlIC5ldXJvIHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmV1dHJhMlRleHQtQm9sZFwiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jZm9vdGVyLW1vZHVsZSAuc2VsZWN0LWltZy1hcnJvdy1mb290ZXIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAwLjVlbTtcclxufVxyXG4jZm9vdGVyLW1vZHVsZSAuZm9ybS1jb250cm9sLWZvb3RlciB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYztcclxufVxyXG5cclxuI2Zvb3Rlci1tb2R1bGUgLnNlbGVjdC1vcHQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI2Zvb3Rlci1tb2R1bGUgLnRpdHJlLWhpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuI2Zvb3Rlci1tb2R1bGUgLm1vbmRlIHtcclxuICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuI2Zvb3Rlci1tb2R1bGUgI0Zvcm1Db250cm9sU2VsZWN0MS5mb3JtLWNvbnRyb2wtZm9vdGVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmVzICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjZm9vdGVyLW1vZHVsZSAubmV3c2xldHRlci10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgI2Zvb3Rlci1tb2R1bGUgLm1haWwtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICNmb290ZXItbW9kdWxlIC5idG4tb2sge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4vKiBmaW4gZm9vdGVyICovXHJcblxyXG5cclxuLyogbGFuZyAqL1xyXG4jZm9vdGVyLW1vZHVsZSAud3BtbC1scy1zdWItbWVudXtcclxuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcclxuICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Zvb3Rlci1tb2R1bGUgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzQ0NDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYztcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbn1cclxuXHJcbiNmb290ZXItbW9kdWxlIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xyXG5cclxuICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzExL2ZsZWNoZWIucG5nKTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiBjYWxjKDIwJSAtIC4xNzVlbSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG59XHJcbiNsaXN0ZVByb2R1aXRzIC50aXRyZS1wYXJmdW0ge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljQm9sZFwiO1xyXG4gIGNvbG9yOiAjM2EzYTNhO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aCA6IDc2N3B4KXtcclxuICAjbGlzdGVQcm9kdWl0cyAuaW1nLXByb2R1aXQge1xyXG4gICAgaGVpZ2h0OiAxNDRweDtcclxuICB9XHJcbn1cclxuXHJcbiNsaXN0ZVByb2R1aXRzIC5pbWctcGFyZnVtIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuI2xpc3RlUHJvZHVpdHMgLnRleHQtcGFyZnVtIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG59XHJcbiNsaXN0ZVByb2R1aXRzIC5mb3JtLWNvbnRyb2wgb3B0aW9uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI2xpc3RlUHJvZHVpdHMgLmJ1dHRvbi12ZXJ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjUxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuI2xpc3RlUHJvZHVpdHMgLmltZy1yZWxvYWQge1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4jbGlzdGVQcm9kdWl0cyAuYnRuLWFsbC12ZXJ0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjUxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbn1cclxuI2xpc3RlUHJvZHVpdHMgLnNlbGVjdC1pbWctYXJyb3cge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMC41ZW07XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NCU7XHJcbn1cclxuI2xpc3RlUHJvZHVpdHMgLmZvcm0tY29udHJvbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjNDY0NzQ4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIuMjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxufVxyXG5cclxuLyogcGFnaW5hdGlvbiAqL1xyXG4jbGlzdGVQcm9kdWl0cyAucGFnZS1saW5rIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbiNsaXN0ZVByb2R1aXRzIC5wYWdlLWl0ZW0uYWN0aXZlLFxyXG4jbGlzdGVQcm9kdWl0cyAucGFnZS1saW5rLmFjdGl2ZSxcclxuI2xpc3RlUHJvZHVpdHMgLnBhZ2UtbGluazpob3ZlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jbGlzdGVQcm9kdWl0cyAuaW1nLXBhZ2luYXRpb24ge1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vKiByYW5nZSAqL1xyXG4jbGlzdGVQcm9kdWl0cyAuYm9yZGVyLXJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAyLjI1cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgcGFkZGluZzogMiU7XHJcbn1cclxuXHJcbiNsaXN0ZVByb2R1aXRzIC5jdXN0b20tcmFuZ2Uge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuI2xpc3RlUHJvZHVpdHMgLmxhYmVsbWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogZ2VsICovXHJcbiNsaXN0ZVByb2R1aXRzIC5odnItZmxvYXQtc2hhZG93LWdlbCB7XHJcbiAgbWF4LXdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi8qIGNvZmZyZXQgKi9cclxuI2xpc3RlUHJvZHVpdHMgLmh2ci1mbG9hdC1zaGFkb3ctY29mZnJldCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiNsaXN0ZVByb2R1aXRzIC5pbWctY29mZnJldCB7XHJcbiAgaGVpZ2h0OiAyMzVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5pcnMtLXJvdW5ke1xyXG4gIGhlaWdodDogNzNweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcnMtLXJvdW5kIC5pcnMtbWluLCAuaXJzLS1yb3VuZCAuaXJzLW1heHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcnMtLXJvdW5kIC5pcnMtZnJvbSwgLmlycy0tcm91bmQgLmlycy10bywgLmlycy0tcm91bmQgLmlycy1zaW5nbGV7XHJcbiAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAtNzJweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSwgLmlycy0tcm91bmQgLmlycy10bzpiZWZvcmUsIC5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlOmJlZm9yZXtcclxuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZXtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjE5LCAyMTksIDIxOSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDksIDQ4LCA0OCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlycy0tcm91bmQgLmlycy1iYXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODY1MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBpY29ucyAqL1xyXG4jaWNvbnMgLmltZy1zZWN1cmlzZSB7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbiNpY29ucyAuaW1nLWNhbWlvbiB7XHJcbiAgd2lkdGg6IDExNXB4O1xyXG59XHJcbiNpY29ucyAuaW1nLXJlYXNzdXJhbmNlIHtcclxuICB3aWR0aDogODBweDtcclxufVxyXG4jaWNvbnMgLmltZy1jYXJ0ZSB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuI2ljb25zIC5pbWctZmlsbSB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuI2ljb25zIC5lZmZldC1ob3ZlciB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbiNpY29ucyAuZWZmZXQtaG92ZXI6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbiNpY29ucyAudGV4dC1pY29uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxufVxyXG5cclxuI2ljb25zIC5iY2staWNvbnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ViZGI7XHJcbn1cclxuXHJcbiNjYXJvdXNlbEljb25zLW1vYmlsZSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogNHZoO1xyXG4gIHdpZHRoOiAzMCU7XHJcbn1cclxuI2Nhcm91c2VsSWNvbnMtbW9iaWxlIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDR2aDtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4jY2Fyb3VzZWxJY29ucy1tb2JpbGUgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNGU0NztcclxufVxyXG5cclxuI2Nhcm91c2VsSWNvbnMtbW9iaWxlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICB3aWR0aDogMC45dm1pbjtcclxuICBoZWlnaHQ6IDAuOXZtaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBtYXJnaW46IDZweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC8qIGJveC1zaGFkb3c6IDNweCAycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjYpOyAqL1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA3OCwgNzEsIDAuNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXZoO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjY2Fyb3VzZWxJY29ucy1tb2JpbGUgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvdHRvbTogLTEydmg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICB9XHJcblxyXG4gICNjYXJvdXNlbEljb25zLW1vYmlsZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICB9XHJcbn1cclxuLyogZmluIGljb25zICovXHJcblxyXG4jbGlzdGVTZW50ZXVycyAuaW1nLXByb2R1aXQ6aG92ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTdweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB9XHJcblxyXG4jbGlzdGVTZW50ZXVycyAuaW1nLXByb2R1aXQge1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG4jZmljaGVwcm9kdWl0IC5pbWctcHJvZHVpdDEge1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0IC5pbWctcHJvZHVpdDEtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLnRpdHJlLXByb2R1aXQxIHtcclxuICBmb250LXNpemU6IDM0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzUwNDczZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0IC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IGxhYmVsIHtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0IC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLnNvdXN0aXRyZS1wcm9kdWl0MSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgY29sb3I6ICM1MDQ3M2Q7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jZmljaGVwcm9kdWl0IC5wcml4LXByb2R1aXQxIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzAwODY1MTtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAubWwtcHJvZHVpdDEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLnByaXgtcHJvZHVpdDIge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMDA4NjUxO1xyXG4gIGJvdHRvbTogNDhweDtcclxufVxyXG4jZmljaGVwcm9kdWl0IC50ZXh0LWZpY2hlcHJvZHVpdCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6ICM0NjQ3NDg7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAuZmlsdGVyLWNvbnRhaW5lciAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXHJcbiNmaWNoZXByb2R1aXQgLmJvcmRlLXZlcnQ6YWN0aXZlLFxyXG4jZmljaGVwcm9kdWl0IC5ib3JkZS12ZXJ0OmhvdmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4NjUxO1xyXG4gIGJveC1zaGFkb3c6IDNweCAycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmJvcmRlLXZlcnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M1YzVjNTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuY2xpY2tlZC1yYWRpby1wb2R1Y3Qge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDg2NTE7XHJcbiAgYm94LXNoYWRvdzogM3B4IDJweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuZmlsdGVyLWNvbnRhaW5lciBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXHJcbi5maWx0ZXItY29udGFpbmVyIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdFxyXG4gIC5maWx0ZXItY29udGFpbmVyXHJcbiAgLnJhZGlvXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWRcclxuICArIC5yYWRpby1sYWJlbCB7XHJcbiAgLyogYm9yZGVyOiAycHggc29saWQgIzAwODY1MTsgICAgXHJcbiAgYm94LXNoYWRvdzogM3B4IDJweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgb3BhY2l0eTogMTsgKi9cclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuZmlsdGVyLWNvbnRhaW5lciBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcclxuLmZpbHRlci1jb250YWluZXIgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiA3MXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiNmaWNoZXByb2R1aXRcclxuICAuZmlsdGVyLWNvbnRhaW5lclxyXG4gIC5yYWRpb1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkXHJcbiAgKyAucmFkaW8tbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjUxO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMuNXB4ICNlZWU7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAuZmlsdGVyLWNvbnRhaW5lciBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcbi5maWx0ZXItY29udGFpbmVyIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzBweDtcclxuICB0b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlcjogMC40cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmxpZ25lLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4IHJnYmEoODEsIDc4LCA3MSwgMC41KTtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuYnRuLWFsbC12ZXJ0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg2NTE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4jZmljaGVwcm9kdWl0IC5idG4tYWxsLXZlcnQ6aG92ZXIge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmltZy1zYWMge1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmJ0bi1wbHVzIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAuYnRuLW1vaW5zIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmJvcmRlci1xdWFudGl0ZSB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAuZm9ybS1jb250cm9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuaW1nLWJvdXRlaWxsZSB7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmltZy1ib3V0ZWlsbGUxIHtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvdHRvbTogNjFweDtcclxuICByaWdodDogNDdweDtcclxufVxyXG4jZmljaGVwcm9kdWl0IC5wcml4LXByb2R1aXQzIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzAwODY1MTtcclxuICBib3R0b206IDM5cHg7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAudGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLnRleHQtZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgY29sb3I6ICMwMDg2NTE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyAqL1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmltZy1kZXNjcmlwdGlvbiB7XHJcbiAgaGVpZ2h0OiA1NTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmItcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmItYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLyogYXZpcyAqL1xyXG4jZmljaGVwcm9kdWl0IC5hdmlzLWJvcmRlciB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRvdWJsZSAjZGVlMmU2O1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmF2aXMtYm9yZGVyLW1vYmlsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAudGl0cmUtYXZpcyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAudGV4dGUtYXZpcyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzkyOTM5NjtcclxufVxyXG4jZmljaGVwcm9kdWl0IC5ldG9pbGVzLWF2aXMge1xyXG4gIGhlaWdodDogMjVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgI2Nhcm91c2VsLXByb2R1aXQgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm90dG9tOiAtMnZoO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0IC5ib3JkZS12ZXJ0LW1vYmlsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzVjNWM1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuY3Vyc29yIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmZpbHRlci1jb250YWluZXItbW9iaWxlIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcclxuLmZpbHRlci1jb250YWluZXItbW9iaWxlIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTI4dnc7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXI6IDAuNHB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmZpbHRlci1jb250YWluZXItbW9iaWxlIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcclxuLmZpbHRlci1jb250YWluZXItbW9iaWxlIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmZpbHRlci1jb250YWluZXItbW9iaWxlIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxyXG4uZmlsdGVyLWNvbnRhaW5lci1tb2JpbGUgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiA3MXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiNmaWNoZXByb2R1aXRcclxuICAuZmlsdGVyLWNvbnRhaW5lci1tb2JpbGVcclxuICAucmFkaW9cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZFxyXG4gICsgLnJhZGlvLWxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODY1MTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzLjVweCAjZWVlO1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmltZy1ib3V0ZWlsbGUtbW9iaWxlIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvdHRvbTogLTJweDtcclxuICByaWdodDogMjN2dztcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuaW1nLWJvdXRlaWxsZTEtbW9iaWxlIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvdHRvbTogMXB4O1xyXG4gIHJpZ2h0OiAyM3Z3O1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLnByaXgtcHJvZHVpdDItbW9iaWxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzAwODY1MTtcclxuICBib3R0b206IDQ5cHg7XHJcbiAgbGVmdDogMjJ2dztcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAubWwtcHJvZHVpdDEtbW9iaWxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxuICBib3R0b206IDIzcHg7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAuaW1nLXByb2R1aXQxLW1vYmlsZSB7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmltZy1wcm9kdWl0MS1tb2JpbGUtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXQgLmltZy1zYWMtbW9iaWxlIHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAuZGlzLWNvbnRlbnRzIHtcclxuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFpbmVyLTc2OCB7XHJcbiAgbWF4LXdpZHRoOiA3NjhweDtcclxuICBmbGV4IDogMCAwIDEwMCU7XHJcbn1cclxuLmNvbnRhaW5lci02MDAge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgZmxleCA6IDAgMCAxMDAlO1xyXG59XHJcblxyXG4vKiBmaW4gYXZpcyAqL1xyXG5cclxuI2ZpY2hlcHJvZHVpdCAjY2Fyb3VzZWxHYW1tZS1tb2JpbGUgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogNHZoO1xyXG4gIG1hcmdpbi10b3A6IC0yN3ZoO1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdCAjY2Fyb3VzZWxHYW1tZS1tb2JpbGUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDR2aDtcclxuICBtYXJnaW4tdG9wOiAtMjd2aDtcclxuICB3aWR0aDogMjYlO1xyXG59XHJcbiNmaWNoZXByb2R1aXQgLmltZy1kZXNjcmlwdGlvbi1tb2JpbGUge1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdCAuY2xpY2tlZC1yYWRpby1wb2R1Y3Qge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDg2NTE7XHJcbiAgYm94LXNoYWRvdzogM3B4IDJweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSAqL1xyXG4uZGlzcGxheS1taW4tZGVzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAuZGlzcGxheS1tYXgtZGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZGlzcGxheS1taW4tZGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAjZmljaGVwcm9kdWl0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICNmaWNoZXByb2R1aXQgLnRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gICNmaWNoZXByb2R1aXQgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAjZmljaGVwcm9kdWl0IC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgI2ZpY2hlcHJvZHVpdCAudGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAucHItNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0IC5ib3JkZXItdG91dCB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0IC5jb21tZW50LW5vdGVze1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC5pbWctcHJvZHVpdDEge1xyXG4gICAgaGVpZ2h0OjU0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4jZmljaGVwcm9kdWl0Q29mZnJlICAudGl0cmUtcHJvZHVpdDEge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM1MDQ3M2Q7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH0gXHJcbiAgXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgIC5zb3VzdGl0cmUtcHJvZHVpdDEge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICAgIGNvbG9yOiAjNTA0NzNkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgIC5wcml4LXByb2R1aXQxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDA4NjUxO1xyXG4gIH0gXHJcblxyXG4jZmljaGVwcm9kdWl0Q29mZnJlICAubWwtcHJvZHVpdDEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgfSBcclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAgLnByaXgtcHJvZHVpdDIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMwMDg2NTE7ICAgIFxyXG4gICAgYm90dG9tOiA0OHB4O1xyXG4gICAgbGVmdDogLTEwcHg7XHJcbiAgfSBcclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAgLnRleHQtZmljaGVwcm9kdWl0Q29mZnJlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjNDY0NzQ4O1xyXG4gIH0gXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLmZpbHRlci1jb250YWluZXIgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC5ib3JkZS12ZXJ0OmFjdGl2ZSwgICBcclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAuYm9yZGUtdmVydDpob3ZlciAge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwODY1MTsgICAgXHJcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAjZmljaGVwcm9kdWl0Q29mZnJlIC5ib3JkZS12ZXJ0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNWM1YzU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtOyAgICBcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICB9XHJcblxyXG4gI2ZpY2hlcHJvZHVpdENvZmZyZSAuZmlsdGVyLWNvbnRhaW5lciBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsIC5maWx0ZXItY29udGFpbmVyIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLmZpbHRlci1jb250YWluZXIgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsIHsgIFxyXG4gIC8qIGJvcmRlcjogMnB4IHNvbGlkICMwMDg2NTE7ICAgIFxyXG4gIGJveC1zaGFkb3c6IDNweCAycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIG9wYWNpdHk6IDE7ICovXHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLmZpbHRlci1jb250YWluZXIgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsIC5maWx0ZXItY29udGFpbmVyIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLmZpbHRlci1jb250YWluZXIgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjUxO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMy41cHggI2VlZTtcclxuICAgIFxyXG5cclxufVxyXG5cclxuXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLmltZy1ib3V0ZWlsbGUge1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gIH1cclxuXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLmxpZ25lLXRvcCB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC5idG4tYWxsLXZlcnQgIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjsgXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg2NTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtOyAgICBcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gICNmaWNoZXByb2R1aXRDb2ZmcmUgLmJ0bi1hbGwtdmVydDpob3ZlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC5pbWctc2FjIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAjZmljaGVwcm9kdWl0Q29mZnJlIC5idG4tcGx1c3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gICNmaWNoZXByb2R1aXRDb2ZmcmUgLmJ0bi1tb2luc3tcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuICAjZmljaGVwcm9kdWl0Q29mZnJlIC5ib3JkZXItcXVhbnRpdGUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgICBcclxuIH1cclxuICNmaWNoZXByb2R1aXRDb2ZmcmUgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuIH1cclxuXHJcbiAjZmljaGVwcm9kdWl0Q29mZnJlIC5pbWctYm91dGVpbGxlMSB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYm90dG9tOiA2MXB4O1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbn1cclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAucHJpeC1wcm9kdWl0MyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzAwODY1MTsgICAgXHJcbiAgICBib3R0b206IDM5cHg7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICB9IFxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC50aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDsgIFxyXG4gIH0gXHJcblxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICAgIGNvbG9yOiAjNjQ2NDY0OyAgXHJcbiAgfSBcclxuICNmaWNoZXByb2R1aXRDb2ZmcmUgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljQm9sZFwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgKi9cclxufVxyXG4gI2ZpY2hlcHJvZHVpdENvZmZyZSAuaW1nLWRlc2NyaXB0aW9uIHtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4gI2ZpY2hlcHJvZHVpdENvZmZyZSAuYi1yaWdodCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcclxufVxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC5iLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi8qIGF2aXMgKi9cclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAuYXZpcy1ib3JkZXJ7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRvdWJsZSAjZGVlMmU2O1xyXG59XHJcblxyXG4jZmljaGVwcm9kdWl0Q29mZnJlIC50aXRyZS1hdmlze1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljQm9sZFwiO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG59XHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLnRleHRlLWF2aXN7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzkyOTM5NjtcclxuXHJcbn1cclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAuZXRvaWxlcy1hdmlzeyAgXHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4vKiBmaW4gYXZpcyAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gXHJcbiAgI2ZpY2hlcHJvZHVpdENvZmZyZSAuaW1nLXByb2R1aXQxIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgfSBcclxuXHJcblxyXG5cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuIFxyXG4gICNmaWNoZXByb2R1aXRDb2ZmcmUgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAjZmljaGVwcm9kdWl0Q29mZnJlIC50aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAjZmljaGVwcm9kdWl0Q29mZnJlIC5pbWctcHJvZHVpdDEge1xyXG4gICAgaGVpZ2h0OiA0MTRweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLnRpdHJlLWRlc2NyaXB0aW9uQyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAuYi1ib3R0b210b3B7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgXHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuI2ZpY2hlcHJvZHVpdENvZmZyZSAuY29udGFpbmVyLTE0MDAge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBmbGV4IDogMCAwIDEwMCU7XHJcbn1cclxuXHJcbiNmaWNoZXByb2R1aXRDb2ZmcmUgLmltZy1wcm9kdWl0QyB7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4jYXJ0aWNsZUJsb2cgLnRleHRlLWJsb2cge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbn1cclxuXHJcbiNhcnRpY2xlQmxvZyAuaW1nLWFydGljbGVzIHtcclxuICBoZWlnaHQ6NTh2aDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLmNvbnRhaW5lci05MjAge1xyXG4gIG1heC13aWR0aDogOTIwcHg7XHJcbiAgZmxleCA6IDAgMCAxMDAlO1xyXG59XHJcblxyXG4jYXJ0aWNsZUJsb2cgLmltZy1hcnRpY2xlLWJsb2cge1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuI2FydGljbGVCbG9nIC50aXRyZS1ibG9nIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjMjgyODI4O1xyXG59XHJcbiNhcnRpY2xlQmxvZyAudGl0cmUtYmxvZzEge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICNhcnRpY2xlQmxvZyAuaW1nLWFydGljbGVzIHtcclxuICAgIGhlaWdodDozMHZoO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjYXJ0aWNsZUJsb2cgLmltZy1hcnRpY2xlcyB7XHJcbiAgICBoZWlnaHQ6NTh2aDtcclxuICB9XHJcbiAgI2FydGljbGVCbG9nIC5pbWctZmxlY2hlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaW1nLWFydGljbGUtYmxvZyB7XHJcbiAgICBoZWlnaHQ6IDQwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgICAgXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiNibG9nIC5iY2std2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4jbGFtYXJxdWUgLmltZy1sYW1hcnF1ZSB7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4jbGFtYXJxdWUgLm1iLTYge1xyXG4gIG1hcmdpbi1ib3R0b206IDE3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuI2xhbWFycXVlIC5tdC01NSB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuI2xhbWFycXVlIC5tdC03NSB7XHJcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNsYW1hcnF1ZSAuaW1nLWxhbWFycXVlIHtcclxuICAgIGhlaWdodDogMzg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgI2xhbWFycXVlIC5pbWctbGFtYXJxdWUge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbiNwYW5pZXIgLmJvcmRlci10b3V0IHtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDgxLCA3OCwgNzEsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNwYW5pZXIgLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3Roe1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3BhbmllciAud29vY29tbWVyY2UtcGFzc3dvcmQtaGludHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwYW5pZXIgLnRpdHJlLXBhbmllciB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjMDA4NjUxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxufVxyXG4jcGFuaWVyIC5ib3JkZXItYm90dG9uIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuI3BhbmllciAuYm9yZGVyLXJpZ2h0IHtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDgxLCA3OCwgNzEsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG4jcGFuaWVyIC5ib3JkZXItdG9wYm90dG9uIHtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDgxLCA3OCwgNzEsIDAuNSk7XHJcbn1cclxuI3BhbmllciAuYm9yZGVyLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoODEsIDc4LCA3MSwgMC41KTtcclxufVxyXG4jcGFuaWVyIC5ib3JkZXItdG91dDIge1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoODEsIDc4LCA3MSwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4jcGFuaWVyIC5wcml4LXBhbmllciB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxufVxyXG4jcGFuaWVyIC5pbWctbWVuIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuI3BhbmllciAuaW1nLWNsb3NlIHtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG59XHJcbiNwYW5pZXIgLnByaXgtcHJvbW8ge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbn1cclxuXHJcbiNwYW5pZXIgLmltZy1wcm9kdWl0LXBhbmllciB7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4jcGFuaWVyIC5ib3JkZXItcXVhbnRpdGUge1xyXG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoODEsIDc4LCA3MSwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG59XHJcbiNwYW5pZXIgLmJ0bi1wbHVzIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuI3BhbmllciAuZm9ybS1jb250cm9sIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4jcGFuaWVyIC5idG4tbW9pbnMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDgxLCA3OCwgNzEsIDAuNSk7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiNwYW5pZXIgLnByaXgtdHRjIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxufVxyXG4jcGFuaWVyIC50b3RhbC10dGMge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljQm9sZFwiO1xyXG59XHJcbiNwYW5pZXIgLnRheGVzIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG59XHJcbiNwYW5pZXIgLmJ0bi1hbGwtdmVydCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjUxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jcGFuaWVyIC5wcml4LXBhbmllcjIge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljQm9sZFwiO1xyXG59XHJcblxyXG4jcGFuaWVyIC5zZWNvbm5lY3RlciB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4jcGFuaWVyIC5idG4tYWxsLXZlcnQtMiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODY1MTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3BhbmllciAuYmNrLWV0YXBlcyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmRiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uYnRuLXZlcnQtMiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDg2NTE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxufVxyXG4uY2lyY2xlLW51bWJlciB7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg2NTE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5zdGVwLW51bWJlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbiNwYW5pZXIgLmJ0bi1udW1iZXItdmVydCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODY1MTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcGFuaWVyIC50ZXh0Zm9ybSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuI3BhbmllciAudGV4dHJhZGlvIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG59XHJcbiNwYW5pZXIgLnRleHRvYmxpZ2F0b2lyZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxufVxyXG4jcGFuaWVyIC5pbWctc2VlIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuI3BhbmllciAuZmNvbnRyb2wge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG4jcGFuaWVyIC5iY2stcmVjYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ViZGI7XHJcbn1cclxuI3BhbmllciAudGV4dFJlY2FwVGl0cmUge1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljQm9sZFwiO1xyXG4gIGNvbG9yOiAjNGE0YjRjO1xyXG59XHJcbiNwYW5pZXIgLnRleHRSZWNhcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxufVxyXG4jcGFuaWVyIC50YXhlc1JlYyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxufVxyXG4jcGFuaWVyIC5pbWctbmV4dEIge1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4jcGFuaWVyIC50aXRyZS1jb21tYW5kZSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6ICMzYTNhM2E7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jcGFuaWVyIC5idG4tdmVydDItdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxufVxyXG5cclxuI3BhbmllciAuY2lyY2xlLWNvbnRhaW5lci1yYWRpbyB7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2NmZDBkMjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuI3BhbmllciAuY2lyY2xlLXJhZGlvLFxyXG4uY2lyY2xlLXJhZGlvLWNoZWNrZWQge1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbiNwYW5pZXIgLmNpcmNsZS1yYWRpby1jaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NjUxO1xyXG59XHJcblxyXG4jcGFuaWVyIC5ldGFwZS1wYXNzZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0YzNhNDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jcGFuaWVyIC5ldGFwZS1wYXNzZTEge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuI3BhbmllciAuZXRhcGUtcGFzc2UyIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuXHJcblxyXG4jcGFuaWVyIC5idG4tcHJlY2VkZW50IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbn1cclxuXHJcbiNwYW5pZXIgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcbiNwYW5pZXIgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsIHtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuI3BhbmllciBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcclxuI3BhbmllciBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0dnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG59XHJcbiNwYW5pZXIgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDBkMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzLjVweCAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxufVxyXG5cclxuI3BhbmllciBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXHJcbiNwYW5pZXIgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHRvcDogMjUlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDgxLCA3OCwgNzEsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jcGFuaWVyIC5hZHJlc3NlZmFjdCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzAwODY1MTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI3BhbmllciAuc3RhcnRfY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jcGFuaWVyIGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jcGFuaWVyIC5pbWctbGl2cmFpc29uMXtcclxuICB3aWR0aDo4MHB4O1xyXG59XHJcblxyXG4jcGFuaWVyIC5tdWx0aWxpZ25lc3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xyXG59XHJcblxyXG4jcGFuaWVyIC50aXRyZS1maW5jbWQge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljQm9sZFwiO1xyXG4gIGNvbG9yOiAjNTA0NzNkO1xyXG59XHJcblxyXG4vKiBjb25uZXhpb24gKi9cclxuI3BhbmllciAudGV4dC1jb21wdGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgY29sb3I6ICM1MDQ3M2Q7XHJcbn1cclxuXHJcbiNwYW5pZXIgLm1lbnUtY29ubmVjdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAjcGFuaWVyIC50aXRyZS1CUyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gICNwYW5pZXIgLnByaXgtcGFuaWVyIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnRpdHJlLWNvbW1hbmRlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgI3BhbmllciAuYnRuLXZlcnQyLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuICAjcGFuaWVyIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxyXG4gICNwYW5pZXIgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXZ3O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmFkaW8gKi9cclxuI3BhbmllciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODY1MTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzLjVweCAjZWVlO1xyXG59XHJcblxyXG4jcGFuaWVyIC50ZXh0LWNvbXB0ZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICBjb2xvcjogIzUwNDczZDtcclxufVxyXG5cclxuI3BhbmllciAubWVudS1jb25uZWN0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNwYW5pZXIgLnRpdHJlLUJTIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbiAgI3BhbmllciAucHJpeC1wYW5pZXIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudGl0cmUtY29tbWFuZGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAjcGFuaWVyIC5idG4tdmVydDItdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICNwYW5pZXIgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXHJcbiAgI3BhbmllciBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1dnc7XHJcbiAgfVxyXG59XHJcblxyXG4jcGFuaWVyIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sXHJcbiNwYW5pZXIgYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCxcclxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxyXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcclxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWJkYjtcclxufVxyXG5cclxuI3BhbmllciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbiNwYW5pZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiAtNHB4IDAgLTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4jcGFuaWVyIC5lY2gtaW1ne1xyXG4gIHdpZHRoOiAxNDdweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5tYWlsY2hpbXAtbmV3c2xldHRlcntcclxuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21haWxjaGltcF93b29jb21tZXJjZV9uZXdzbGV0dGVye1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG4jZXJyZXVyIC50ZXh0LWVycmV1cnsgICAgXHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgICBjb2xvcjogIzUwNDczZDtcclxufVxyXG4jZXJyZXVyIC50ZXh0LTQwNHsgICAgXHJcbiAgICBmb250LXNpemU6IDI1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgY29sb3I6ICM1MDQ3M2Q7XHJcbn1cclxuI2VycmV1ciAubWRsLW5ld3NsZXR0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuI2VycmV1ciAudGV4dC1lcnJldXJ7ICAgIFxyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG59XHJcbiNlcnJldXIgLnRleHQtNDA0eyAgICBcclxuICAgIGZvbnQtc2l6ZTogMTYxcHg7XHJcbn1cclxufVxyXG5cclxuI3F1aXp6IC5idG4tZmlsbC1hbGwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICAgIGNvbG9yOiAjNTA0NzNkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWJkYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy10b3A6IC41cmVtIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbSFpbXBvcnRhbnQ7XHJcbn1cclxuI3F1aXp6IC5ib3JkZXItdG91dCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjdlYmRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiNxdWl6eiAuYnRuLWFsbC12ZXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODY1MTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbiNxdWl6eiAudGV4dC1xdWVzdGlvbnMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuI3F1aXp6IC5tZGwtbmV3c2xldHRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3F1aXp6IC5pbWctbmV4dEIge1xyXG4gICAgaGVpZ2h0OiAgMjBweDtcclxufVxyXG4jcXVpenogLmJjay1ldGFwZXMge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG59XHJcbiNxdWl6eiAuZXRhcGUtcGFzc2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY0JvbGRcIjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0YzNhNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIFxyXG4jcXVpenogLmV0YXBlLXBhc3NlMSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuI3F1aXp6IC5ldGFwZS1wYXNzZTIge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcclxufVxyXG5cclxuI3F1aXp6IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgI3F1aXp6IFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcbiNxdWl6eiAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW8tbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuI3F1aXp6IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLCAjcXVpenogW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNcIjtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG59XHJcbiNxdWl6eiAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2QwZDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzLjVweCAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbn1cclxuXHJcbiNxdWl6eiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsICNxdWl6eiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg4MSwgNzgsIDcxLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAjcXVpenogW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsICNxdWl6eiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE0dnc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgI3F1aXp6IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLCAjcXVpenogW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWVudGlvbnNsZWdhbGVzIC50aXRyZS1tbCB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgICBjb2xvcjogIzUwNDczZDsgIFxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4jbWVudGlvbnNsZWdhbGVzIC50aXRyZS1hY2NvcmRpb24xIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnlHb3RoaWNCb2xkXCI7XHJcbiAgICBmb250LXN0eWxlOiBib2xkO1xyXG4gICAgY29sb3I6ICM1MDQ3M2Q7ICBcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuI21lbnRpb25zbGVnYWxlcyAuaGlkZS1hY2NvcmRpb24tcGljdG8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21lbnRpb25zbGVnYWxlcyAudGV4dC1hY2NvcmRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgY29sb3I6ICM1MDQ3M2Q7ICBcclxufVxyXG4jbWVudGlvbnNsZWdhbGVzIC50aXRyZS1hY2NvcmRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeUdvdGhpY1wiO1xyXG4gICAgY29sb3I6ICM1MDQ3M2Q7ICBcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNtZW50aW9uc2xlZ2FsZXMgLmJjay1hY2NvcmRpb257XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgICBjb2xvcjogIzUwNDczZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjdlYmRiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxufVxyXG4jbWVudGlvbnNsZWdhbGVzIC5iY2stYWNjb3JkaW9uT3BlbiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDZW50dXJ5R290aGljXCI7XHJcbiAgICBjb2xvcjogIzUwNDczZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ViZGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuI21lbnRpb25zbGVnYWxlcyAuY2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuI21lbnRpb25zbGVnYWxlcyAuYnRuLWxpbmssXHJcbiNtZW50aW9uc2xlZ2FsZXMgLmJ0bi1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTA0NzNkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiNtZW50aW9uc2xlZ2FsZXMgLmhpZGUtcGx1c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI21lbnRpb25zbGVnYWxlcyAubWRsLW5ld3NsZXR0ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNtZW50aW9uc2xlZ2FsZXMgLnRpdHJlLWFjY29yZGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgI21lbnRpb25zbGVnYWxlcyAudGV4dC1hY2NvcmRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICNtZW50aW9uc2xlZ2FsZXMgLnRpdHJlLW1sIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI3NpbmdsZSAuY29udGFpbmVyLTEzMjAge1xyXG4gIG1heC13aWR0aDogMTMyMHB4O1xyXG4gIGZsZXggOiAwIDAgMTAwJTtcclxufVxyXG4jcGFnZSAuY29udGFpbmVyLTEzMjAge1xyXG4gIG1heC13aWR0aDogMTMyMHB4O1xyXG4gIGZsZXggOiAwIDAgMTAwJTtcclxufSJdfQ== */

#ficheproduit ins, #listeProduits ins {
    text-decoration: none;
}
#ficheproduit .prix-produit2-mobile > .price{
  font-size: 16px;
}
#ficheproduit .prix-produit2 > .price{
  font-size: 16px;
}
@media (max-width: 768px) {
#listeProduits .prix-produit{
  font-size: 16px;
}
}