/*!
 * loadme v1.1.0 (https://github.com/zx1988826/loadme)
 * Copyright 2017 Tencent, Inc.
 * Licensed under the MIT license
 */
.loadme-mask {
  background-color: #000;
  width: 100px;
  height: 100px;
  position: fixed;
  z-index: 99;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -50px;
  border-radius: 10px;
  opacity: 0.5;
}
.loadme-circular,
.loadme-circular:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loadme-circular {
  width: 40px;
  height: 40px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  z-index: 100;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 1px solid rgba(237, 237, 237, 0.8);
  border-right: 1px solid rgba(237, 237, 237, 0.8);
  border-bottom: 1px solid rgba(237, 237, 237, 0.8);
  border-left: 1px solid #fff;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: loadme-circular-animate 1.1s infinite linear;
          animation: loadme-circular-animate 1.1s infinite linear;
}
@-webkit-keyframes loadme-circular-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadme-circular-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.loadme-rotateplane {
  width: 40px;
  height: 40px;
  background-color: #fff;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -webkit-animation: loadme-rotateplane-animate 1.2s infinite ease-in-out;
          animation: loadme-rotateplane-animate 1.2s infinite ease-in-out;
  z-index: 100;
}
@-webkit-keyframes loadme-rotateplane-animate {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes loadme-rotateplane-animate {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.loadme-cube-grid {
  width: 50px;
  height: 50px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
  z-index: 100;
}
.loadme-cube-grid .loadme-cubeGrid {
  width: 33%;
  height: 33%;
  background-color: #fff;
  float: left;
  -webkit-animation: loadme-cubeGrid-animate 1.3s infinite ease-in-out;
          animation: loadme-cubeGrid-animate 1.3s infinite ease-in-out;
}
.loadme-cube-grid .loadme-cubeGrid1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loadme-cube-grid .loadme-cubeGrid2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loadme-cube-grid .loadme-cubeGrid3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.loadme-cube-grid .loadme-cubeGrid4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loadme-cube-grid .loadme-cubeGrid5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.loadme-cube-grid .loadme-cubeGrid6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loadme-cube-grid .loadme-cubeGrid7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.loadme-cube-grid .loadme-cubeGrid8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.loadme-cube-grid .loadme-cubeGrid9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
@-webkit-keyframes loadme-cubeGrid-animate {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}
@keyframes loadme-cubeGrid-animate {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  }
}
.loadme-circleBounce {
  width: 40px;
  height: 40px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  z-index: 100;
}
.loadme-circleBounce1,
.loadme-circleBounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: loadme-circleBounce-animate 2s infinite ease-in-out;
          animation: loadme-circleBounce-animate 2s infinite ease-in-out;
}
.loadme-circleBounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes loadme-circleBounce-animate {
  0%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes loadme-circleBounce-animate {
  0%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.loadmeRect {
  width: 50px;
  height: 40px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -25px;
  text-align: center;
  font-size: 10px;
  z-index: 100;
}
.loadmeRect .loadmeRectChild {
  background-color: #fff;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: loadmeRect-animate 1.2s infinite ease-in-out;
          animation: loadmeRect-animate 1.2s infinite ease-in-out;
}
.loadmeRect .loadmeRect2 {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.loadmeRect .loadmeRect3 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.loadmeRect .loadmeRect4 {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.loadmeRect .loadmeRect5 {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
@-webkit-keyframes loadmeRect-animate {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes loadmeRect-animate {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.loadme-cube {
  width: 40px;
  height: 40px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  z-index: 100;
}
.loadme-cube1,
.loadme-cube2 {
  background-color: #fff;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
          animation: sk-cubemove 1.8s infinite ease-in-out;
}
.loadme-cube2 {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
@-webkit-keyframes sk-cubemove {
  25% {
    -webkit-transform: translateX(25px) rotate(-90deg) scale(0.5);
            transform: translateX(25px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(25px) translateY(25px) rotate(-179deg);
            transform: translateX(25px) translateY(25px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(25px) translateY(25px) rotate(-180deg);
            transform: translateX(25px) translateY(25px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(25px) rotate(-270deg) scale(0.5);
            transform: translateX(0px) translateY(25px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes sk-cubemove {
  25% {
    -webkit-transform: translateX(25px) rotate(-90deg) scale(0.5);
            transform: translateX(25px) rotate(-90deg) scale(0.5);
  }
  50% {
    -webkit-transform: translateX(25px) translateY(25px) rotate(-179deg);
            transform: translateX(25px) translateY(25px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(25px) translateY(25px) rotate(-180deg);
            transform: translateX(25px) translateY(25px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(25px) rotate(-270deg) scale(0.5);
            transform: translateX(0px) translateY(25px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
.loadme-scaleout {
  width: 40px;
  height: 40px;
  background-color: #fff;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  border-radius: 100%;
  -webkit-animation: loadme-scaleout-animate 1s infinite ease-in-out;
          animation: loadme-scaleout-animate 1s infinite ease-in-out;
  z-index: 100;
}
@-webkit-keyframes loadme-scaleout-animate {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
@keyframes loadme-scaleout-animate {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
.loadme-dot {
  width: 40px;
  height: 40px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  -webkit-animation: loadme-dot-rotate 2s infinite linear;
          animation: loadme-dot-rotate 2s infinite linear;
  z-index: 100;
}
.loadme-dot1,
.loadme-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: loadme-dot-bounce 2s infinite ease-in-out;
          animation: loadme-dot-bounce 2s infinite ease-in-out;
}
.loadme-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
@-webkit-keyframes loadme-dot-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadme-dot-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes loadme-dot-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes loadme-dot-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.loadme-bounced {
  width: 70px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: 0 0 0 -35px;
  z-index: 100;
}
.loadme-bounced .loadme-bounced-child {
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: loadme-bouncedelay-animate 1.4s infinite ease-in-out both;
          animation: loadme-bouncedelay-animate 1.4s infinite ease-in-out both;
}
.loadme-bounced .loadme-bounced1 {
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s;
}
.loadme-bounced .loadme-bounced2 {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s;
}
@-webkit-keyframes loadme-bouncedelay-animate {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes loadme-bouncedelay-animate {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/*
.loadme-circlePoint {
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  z-index: 100;
}
*/

.loadme-circlePoint {
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -30px;
  width: 60px;
  height: 50px;
  z-index: 100;
}

.loadme-circlePoint .loadme-circlePoint-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.loadme-circlePoint .loadme-circlePoint-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: loadme-circlePoint-animate 1.2s infinite ease-in-out both;
          animation: loadme-circlePoint-animate 1.2s infinite ease-in-out both;
}
.loadme-circlePoint .loadme-circlePoint2 {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.loadme-circlePoint .loadme-circlePoint3 {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.loadme-circlePoint .loadme-circlePoint4 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.loadme-circlePoint .loadme-circlePoint5 {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.loadme-circlePoint .loadme-circlePoint6 {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
}
.loadme-circlePoint .loadme-circlePoint7 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.loadme-circlePoint .loadme-circlePoint8 {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
.loadme-circlePoint .loadme-circlePoint9 {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.loadme-circlePoint .loadme-circlePoint10 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.loadme-circlePoint .loadme-circlePoint11 {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.loadme-circlePoint .loadme-circlePoint12 {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
.loadme-circlePoint .loadme-circlePoint2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.loadme-circlePoint .loadme-circlePoint3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.loadme-circlePoint .loadme-circlePoint4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.loadme-circlePoint .loadme-circlePoint5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.loadme-circlePoint .loadme-circlePoint6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.loadme-circlePoint .loadme-circlePoint7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.loadme-circlePoint .loadme-circlePoint8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.loadme-circlePoint .loadme-circlePoint9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.loadme-circlePoint .loadme-circlePoint10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.loadme-circlePoint .loadme-circlePoint11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.loadme-circlePoint .loadme-circlePoint12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}
@-webkit-keyframes loadme-circlePoint-animate {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes loadme-circlePoint-animate {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.loadme-fadingCircle {
  width: 40px;
  height: 40px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  z-index: 100;
}
.loadme-fadingCircle .loadme-fadingCircle-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.loadme-fadingCircle .loadme-fadingCircle-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: loadme-fadingCircle 1.2s infinite ease-in-out both;
          animation: loadme-fadingCircle 1.2s infinite ease-in-out both;
}
.loadme-fadingCircle .loadme-fadingCircle-child2 {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child3 {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child4 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child5 {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child6 {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child7 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child8 {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child9 {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child10 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child11 {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child12 {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
.loadme-fadingCircle .loadme-fadingCircle-child2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.loadme-fadingCircle .loadme-fadingCircle-child3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.loadme-fadingCircle .loadme-fadingCircle-child4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.loadme-fadingCircle .loadme-fadingCircle-child5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.loadme-fadingCircle .loadme-fadingCircle-child6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.loadme-fadingCircle .loadme-fadingCircle-child7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.loadme-fadingCircle .loadme-fadingCircle-child8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.loadme-fadingCircle .loadme-fadingCircle-child9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.loadme-fadingCircle .loadme-fadingCircle-child10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.loadme-fadingCircle .loadme-fadingCircle-child11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.loadme-fadingCircle .loadme-fadingCircle-child12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}
@-webkit-keyframes loadme-fadingCircle {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes loadme-fadingCircle {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.loadme-foldingCube {
  width: 40px;
  height: 40px;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  z-index: 100;
}
.loadme-foldingCube .loadme-foldingCube-child {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.loadme-foldingCube .loadme-foldingCube-child:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-animation: loadme-foldCubeAngle-animate 2.4s infinite linear both;
          animation: loadme-foldCubeAngle-animate 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
.loadme-foldingCube .loadme-foldingCube-child2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}
.loadme-foldingCube .loadme-foldingCube-child3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}
.loadme-foldingCube .loadme-foldingCube-child4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}
.loadme-foldingCube .loadme-foldingCube-child2:before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.loadme-foldingCube .loadme-foldingCube-child3:before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.loadme-foldingCube .loadme-foldingCube-child4:before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
@-webkit-keyframes loadme-foldCubeAngle-animate {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes loadme-foldCubeAngle-animate {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.loadmeLove {
  position: fixed;
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin: -25px 0 0 -25px;
  z-index: 100;
  background-color: #fff;
  -webkit-animation: loadme-love-animate 0.8s infinite alternate;
          animation: loadme-love-animate 0.8s infinite alternate;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}
.loadmeLove:before,
.loadmeLove:after {
  position: absolute;
  width: 50px;
  height: 50px;
  content: '';
  border-radius: 50%;
  background-color: #fff;
}
.loadmeLove:before {
  bottom: 0px;
  left: -25px;
}
.loadmeLove:after {
  top: -25px;
  right: 0px;
}
@-webkit-keyframes loadme-love-animate {
  0% {
    -webkit-transform: scale(1, 1) rotate(45deg);
            transform: scale(1, 1) rotate(45deg);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5) rotate(45deg);
            transform: scale(0.5, 0.5) rotate(45deg);
  }
}
@keyframes loadme-love-animate {
  0% {
    -webkit-transform: scale(1, 1) rotate(45deg);
            transform: scale(1, 1) rotate(45deg);
  }
  100% {
    -webkit-transform: scale(0.5, 0.5) rotate(45deg);
            transform: scale(0.5, 0.5) rotate(45deg);
  }
}
.loadmeClock {
  height: 70px;
  width: 110px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -35px 0 0 -55px;
  z-index: 100;
}
.loadmeClock-body .loadmeClock-pendulum {
  height: 70px;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: loadme-ticktock;
          animation-name: loadme-ticktock;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-transform-origin: 50% -70%;
          transform-origin: 50% -70%;
}
.loadmeClock-pendulum .loadmePendulum-stick {
  height: 70%;
  width: 6px;
  margin: 0 auto;
  background-color: #fff;
}
.loadmeClock-pendulum .loadmePendulum-body {
  height: 20px;
  width: 20px;
  border-radius: 40px;
  margin: 0 auto;
  margin-top: -2px;
  background-color: #fff;
}
@-webkit-keyframes loadme-ticktock {
  0% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  100% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}
@keyframes loadme-ticktock {
  0% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  100% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}
.loadme-ios {
  width: 40px;
  height: 40px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
  z-index: 100;
  font-size: 10px;
  -webkit-animation: loadme-ios-animate 1s steps(12) infinite;
          animation: loadme-ios-animate 1s steps(12) infinite;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
  background-size: 100%;
}
@-webkit-keyframes loadme-ios-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadme-ios-animate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlL2Jhc2UvbWFzay5sZXNzIiwic3R5bGUvbG9hZG1lLmNzcyIsInN0eWxlL2NvbXBvbmVudHMvY2lyY3VsYXIubGVzcyIsInN0eWxlL2NvbXBvbmVudHMvcm90YXRlcGxhbmUubGVzcyIsInN0eWxlL2NvbXBvbmVudHMvY3ViZUdyaWQubGVzcyIsInN0eWxlL2NvbXBvbmVudHMvY2lyY2xlQm91bmNlLmxlc3MiLCJzdHlsZS9jb21wb25lbnRzL2xvYWRtZVJlY3QubGVzcyIsInN0eWxlL2NvbXBvbmVudHMvY3ViZS5sZXNzIiwic3R5bGUvY29tcG9uZW50cy9zY2FsZW91dC5sZXNzIiwic3R5bGUvY29tcG9uZW50cy9kb3QubGVzcyIsInN0eWxlL2NvbXBvbmVudHMvYm91bmNlZC5sZXNzIiwic3R5bGUvY29tcG9uZW50cy9jaXJjbGVQb2ludC5sZXNzIiwic3R5bGUvY29tcG9uZW50cy9mYWRpbmdDaXJjbGUubGVzcyIsInN0eWxlL2NvbXBvbmVudHMvZm9sZGluZ0N1YmUubGVzcyIsInN0eWxlL2NvbXBvbmVudHMvbG92ZS5sZXNzIiwic3R5bGUvY29tcG9uZW50cy9jbG9jay5sZXNzIiwic3R5bGUvY29tcG9uZW50cy9pb3MubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBO0VBQ0ksdUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7Q0NDSDtBQ1hEOztFQUVJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q0RhSDtBQ1ZEO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtDQUFBO0VBQ0EsaURBQUE7RUFDQSxrREFBQTtFQUNBLDRCQUFBO0VBQ0EsaUNBQUE7VUFB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d0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0REFBQTtVQUFBLG9EQUFBO0VBQ0EsczREQUFBO0VBQ0Esc0JBQUE7Q2ZpcUJIO0FlOXBCRDtFQUNJO0lBQ0ksZ0NBQUE7WUFBQSx3QkFBQTtHZmdxQkw7RWU5cEJDO0lBQ0ksa0NBQUE7WUFBQSwwQkFBQTtHZmdxQkw7Q0FDRjtBZXRxQkQ7RUFDSTtJQUNJLGdDQUFBO1lBQUEsd0JBQUE7R2ZncUJMO0VlOXBCQztJQUNJLGtDQUFBO1lBQUEsMEJBQUE7R2ZncUJMO0NBQ0YiLCJmaWxlIjoic3R5bGUvbG9hZG1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5sb2FkbWUtbWFzayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1hc2stY29sb3I7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC01MHB4IDAgMCAtNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG9wYWNpdHk6IEBtYXNrLW9wYWNpdHk7XG59XG4iLCIubG9hZG1lLW1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubG9hZG1lLWNpcmN1bGFyLFxuLmxvYWRtZS1jaXJjdWxhcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbn1cbi5sb2FkbWUtY2lyY3VsYXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzNywgMjM3LCAyMzcsIDAuOCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjM3LCAyMzcsIDIzNywgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM3LCAyMzcsIDIzNywgMC44KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogbG9hZG1lLWNpcmN1bGFyLWFuaW1hdGUgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5Aa2V5ZnJhbWVzIGxvYWRtZS1jaXJjdWxhci1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5sb2FkbWUtcm90YXRlcGxhbmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICBhbmltYXRpb246IGxvYWRtZS1yb3RhdGVwbGFuZS1hbmltYXRlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBrZXlmcmFtZXMgbG9hZG1lLXJvdGF0ZXBsYW5lLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cbi5sb2FkbWUtY3ViZS1ncmlkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmxvYWRtZS1jdWJlLWdyaWQgLmxvYWRtZS1jdWJlR3JpZCB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgYW5pbWF0aW9uOiBsb2FkbWUtY3ViZUdyaWQtYW5pbWF0ZSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRtZS1jdWJlLWdyaWQgLmxvYWRtZS1jdWJlR3JpZDEge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4ubG9hZG1lLWN1YmUtZ3JpZCAubG9hZG1lLWN1YmVHcmlkMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5sb2FkbWUtY3ViZS1ncmlkIC5sb2FkbWUtY3ViZUdyaWQzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmxvYWRtZS1jdWJlLWdyaWQgLmxvYWRtZS1jdWJlR3JpZDQge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4ubG9hZG1lLWN1YmUtZ3JpZCAubG9hZG1lLWN1YmVHcmlkNSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbi5sb2FkbWUtY3ViZS1ncmlkIC5sb2FkbWUtY3ViZUdyaWQ2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmxvYWRtZS1jdWJlLWdyaWQgLmxvYWRtZS1jdWJlR3JpZDcge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmxvYWRtZS1jdWJlLWdyaWQgLmxvYWRtZS1jdWJlR3JpZDgge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4ubG9hZG1lLWN1YmUtZ3JpZCAubG9hZG1lLWN1YmVHcmlkOSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cbkBrZXlmcmFtZXMgbG9hZG1lLWN1YmVHcmlkLWFuaW1hdGUge1xuICAwJSxcbiAgNzAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gIH1cbn1cbi5sb2FkbWUtY2lyY2xlQm91bmNlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmxvYWRtZS1jaXJjbGVCb3VuY2UxLFxuLmxvYWRtZS1jaXJjbGVCb3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IGxvYWRtZS1jaXJjbGVCb3VuY2UtYW5pbWF0ZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5sb2FkbWUtY2lyY2xlQm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuQGtleWZyYW1lcyBsb2FkbWUtY2lyY2xlQm91bmNlLWFuaW1hdGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5sb2FkbWVSZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sb2FkbWVSZWN0IC5sb2FkbWVSZWN0Q2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkbWVSZWN0LWFuaW1hdGUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5sb2FkbWVSZWN0IC5sb2FkbWVSZWN0MiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4ubG9hZG1lUmVjdCAubG9hZG1lUmVjdDMge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5sb2FkbWVSZWN0IC5sb2FkbWVSZWN0NCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4ubG9hZG1lUmVjdCAubG9hZG1lUmVjdDUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuQGtleWZyYW1lcyBsb2FkbWVSZWN0LWFuaW1hdGUge1xuICAwJSxcbiAgNDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi5sb2FkbWUtY3ViZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sb2FkbWUtY3ViZTEsXG4ubG9hZG1lLWN1YmUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogc2stY3ViZW1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5sb2FkbWUtY3ViZTIge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuQGtleWZyYW1lcyBzay1jdWJlbW92ZSB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTE3OWRlZyk7XG4gIH1cbiAgNTAuMSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbi5sb2FkbWUtc2NhbGVvdXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRtZS1zY2FsZW91dC1hbmltYXRlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDA7XG59XG5Aa2V5ZnJhbWVzIGxvYWRtZS1zY2FsZW91dC1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubG9hZG1lLWRvdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgYW5pbWF0aW9uOiBsb2FkbWUtZG90LXJvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sb2FkbWUtZG90MSxcbi5sb2FkbWUtZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRtZS1kb3QtYm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRtZS1kb3QyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuQGtleWZyYW1lcyBsb2FkbWUtZG90LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9hZG1lLWRvdC1ib3VuY2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5sb2FkbWUtYm91bmNlZCB7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAwIDAgMCAtMzVweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmxvYWRtZS1ib3VuY2VkIC5sb2FkbWUtYm91bmNlZC1jaGlsZCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBsb2FkbWUtYm91bmNlZGVsYXktYW5pbWF0ZSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4ubG9hZG1lLWJvdW5jZWQgLmxvYWRtZS1ib3VuY2VkMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuLmxvYWRtZS1ib3VuY2VkIC5sb2FkbWUtYm91bmNlZDIge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbkBrZXlmcmFtZXMgbG9hZG1lLWJvdW5jZWRlbGF5LWFuaW1hdGUge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmxvYWRtZS1jaXJjbGVQb2ludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sb2FkbWUtY2lyY2xlUG9pbnQgLmxvYWRtZS1jaXJjbGVQb2ludC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRtZS1jaXJjbGVQb2ludC1hbmltYXRlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5sb2FkbWUtY2lyY2xlUG9pbnQgLmxvYWRtZS1jaXJjbGVQb2ludDIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50NCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5sb2FkbWUtY2lyY2xlUG9pbnQgLmxvYWRtZS1jaXJjbGVQb2ludDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50NiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQ3IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sb2FkbWUtY2lyY2xlUG9pbnQgLmxvYWRtZS1jaXJjbGVQb2ludDgge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50OSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQxMCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQxMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQxMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQzOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50NDpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50NTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50NjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50NzpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50ODpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50OTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmxvYWRtZS1jaXJjbGVQb2ludCAubG9hZG1lLWNpcmNsZVBvaW50MTA6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5sb2FkbWUtY2lyY2xlUG9pbnQgLmxvYWRtZS1jaXJjbGVQb2ludDExOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG4ubG9hZG1lLWNpcmNsZVBvaW50IC5sb2FkbWUtY2lyY2xlUG9pbnQxMjpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuQGtleWZyYW1lcyBsb2FkbWUtY2lyY2xlUG9pbnQtYW5pbWF0ZSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBsb2FkbWUtZmFkaW5nQ2lyY2xlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkNCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuLmxvYWRtZS1mYWRpbmdDaXJjbGUgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ3IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkOCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuLmxvYWRtZS1mYWRpbmdDaXJjbGUgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQxMCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDExIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkMTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuLmxvYWRtZS1mYWRpbmdDaXJjbGUgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDM6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkNTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLmxvYWRtZS1mYWRpbmdDaXJjbGUgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ2OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDc6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cbi5sb2FkbWUtZmFkaW5nQ2lyY2xlIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkODpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmxvYWRtZS1mYWRpbmdDaXJjbGUgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ5OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDEwOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDExOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG4ubG9hZG1lLWZhZGluZ0NpcmNsZSAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDEyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5Aa2V5ZnJhbWVzIGxvYWRtZS1mYWRpbmdDaXJjbGUge1xuICAwJSxcbiAgMzklLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmxvYWRtZS1mb2xkaW5nQ3ViZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5sb2FkbWUtZm9sZGluZ0N1YmUgLmxvYWRtZS1mb2xkaW5nQ3ViZS1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubG9hZG1lLWZvbGRpbmdDdWJlIC5sb2FkbWUtZm9sZGluZ0N1YmUtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBhbmltYXRpb246IGxvYWRtZS1mb2xkQ3ViZUFuZ2xlLWFuaW1hdGUgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuLmxvYWRtZS1mb2xkaW5nQ3ViZSAubG9hZG1lLWZvbGRpbmdDdWJlLWNoaWxkMiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcbn1cbi5sb2FkbWUtZm9sZGluZ0N1YmUgLmxvYWRtZS1mb2xkaW5nQ3ViZS1jaGlsZDMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpO1xufVxuLmxvYWRtZS1mb2xkaW5nQ3ViZSAubG9hZG1lLWZvbGRpbmdDdWJlLWNoaWxkNCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG59XG4ubG9hZG1lLWZvbGRpbmdDdWJlIC5sb2FkbWUtZm9sZGluZ0N1YmUtY2hpbGQyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5sb2FkbWUtZm9sZGluZ0N1YmUgLmxvYWRtZS1mb2xkaW5nQ3ViZS1jaGlsZDM6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmxvYWRtZS1mb2xkaW5nQ3ViZSAubG9hZG1lLWZvbGRpbmdDdWJlLWNoaWxkNDpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOXM7XG59XG5Aa2V5ZnJhbWVzIGxvYWRtZS1mb2xkQ3ViZUFuZ2xlLWFuaW1hdGUge1xuICAwJSxcbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubG9hZG1lTG92ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiBsb2FkbWUtbG92ZS1hbmltYXRlIDAuOHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLmxvYWRtZUxvdmU6YmVmb3JlLFxuLmxvYWRtZUxvdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubG9hZG1lTG92ZTpiZWZvcmUge1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTI1cHg7XG59XG4ubG9hZG1lTG92ZTphZnRlciB7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5Aa2V5ZnJhbWVzIGxvYWRtZS1sb3ZlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5sb2FkbWVDbG9jayB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTM1cHggMCAwIC01NXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4ubG9hZG1lQ2xvY2stYm9keSAubG9hZG1lQ2xvY2stcGVuZHVsdW0ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkbWUtdGlja3RvY2s7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtNzAlO1xufVxuLmxvYWRtZUNsb2NrLXBlbmR1bHVtIC5sb2FkbWVQZW5kdWx1bS1zdGljayB7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sb2FkbWVDbG9jay1wZW5kdWx1bSAubG9hZG1lUGVuZHVsdW0tYm9keSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQGtleWZyYW1lcyBsb2FkbWUtdGlja3RvY2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbn1cbi5sb2FkbWUtaW9zIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGFuaW1hdGlvbjogbG9hZG1lLWlvcy1hbmltYXRlIDFzIHN0ZXBzKDEyKSBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1qQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFd01DSStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3hNREIyTVRBd1NEQjZJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVGxGT1VVNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVE13S1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSXprNE9UWTVOeUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3pNQ0F4TURVdU9UZ2dOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqT1VJNU9UbEJJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEWXdJRGMxTGprNElEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEV6UVRGQk1pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnNU1DQTJOU0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlOQlFrRTVRVUVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9NVEl3SURVNExqWTJJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBJeVFqSkNNaUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hOVEFnTlRRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUWtGQ09FSTVJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0ExTUNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRNa013UXpFaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFMU1DQTBOUzQ1T0NBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRRa05DUTBJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFeU1DQTBNUzR6TkNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkVNa1F5UkRJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRrd0lETTFJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBSQlJFRkVRU0lnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3ROakFnTWpRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUlRKRk1rVXlJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtDMHpNQ0F0TlM0NU9DQTJOU2tpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbkBrZXlmcmFtZXMgbG9hZG1lLWlvcy1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIubG9hZG1lLWNpcmN1bGFyLFxuLmxvYWRtZS1jaXJjdWxhcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIGhlaWdodDogMTBlbTtcbn1cblxuLmxvYWRtZS1jaXJjdWxhciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjgpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjM3LCAyMzcsIDIzNywgMC44KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzcsIDIzNywgMjM3LCAwLjgpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGxvYWQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGFuaW1hdGlvbjogbG9hZG1lLWNpcmN1bGFyLWFuaW1hdGUgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgbG9hZG1lLWNpcmN1bGFyLWFuaW1hdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIi5sb2FkbWUtcm90YXRlcGxhbmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIGFuaW1hdGlvbjogbG9hZG1lLXJvdGF0ZXBsYW5lLWFuaW1hdGUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbkBrZXlmcmFtZXMgbG9hZG1lLXJvdGF0ZXBsYW5lLWFuaW1hdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIH1cbn1cbiIsIi5sb2FkbWUtY3ViZS1ncmlkIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLmxvYWRtZS1jdWJlR3JpZCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMzMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZG1lLWN1YmVHcmlkLWFuaW1hdGUgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmxvYWRtZS1jdWJlR3JpZDEge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgfVxuICAgIC5sb2FkbWUtY3ViZUdyaWQyIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cbiAgICAubG9hZG1lLWN1YmVHcmlkMyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICB9XG4gICAgLmxvYWRtZS1jdWJlR3JpZDQge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgfVxuICAgIC5sb2FkbWUtY3ViZUdyaWQ1IHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cbiAgICAubG9hZG1lLWN1YmVHcmlkNiB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICB9XG4gICAgLmxvYWRtZS1jdWJlR3JpZDcge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbiAgICAubG9hZG1lLWN1YmVHcmlkOCB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICB9XG4gICAgLmxvYWRtZS1jdWJlR3JpZDkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRtZS1jdWJlR3JpZC1hbmltYXRlIHtcbiAgICAwJSxcbiAgICA3MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB9XG4gICAgMzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIH1cbn1cbiIsIi5sb2FkbWUtY2lyY2xlQm91bmNlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5sb2FkbWUtY2lyY2xlQm91bmNlMSxcbi5sb2FkbWUtY2lyY2xlQm91bmNlMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogbG9hZG1lLWNpcmNsZUJvdW5jZS1hbmltYXRlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkbWUtY2lyY2xlQm91bmNlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZG1lLWNpcmNsZUJvdW5jZS1hbmltYXRlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgfVxufVxuIiwiLmxvYWRtZVJlY3Qge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5sb2FkbWVSZWN0Q2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZG1lUmVjdC1hbmltYXRlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5sb2FkbWVSZWN0MiB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgfVxuICAgIC5sb2FkbWVSZWN0MyB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gICAgfVxuICAgIC5sb2FkbWVSZWN0NCB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgfVxuICAgIC5sb2FkbWVSZWN0NSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRtZVJlY3QtYW5pbWF0ZSB7XG4gICAgMCUsXG4gICAgNDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjApO1xuICAgIH1cbn1cbiIsIi5sb2FkbWUtY3ViZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4ubG9hZG1lLWN1YmUxLFxuLmxvYWRtZS1jdWJlMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxvYWQtY29sb3I7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBhbmltYXRpb246IHNrLWN1YmVtb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkbWUtY3ViZTIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbkBrZXlmcmFtZXMgc2stY3ViZW1vdmUge1xuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCkgdHJhbnNsYXRlWSgyNXB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgfVxuICAgIDUwLjElIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpIHRyYW5zbGF0ZVkoMjVweCkgcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDI1cHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgfVxufVxuIiwiLmxvYWRtZS1zY2FsZW91dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsb2FkLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IGxvYWRtZS1zY2FsZW91dC1hbmltYXRlIDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRtZS1zY2FsZW91dC1hbmltYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLmxvYWRtZS1kb3Qge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICBhbmltYXRpb246IGxvYWRtZS1kb3Qtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmxvYWRtZS1kb3QxLFxuLmxvYWRtZS1kb3QyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsb2FkLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBsb2FkbWUtZG90LWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZG1lLWRvdDIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbn1cblxuQGtleWZyYW1lcyBsb2FkbWUtZG90LXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRtZS1kb3QtYm91bmNlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgfVxufVxuIiwiLmxvYWRtZS1ib3VuY2VkIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIC0zNXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAubG9hZG1lLWJvdW5jZWQtY2hpbGQge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGxvYWRtZS1ib3VuY2VkZWxheS1hbmltYXRlIDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICB9XG4gICAgLmxvYWRtZS1ib3VuY2VkMSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIH1cbiAgICAubG9hZG1lLWJvdW5jZWQyIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRtZS1ib3VuY2VkZWxheS1hbmltYXRlIHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG59XG4iLCIubG9hZG1lLWNpcmNsZVBvaW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkbWUtY2lyY2xlUG9pbnQtYW5pbWF0ZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgfVxuICAgIC5sb2FkbWUtY2lyY2xlUG9pbnQyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50MyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIC5sb2FkbWUtY2lyY2xlUG9pbnQ1IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50NyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5sb2FkbWUtY2lyY2xlUG9pbnQ4IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50MTAge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50MTEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50MTIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50MjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50MzpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDQ6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDU6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDc6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDg6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDk6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgICB9XG4gICAgLmxvYWRtZS1jaXJjbGVQb2ludDEwOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuICAgIC5sb2FkbWUtY2lyY2xlUG9pbnQxMTpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICAgIH1cbiAgICAubG9hZG1lLWNpcmNsZVBvaW50MTI6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZG1lLWNpcmNsZVBvaW50LWFuaW1hdGUge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG4iLCIubG9hZG1lLWZhZGluZ0NpcmNsZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkbWUtZmFkaW5nQ2lyY2xlIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDMge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgfVxuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkNCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ1IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ3IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ4IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ5IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQxMCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkMTEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDEyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQyOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgfVxuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkMzpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ0OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gICAgfVxuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkNTpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICAgIH1cbiAgICAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQ3OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gICAgfVxuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkODpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICAgIH1cbiAgICAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDk6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgICB9XG4gICAgLmxvYWRtZS1mYWRpbmdDaXJjbGUtY2hpbGQxMDpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICAgIH1cbiAgICAubG9hZG1lLWZhZGluZ0NpcmNsZS1jaGlsZDExOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgfVxuICAgIC5sb2FkbWUtZmFkaW5nQ2lyY2xlLWNoaWxkMTI6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZG1lLWZhZGluZ0NpcmNsZSB7XG4gICAgMCUsXG4gICAgMzklLFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5sb2FkbWUtZm9sZGluZ0N1YmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5sb2FkbWUtZm9sZGluZ0N1YmUtY2hpbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICAubG9hZG1lLWZvbGRpbmdDdWJlLWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxvYWQtY29sb3I7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZG1lLWZvbGRDdWJlQW5nbGUtYW5pbWF0ZSAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgfVxuICAgIC5sb2FkbWUtZm9sZGluZ0N1YmUtY2hpbGQyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xuICAgIH1cbiAgICAubG9hZG1lLWZvbGRpbmdDdWJlLWNoaWxkMyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG4gICAgfVxuICAgIC5sb2FkbWUtZm9sZGluZ0N1YmUtY2hpbGQ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcbiAgICB9XG4gICAgLmxvYWRtZS1mb2xkaW5nQ3ViZS1jaGlsZDI6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cbiAgICAubG9hZG1lLWZvbGRpbmdDdWJlLWNoaWxkMzpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgfVxuICAgIC5sb2FkbWUtZm9sZGluZ0N1YmUtY2hpbGQ0OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZG1lLWZvbGRDdWJlQW5nbGUtYW5pbWF0ZSB7XG4gICAgMCUsXG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIi5sb2FkbWVMb3ZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxvYWQtY29sb3I7XG4gICAgYW5pbWF0aW9uOiBsb2FkbWUtbG92ZS1hbmltYXRlIDAuOHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi5sb2FkbWVMb3ZlOmJlZm9yZSxcbi5sb2FkbWVMb3ZlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbn1cblxuLmxvYWRtZUxvdmU6YmVmb3JlIHtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAtMjVweDtcbn1cblxuLmxvYWRtZUxvdmU6YWZ0ZXIge1xuICAgIHRvcDogLTI1cHg7XG4gICAgcmlnaHQ6IDBweDtcbn1cblxuQGtleWZyYW1lcyBsb2FkbWUtbG92ZS1hbmltYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC41LDAuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbiIsIi5sb2FkbWVDbG9jayB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLTM1cHggMCAwIC01NXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmxvYWRtZUNsb2NrLWJvZHkgLmxvYWRtZUNsb2NrLXBlbmR1bHVtIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tbmFtZTogbG9hZG1lLXRpY2t0b2NrO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIC03MCU7XG59XG5cbi5sb2FkbWVDbG9jay1wZW5kdWx1bSAubG9hZG1lUGVuZHVsdW0tc3RpY2sge1xuICAgIGhlaWdodDogNzAlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxvYWQtY29sb3I7XG59XG5cbi5sb2FkbWVDbG9jay1wZW5kdWx1bSAubG9hZG1lUGVuZHVsdW0tYm9keSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbG9hZC1jb2xvcjtcbn1cblxuQGtleWZyYW1lcyBsb2FkbWUtdGlja3RvY2sge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICB9XG59XG4iLCIubG9hZG1lLWlvcyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBhbmltYXRpb246IGxvYWRtZS1pb3MtYW5pbWF0ZSAxcyBzdGVwcygxMikgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE1qQWlJR2hsYVdkb2REMGlNVEl3SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEF3SURFd01DSStQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdaRDBpVFRBZ01HZ3hNREIyTVRBd1NEQjZJaTgrUEhKbFkzUWdkMmxrZEdnOUlqY2lJR2hsYVdkb2REMGlNakFpSUhnOUlqUTJMalVpSUhrOUlqUXdJaUJtYVd4c1BTSWpSVGxGT1VVNUlpQnllRDBpTlNJZ2NuazlJalVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQWdMVE13S1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSXprNE9UWTVOeUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3pNQ0F4TURVdU9UZ2dOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqT1VJNU9UbEJJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtEWXdJRGMxTGprNElEWTFLU0l2UGp4eVpXTjBJSGRwWkhSb1BTSTNJaUJvWldsbmFIUTlJakl3SWlCNFBTSTBOaTQxSWlCNVBTSTBNQ0lnWm1sc2JEMGlJMEV6UVRGQk1pSWdjbmc5SWpVaUlISjVQU0kxSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNnNU1DQTJOU0EyTlNraUx6NDhjbVZqZENCM2FXUjBhRDBpTnlJZ2FHVnBaMmgwUFNJeU1DSWdlRDBpTkRZdU5TSWdlVDBpTkRBaUlHWnBiR3c5SWlOQlFrRTVRVUVpSUhKNFBTSTFJaUJ5ZVQwaU5TSWdkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9NVEl3SURVNExqWTJJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBJeVFqSkNNaUlnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3hOVEFnTlRRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUWtGQ09FSTVJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtERTRNQ0ExTUNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRNa013UXpFaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFMU1DQTBOUzQ1T0NBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkRRa05DUTBJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRFeU1DQTBNUzR6TkNBMk5Ta2lMejQ4Y21WamRDQjNhV1IwYUQwaU55SWdhR1ZwWjJoMFBTSXlNQ0lnZUQwaU5EWXVOU0lnZVQwaU5EQWlJR1pwYkd3OUlpTkVNa1F5UkRJaUlISjRQU0kxSWlCeWVUMGlOU0lnZEhKaGJuTm1iM0p0UFNKeWIzUmhkR1VvTFRrd0lETTFJRFkxS1NJdlBqeHlaV04wSUhkcFpIUm9QU0kzSWlCb1pXbG5hSFE5SWpJd0lpQjRQU0kwTmk0MUlpQjVQU0kwTUNJZ1ptbHNiRDBpSTBSQlJFRkVRU0lnY25nOUlqVWlJSEo1UFNJMUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3ROakFnTWpRdU1ESWdOalVwSWk4K1BISmxZM1FnZDJsa2RHZzlJamNpSUdobGFXZG9kRDBpTWpBaUlIZzlJalEyTGpVaUlIazlJalF3SWlCbWFXeHNQU0lqUlRKRk1rVXlJaUJ5ZUQwaU5TSWdjbms5SWpVaUlIUnlZVzV6Wm05eWJUMGljbTkwWVhSbEtDMHpNQ0F0TlM0NU9DQTJOU2tpTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRtZS1pb3MtYW5pbWF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICB9XG59XG4iXX0= */
