@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
@-webkit-keyframes opTxtAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
            filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
}
@keyframes opTxtAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
            filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
}
@-webkit-keyframes opCatchAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes opCatchAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-18%);
            transform: translateX(-18%);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-18%);
            transform: translateX(-18%);
    opacity: 1;
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(-17%);
            transform: translateY(-17%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(-17%);
            transform: translateY(-17%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%);
    opacity: 1;
  }
}
@keyframes slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%);
    opacity: 1;
  }
}
@-webkit-keyframes ZoomOut {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes ZoomOut {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes op07slideUp {
  0% {
    -webkit-transform: translateY(-24%);
            transform: translateY(-24%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes op07slideUp {
  0% {
    -webkit-transform: translateY(-24%);
            transform: translateY(-24%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes op07slideUpPC {
  0% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-7%);
            transform: translateY(-7%);
    opacity: 1;
  }
}
@keyframes op07slideUpPC {
  0% {
    -webkit-transform: translateY(-60%);
            transform: translateY(-60%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-7%);
            transform: translateY(-7%);
    opacity: 1;
  }
}
@-webkit-keyframes op08slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-22%);
            transform: translateX(-22%);
    opacity: 1;
  }
}
@keyframes op08slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-22%);
            transform: translateX(-22%);
    opacity: 1;
  }
}
@-webkit-keyframes ZoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }
}
@keyframes ZoomIn {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 1;
  }
}
@-webkit-keyframes op06slideUp {
  0% {
    -webkit-transform: translateY(-9%);
            transform: translateY(-9%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes op06slideUp {
  0% {
    -webkit-transform: translateY(-9%);
            transform: translateY(-9%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
    opacity: 1;
  }
}
@keyframes slideLeft {
  0% {
    -webkit-transform: translateX(-40%);
            transform: translateX(-40%);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInFillOpacity {
  0% {
    visibility: hidden;
    fill-opacity: 0;
  }
  100% {
    visibility: visible;
    fill-opacity: 1;
  }
}
@keyframes fadeInFillOpacity {
  0% {
    visibility: hidden;
    fill-opacity: 0;
  }
  100% {
    visibility: visible;
    fill-opacity: 1;
  }
}
@-webkit-keyframes drawLine {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes drawLine {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.anim-text-wipe {
  --text-wipe-duration: 1s;
  --text-wipe-delay: 0s;
  --text-wipe-easing: linear;
  --text-wipe-shadow-padding-y: 14px;
  --text-wipe-shadow-padding-x: 10px;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: var(--text-wipe-shadow-padding-y) var(--text-wipe-shadow-padding-x);
  overflow: visible;
  -webkit-filter: none;
          filter: none;
  clip-path: inset(0 100% 0 0);
}
.anim-text-wipe img {
  display: block;
  width: 100%;
  -webkit-filter: none;
          filter: none;
}

.anim-text-wipe--css-shadow img {
  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
          filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.9)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55));
}

.active .anim-text-wipe,
.anim-text-wipe.is-active {
  -webkit-animation: textWipeLTR var(--text-wipe-duration) var(--text-wipe-easing) var(--text-wipe-delay) forwards;
          animation: textWipeLTR var(--text-wipe-duration) var(--text-wipe-easing) var(--text-wipe-delay) forwards;
}

@-webkit-keyframes textWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}

@keyframes textWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}
@-webkit-keyframes opWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}
@keyframes opWipeLTR {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 0);
  }
}
@-webkit-keyframes opWipeLTR_Hide {
  0% {
    clip-path: inset(0 0% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 100%);
  }
}
@keyframes opWipeLTR_Hide {
  0% {
    clip-path: inset(0 0% 0 0);
  }
  100% {
    clip-path: inset(0 0% 0 100%);
  }
}
@-webkit-keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutall {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutall {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@-webkit-keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtleWZyYW1lcy5jc3MiLCJfYmFzZS5zY3NzIiwia2V5ZnJhbWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsZ0VBQUE7QUFFUjt5REFBQTtBQTBCQTt5REFBQTtBQ3pCQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLDZCQUFBO1lBQUEscUJBQUE7SUFDQSwrREFBQTtZQUFBLHVEQUFBO0VGRUE7RUVBRDtJQUNDLFVBQUE7SUFDQSw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsMkRBQUE7WUFBQSxtREFBQTtFRkVBO0VFQUQ7SUFDQyxVQUFBO0lBQ0EsMkJBQUE7WUFBQSxtQkFBQTtJQUNBLCtEQUFBO1lBQUEsdURBQUE7RUZFQTtBQUNGO0FFakJBO0VBQ0M7SUFDQyxVQUFBO0lBQ0EsNkJBQUE7WUFBQSxxQkFBQTtJQUNBLCtEQUFBO1lBQUEsdURBQUE7RUZFQTtFRUFEO0lBQ0MsVUFBQTtJQUNBLDZCQUFBO1lBQUEscUJBQUE7SUFDQSwyREFBQTtZQUFBLG1EQUFBO0VGRUE7RUVBRDtJQUNDLFVBQUE7SUFDQSwyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsK0RBQUE7WUFBQSx1REFBQTtFRkVBO0FBQ0Y7QUVDQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7RUZDQTtFRUNEO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZDQTtBQUNGO0FFVEE7RUFDQztJQUNDLFVBQUE7SUFDQSxtQ0FBQTtZQUFBLDJCQUFBO0VGQ0E7RUVDRDtJQUNDLFVBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGQ0E7QUFDRjtBRUdBO0VBQ0M7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFRkRBO0VFR0Q7SUFDQyxVQUFBO0VGREE7RUVHRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGREE7QUFDRjtBRVZBO0VBQ0M7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFRkRBO0VFR0Q7SUFDQyxVQUFBO0VGREE7RUVHRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGREE7QUFDRjtBRUtBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0lBQ0EsVUFBQTtFRkhBO0VFS0Q7SUFDQyxVQUFBO0VGSEE7RUVLRDtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGSEE7QUFDRjtBRVJBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0lBQ0EsVUFBQTtFRkhBO0VFS0Q7SUFDQyxVQUFBO0VGSEE7RUVLRDtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGSEE7QUFDRjtBRU1BO0VBQ0M7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFRkpBO0VFTUQ7SUFDQyxVQUFBO0VGSkE7RUVNRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGSkE7QUFDRjtBRVBBO0VBQ0M7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFRkpBO0VFTUQ7SUFDQyxVQUFBO0VGSkE7RUVNRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGSkE7QUFDRjtBRVFBO0VBQ0M7SUFDQyw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsVUFBQTtFRk5BO0VFUUQ7SUFDQyxVQUFBO0VGTkE7RUVRRDtJQUNDLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSxVQUFBO0VGTkE7QUFDRjtBRUxBO0VBQ0M7SUFDQyw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsVUFBQTtFRk5BO0VFUUQ7SUFDQyxVQUFBO0VGTkE7RUVRRDtJQUNDLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSxVQUFBO0VGTkE7QUFDRjtBRVVBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0lBQ0EsVUFBQTtFRlJBO0VFVUQ7SUFDQyxVQUFBO0VGUkE7RUVVRDtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGUkE7QUFDRjtBRUhBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0lBQ0EsVUFBQTtFRlJBO0VFVUQ7SUFDQyxVQUFBO0VGUkE7RUVVRDtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGUkE7QUFDRjtBRVVBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0lBQ0EsVUFBQTtFRlJBO0VFVUQ7SUFDQyxVQUFBO0VGUkE7RUVVRDtJQUNDLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxVQUFBO0VGUkE7QUFDRjtBRUhBO0VBQ0M7SUFDQyxtQ0FBQTtZQUFBLDJCQUFBO0lBQ0EsVUFBQTtFRlJBO0VFVUQ7SUFDQyxVQUFBO0VGUkE7RUVVRDtJQUNDLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxVQUFBO0VGUkE7QUFDRjtBRVlBO0VBQ0M7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFRlZBO0VFWUQ7SUFDQyxVQUFBO0VGVkE7RUVZRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGVkE7QUFDRjtBRURBO0VBQ0M7SUFDQyxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EsVUFBQTtFRlZBO0VFWUQ7SUFDQyxVQUFBO0VGVkE7RUVZRDtJQUNDLG1DQUFBO1lBQUEsMkJBQUE7SUFDQSxVQUFBO0VGVkE7QUFDRjtBRWFBO0VBQ0M7SUFDQywyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsVUFBQTtFRlhBO0VFYUQ7SUFDQyxVQUFBO0VGWEE7RUVhRDtJQUNDLDZCQUFBO1lBQUEscUJBQUE7SUFDQSxVQUFBO0VGWEE7QUFDRjtBRUFBO0VBQ0M7SUFDQywyQkFBQTtZQUFBLG1CQUFBO0lBQ0EsVUFBQTtFRlhBO0VFYUQ7SUFDQyxVQUFBO0VGWEE7RUVhRDtJQUNDLDZCQUFBO1lBQUEscUJBQUE7SUFDQSxVQUFBO0VGWEE7QUFDRjtBRWFBO0VBQ0M7SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0lBQ0EsVUFBQTtFRlhBO0VFYUQ7SUFDQyxVQUFBO0VGWEE7RUVhRDtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGWEE7QUFDRjtBRUFBO0VBQ0M7SUFDQyxrQ0FBQTtZQUFBLDBC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QUFBO0VGckNBO0VFdUNEO0lBQ0Msa0NBQUE7WUFBQSwwQkFBQTtJQUNBLFVBQUE7RUZyQ0E7QUFDRjtBRTZCQTtFQUNDO0lBQ0MscUNBQUE7WUFBQSw2QkFBQTtJQUNBLFVBQUE7RUZyQ0E7RUV1Q0Q7SUFDQyxrQ0FBQTtZQUFBLDBCQUFBO0lBQ0EsVUFBQTtFRnJDQTtBQUNGO0FFd0NBO0VBQ0M7SUFDQyxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsVUFBQTtFRnRDQTtFRXdDRDtJQUNDLGdDQUFBO1lBQUEsd0JBQUE7SUFDQSxVQUFBO0VGdENBO0FBQ0Y7QUU4QkE7RUFDQztJQUNDLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSxVQUFBO0VGdENBO0VFd0NEO0lBQ0MsZ0NBQUE7WUFBQSx3QkFBQTtJQUNBLFVBQUE7RUZ0Q0E7QUFDRiIsImZpbGUiOiJrZXlmcmFtZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgb3BUeHRBbmltZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDNweCByZ2IoMjU1LCAyNTUsIDI1NSkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wQ2F0Y2hBbmltZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4JSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIFpvb21PdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcDA3c2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3AwN3NsaWRlVXBQQyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03JSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcDA4c2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMiUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgWm9vbUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3AwNnNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05JSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5GaWxsT3BhY2l0eSB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsbC1vcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRyYXdMaW5lIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG4uYW5pbS10ZXh0LXdpcGUge1xuICAtLXRleHQtd2lwZS1kdXJhdGlvbjogMXM7XG4gIC0tdGV4dC13aXBlLWRlbGF5OiAwcztcbiAgLS10ZXh0LXdpcGUtZWFzaW5nOiBsaW5lYXI7XG4gIC0tdGV4dC13aXBlLXNoYWRvdy1wYWRkaW5nLXk6IDE0cHg7XG4gIC0tdGV4dC13aXBlLXNoYWRvdy1wYWRkaW5nLXg6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogdmFyKC0tdGV4dC13aXBlLXNoYWRvdy1wYWRkaW5nLXkpIHZhcigtLXRleHQtd2lwZS1zaGFkb3ctcGFkZGluZy14KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZpbHRlcjogbm9uZTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbn1cbi5hbmltLXRleHQtd2lwZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmFuaW0tdGV4dC13aXBlLS1jc3Mtc2hhZG93IGltZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC45KSkgZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41NSkpO1xufVxuXG4uYWN0aXZlIC5hbmltLXRleHQtd2lwZSxcbi5hbmltLXRleHQtd2lwZS5pcy1hY3RpdmUge1xuICBhbmltYXRpb246IHRleHRXaXBlTFRSIHZhcigtLXRleHQtd2lwZS1kdXJhdGlvbikgdmFyKC0tdGV4dC13aXBlLWVhc2luZykgdmFyKC0tdGV4dC13aXBlLWRlbGF5KSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyB0ZXh0V2lwZUxUUiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wV2lwZUxUUiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wV2lwZUxUUl9IaWRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dGFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudVNsaWRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnVBY3RpdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcblxuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyAkbm90LXBjOiAxMDIzOy8vIDEwMjRweOacqua6gOOBr+OCv+ODluODrOODg+ODiOOBqOWIpOaWrVxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkdmlld3BvcnQ6IGZhbHNlKSB7XG4gIEBpZiAkdmlld3BvcnQge1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGV4dENvbG9yXHRcdDogIzU5NTc1MDtcbiRhY2NlbnRDb2xvclx0OiAjYmNiNDlhO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSAnYmFzZScgYXMgYjtcblxuLy8gT1DjgqTjg6Hjg7zjgrjnlKhrZXlmcmFtZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBsb2FkaW5n44Ot44K0XG5Aa2V5ZnJhbWVzIG9wVHh0QW5pbWUge1xuXHQwJXtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzcHggcmdiYSgyNTUsMjU1LDI1NSwwKSk7XG5cdH1cblx0MzAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzcHggcmdiYSgyNTUsMjU1LDI1NSwxKSk7XG5cdH1cblx0MTAwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDNweCByZ2JhKDI1NSwyNTUsMjU1LDApKTtcblx0fVxufVxuLy8gbG9hZGluZ+OCreODo+ODg+ODgeOCs+ODlOODvFxuQGtleWZyYW1lcyBvcENhdGNoQW5pbWUge1xuXHQwJXtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXHQxMDAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi8vIG9wMDJcbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOCUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8gb3AwM1xuQGtleWZyYW1lcyBzbGlkZVVwIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTclKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy9vcDA0XG5Aa2V5ZnJhbWVzIFpvb21PdXQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MjAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBvcDA3XG5Aa2V5ZnJhbWVzIG9wMDdzbGlkZVVwIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyBvcDA3c2xpZGVVcFBDIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTclKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vIG9wMDhcbkBrZXlmcmFtZXMgb3AwOHNsaWRlUmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIlKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgWm9vbUluIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgb3AwNnNsaWRlVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05JSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8gaGVyb1xuQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vIFNWRyBmaWxsLW9wYWNpdHnjgpLkvb/nlKjjgZfjgZ/jgqLjg4vjg6Hjg7zjgrfjg6fjg7PvvIhtaXgtYmxlbmQtbW9kZeWvvuW/nO+8iVxuQGtleWZyYW1lcyBmYWRlSW5GaWxsT3BhY2l0eSB7XG5cdDAlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZmlsbC1vcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ZmlsbC1vcGFjaXR5OiAxO1xuXHR9XG59XG4vLyDnt5rjgYzlvpDjgIXjgavkvLjjgbPjgovjgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgZHJhd0xpbmUge1xuXHQwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDEwMDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG5cdH1cbn1cblxuXG4vLyDjg4bjgq3jgrnjg4jlt6bihpLlj7Pjg6/jgqTjg5fvvIjkvb/jgYTlm57jgZfnlKjjg6bjg7zjg4bjgqPjg6rjg4bjgqPvvIlcbi8vIGgzIOetieOBruWGheWBtOOBq+mFjee9ruOAguimqiAub3AtYm94IOOBqyAuYWN0aXZlIOOCkuS7mOS4juOBmeOCi+OBi+OAgeiHqui6q+OBqyAuaXMtYWN0aXZlIOOBp+WGjeeUn1xuLy8g5b2xOiBTVkcg44GvIGZlRHJvcFNoYWRvdyDjgpIgU1ZHIOWGheOBq+Wumue+qe+8iOaOqOWlqO+8ieOAglBORyDnrYnjga8gLmFuaW0tdGV4dC13aXBlLS1jc3Mtc2hhZG93IOOCkuS9teeUqFxuLmFuaW0tdGV4dC13aXBlIHtcblx0LS10ZXh0LXdpcGUtZHVyYXRpb246IDFzO1xuXHQtLXRleHQtd2lwZS1kZWxheTogMHM7XG5cdC0tdGV4dC13aXBlLWVhc2luZzogbGluZWFyO1xuXHQvLyDlvbHjga7jga/jgb/lh7rjgZfliIbvvIhTVkcgdmlld0JveCDmi6HlvLXjgajkvbXnlKjvvIlcblx0LS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteTogMTRweDtcblx0LS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteDogMTBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiB2YXIoLS10ZXh0LXdpcGUtc2hhZG93LXBhZGRpbmcteSkgdmFyKC0tdGV4dC13aXBlLXNoYWRvdy1wYWRkaW5nLXgpO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0ZmlsdGVyOiBub25lO1xuXHRjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuXG5cdGltZ3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmaWx0ZXI6IG5vbmU7XG5cdH1cbn1cblxuLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCkg44Gv5YWo5paH44GMMeOBpOOBruWFieaZleOBq+OBquOCiuefqeW9ouOBq+imi+OBiOOCi+OBn+OCgeacquS9v+eUqFxuLmFuaW0tdGV4dC13aXBlLS1jc3Mtc2hhZG93IGltZ3tcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjkpKSBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjU1KSk7XG59XG5cbi5hY3RpdmUgLmFuaW0tdGV4dC13aXBlLFxuLmFuaW0tdGV4dC13aXBlLmlzLWFjdGl2ZSB7XG5cdGFuaW1hdGlvbjogdGV4dFdpcGVMVFIgdmFyKC0tdGV4dC13aXBlLWR1cmF0aW9uKSB2YXIoLS10ZXh0LXdpcGUtZWFzaW5nKSB2YXIoLS10ZXh0LXdpcGUtZGVsYXkpIGZvcndhcmRzO1xufVxuXG4vLyBrZXlmcmFtZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg4bjgq3jgrnjg4jjg7vnlLvlg4/vvIhoM+etie+8iTog5bem4oaS5Y+z44Ov44Kk44OX6KGo56S6XG5Aa2V5ZnJhbWVzIHRleHRXaXBlTFRSIHtcblx0MCUge1xuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMTAwJSAwIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG5cdFx0Y2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG5cdH1cbn1cblxuLy8gT1A6IOW3puKGkuWPs+ODr+OCpOODl++8iG9wMDHihpJvcDAyIOeUu+mdouWIh+abv++8ieKAlCBjbGlwLXBhdGgg44Gv5YWo5Li76KaB44OW44Op44Km44K244Gn5a6J5a6aXG5Aa2V5ZnJhbWVzIG9wV2lwZUxUUiB7XG5cdDAlIHtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAxMDAlIDAgMCk7XG5cdFx0Y2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgb3BXaXBlTFRSX0hpZGUge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcblx0XHRjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoMCAwJSAwIDEwMCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluYWxsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ5MCV7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8vIOODleOCp+ODvOODieOCouOCpuODiFxuQGtleWZyYW1lcyBmYWRlT3V0YWxsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vLyDjg5Xjgqfjg7zjg4njgqTjg7PvvIjkvY3nva7np7vli5XjgYLjgorvvIlcbkBrZXlmcmFtZXMgZmFkZWlue1xuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0fVxufVxuXG4vLyBNZW5155Soa2V5ZnJhbWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGtleWZyYW1lcyBtZW51U2xpZGVJbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtZW51QWN0aXZlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4iXX0= */
