/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-toastification/dist/index.css ***!
  \**************************************************************************************************************************/
/* sass-plugin-1:/Users/maronato/Developer/vue-toastification/src/scss/index.scss */
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width : 600px) {
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center,
  .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}
.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family:
    "Lato",
    Helvetica,
    "Roboto",
    Arial,
    sans-serif;
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: #1976d2;
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: #2196f3;
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: #4caf50;
  color: #fff;
}
.Vue-Toastification__toast--error {
  background-color: #ff5252;
  color: #fff;
}
.Vue-Toastification__toast--warning {
  background-color: #ffc107;
  color: #fff;
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1;
  line-height: 24px;
  font-size: 16px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1;
}
.Vue-Toastification__toast.disable-transition {
  animation: none !important;
}
.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s ease;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:hover,
.Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}
@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}
.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left,
.Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right,
.Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center {
  animation-name: bounceOutDown;
}
.Vue-Toastification__bounce-leave-active,
.Vue-Toastification__bounce-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes fadeOutTop {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(50px);
    opacity: 0;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInTop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.Vue-Toastification__fade-enter-active.top-left,
.Vue-Toastification__fade-enter-active.bottom-left {
  animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.top-right,
.Vue-Toastification__fade-enter-active.bottom-right {
  animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
  animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
  animation-name: fadeInBottom;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left {
  animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right {
  animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center {
  animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center {
  animation-name: fadeOutBottom;
}
.Vue-Toastification__fade-leave-active,
.Vue-Toastification__fade-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__fade-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes slideInBlurredLeft {
  0% {
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredTop {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredRight {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredBottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideOutBlurredTop {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 0%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredBottom {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredLeft {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredRight {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
.Vue-Toastification__slideBlurred-enter-active.top-left,
.Vue-Toastification__slideBlurred-enter-active.bottom-left {
  animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.top-right,
.Vue-Toastification__slideBlurred-enter-active.bottom-right {
  animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
  animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
  animation-name: slideInBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left {
  animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right {
  animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center {
  animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center {
  animation-name: slideOutBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active,
.Vue-Toastification__slideBlurred-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__slideBlurred-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/sweetalert2/dist/sweetalert2.min.css ***!
  \*****************************************************************************************************************************/
.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:0}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 3px}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 3px;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .5s;animation:swal2-animate-i-mark .5s}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .8s;animation:swal2-animate-i-mark .8s}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-question-mark .8s;animation:swal2-animate-question-mark .8s}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@-webkit-keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VApp/VApp.css ***!
  \*****************************************************************************************************************************/
.v-application {
  display: flex;
  background: rgb(var(--v-theme-background));
  color: rgba(var(--v-theme-on-background), var(--v-high-emphasis-opacity));
}

.v-application__wrap {
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  max-width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VAppBar/VAppBar.css ***!
  \***********************************************************************************************************************************/
.v-app-bar {
  display: flex;
}
.v-app-bar.v-toolbar {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-app-bar.v-toolbar:not(.v-toolbar--flat) {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-app-bar:not(.v-toolbar--absolute) {
  padding-inline-end: var(--v-scrollbar-offset);
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VToolbar/VToolbar.css ***!
  \*************************************************************************************************************************************/
.v-toolbar {
  align-items: flex-start;
  display: flex;
  flex: none;
  flex-direction: column;
  justify-content: space-between;
  max-width: 100%;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: height, width, transform, max-width, left, right, top, bottom, box-shadow;
  width: 100%;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 0;
  background: rgb(var(--v-theme-surface-light));
  color: rgba(var(--v-theme-on-surface-light), var(--v-high-emphasis-opacity));
}
.v-toolbar--border {
  border-width: thin;
  box-shadow: none;
}
.v-toolbar--absolute {
  position: absolute;
}
.v-toolbar--collapse {
  max-width: 112px;
  overflow: hidden;
  border-end-end-radius: 24px;
}
.v-toolbar--collapse .v-toolbar-title {
  display: none;
}
.v-toolbar--flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-toolbar--floating {
  display: inline-flex;
}
.v-toolbar--rounded {
  border-radius: 4px;
}

.v-toolbar__content,
.v-toolbar__extension {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  transition: inherit;
  width: 100%;
}

.v-toolbar__content {
  overflow: hidden;
}
.v-toolbar__content > .v-btn:first-child {
  margin-inline-start: 4px;
}
.v-toolbar__content > .v-btn:last-child {
  margin-inline-end: 4px;
}
.v-toolbar__content > .v-toolbar-title {
  margin-inline-start: 20px;
}
.v-toolbar--density-prominent .v-toolbar__content {
  align-items: flex-start;
}

.v-toolbar__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  opacity: var(--v-toolbar-image-opacity, 1);
  transition-property: opacity;
}

.v-toolbar__prepend,
.v-toolbar__append {
  align-items: center;
  align-self: stretch;
  display: flex;
}

.v-toolbar__prepend {
  margin-inline: 4px auto;
}

.v-toolbar__append {
  margin-inline: auto 4px;
}

.v-toolbar-title {
  flex: 1 1;
  font-size: 1.25rem;
  min-width: 0;
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75rem;
  text-transform: none;
}
.v-toolbar--density-prominent .v-toolbar-title {
  align-self: flex-end;
  padding-bottom: 6px;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 2.25rem;
  text-transform: none;
}

.v-toolbar-title__placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-toolbar-items {
  display: flex;
  height: inherit;
  align-self: stretch;
}
.v-toolbar-items > .v-btn {
  border-radius: 0;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VImg/VImg.css ***!
  \*****************************************************************************************************************************/
.v-img {
  --v-theme-overlay-multiplier: 3;
  z-index: 0;
}
.v-img--booting .v-responsive__sizer {
  transition: none;
}
.v-img--rounded {
  border-radius: 4px;
}

.v-img__img,
.v-img__picture,
.v-img__gradient,
.v-img__placeholder,
.v-img__error {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-img__img--preload {
  filter: blur(4px);
}
.v-img__img--contain {
  object-fit: contain;
}
.v-img__img--cover {
  object-fit: cover;
}

.v-img__gradient {
  background-repeat: no-repeat;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VResponsive/VResponsive.css ***!
  \*******************************************************************************************************************************************/
.v-responsive {
  display: flex;
  flex: 1 0 auto;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.v-responsive--inline {
  display: inline-flex;
  flex: 0 0 auto;
}

.v-responsive__content {
  flex: 1 0 0px;
  max-width: 100%;
}

.v-responsive__sizer ~ .v-responsive__content {
  margin-inline-start: -100%;
}

.v-responsive__sizer {
  flex: 1 0 0px;
  transition: padding-bottom 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBtn/VBtn.css ***!
  \*****************************************************************************************************************************/
.v-btn {
  align-items: center;
  border-radius: 4px;
  display: inline-grid;
  grid-template-areas: "prepend content append";
  grid-template-columns: max-content auto max-content;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.0892857143em;
  line-height: normal;
  max-width: 100%;
  outline: none;
  position: relative;
  text-decoration: none;
  text-indent: 0.0892857143em;
  text-transform: uppercase;
  transition-property: box-shadow, transform, opacity, background;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
  vertical-align: middle;
  flex-shrink: 0;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
}
.v-btn--size-x-small {
  --v-btn-size: 0.625rem;
  --v-btn-height: 20px;
  font-size: var(--v-btn-size);
  min-width: 36px;
  padding: 0 8px;
}

.v-btn--size-small {
  --v-btn-size: 0.75rem;
  --v-btn-height: 28px;
  font-size: var(--v-btn-size);
  min-width: 50px;
  padding: 0 12px;
}

.v-btn--size-default {
  --v-btn-size: 0.875rem;
  --v-btn-height: 36px;
  font-size: var(--v-btn-size);
  min-width: 64px;
  padding: 0 16px;
}

.v-btn--size-large {
  --v-btn-size: 1rem;
  --v-btn-height: 44px;
  font-size: var(--v-btn-size);
  min-width: 78px;
  padding: 0 20px;
}

.v-btn--size-x-large {
  --v-btn-size: 1.125rem;
  --v-btn-height: 52px;
  font-size: var(--v-btn-size);
  min-width: 92px;
  padding: 0 24px;
}

.v-btn.v-btn--density-default {
  height: calc(var(--v-btn-height) + 0px);
}

.v-btn.v-btn--density-comfortable {
  height: calc(var(--v-btn-height) + -8px);
}

.v-btn.v-btn--density-compact {
  height: calc(var(--v-btn-height) + -12px);
}

.v-btn--border {
  border-width: thin;
  box-shadow: none;
}
.v-btn--absolute {
  position: absolute;
}
.v-btn--fixed {
  position: fixed;
}
.v-btn:hover > .v-btn__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-btn:focus-visible > .v-btn__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-btn:focus > .v-btn__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-btn--active > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true] > .v-btn__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-btn--active:hover > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:hover > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-btn--active:focus-visible > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-btn--active:focus > .v-btn__overlay, .v-btn[aria-haspopup=menu][aria-expanded=true]:focus > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-btn--variant-plain, .v-btn--variant-outlined, .v-btn--variant-text, .v-btn--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-btn--variant-plain {
  opacity: 0.62;
}
.v-btn--variant-plain:focus, .v-btn--variant-plain:hover {
  opacity: 1;
}
.v-btn--variant-plain .v-btn__overlay {
  display: none;
}
.v-btn--variant-elevated, .v-btn--variant-flat {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-btn--variant-elevated {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--variant-outlined {
  border: thin solid currentColor;
}
.v-btn--variant-text .v-btn__overlay {
  background: currentColor;
}
.v-btn--variant-tonal .v-btn__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-btn .v-btn__underlay {
  position: absolute;
}
@supports selector(:focus-visible) {
  .v-btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border: 2px solid currentColor;
    border-radius: inherit;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .v-btn:focus-visible::after {
    opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
  }
}
.v-btn--icon {
  border-radius: 50%;
  min-width: 0;
  padding: 0;
}
.v-btn--icon.v-btn--size-default {
  --v-btn-size: 1rem;
}
.v-btn--icon.v-btn--density-default {
  width: calc(var(--v-btn-height) + 12px);
  height: calc(var(--v-btn-height) + 12px);
}
.v-btn--icon.v-btn--density-comfortable {
  width: calc(var(--v-btn-height) + 0px);
  height: calc(var(--v-btn-height) + 0px);
}
.v-btn--icon.v-btn--density-compact {
  width: calc(var(--v-btn-height) + -8px);
  height: calc(var(--v-btn-height) + -8px);
}

.v-btn--elevated:hover, .v-btn--elevated:focus {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--elevated:active {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-btn--flat {
  box-shadow: none;
}
.v-btn--block {
  display: flex;
  flex: 1 0 auto;
  min-width: 100%;
}
.v-btn--disabled {
  pointer-events: none;
  opacity: 0.26;
}
.v-btn--disabled:hover {
  opacity: 0.26;
}
.v-btn--disabled.v-btn--variant-elevated, .v-btn--disabled.v-btn--variant-flat {
  box-shadow: none;
  opacity: 1;
  color: rgba(var(--v-theme-on-surface), 0.26);
  background: rgb(var(--v-theme-surface));
}
.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay, .v-btn--disabled.v-btn--variant-flat .v-btn__overlay {
  opacity: 0.4615384615;
}
.v-btn--loading {
  pointer-events: none;
}
.v-btn--loading .v-btn__content,
.v-btn--loading .v-btn__prepend,
.v-btn--loading .v-btn__append {
  opacity: 0;
}
.v-btn--stacked {
  grid-template-areas: "prepend" "content" "append";
  grid-template-columns: auto;
  grid-template-rows: max-content max-content max-content;
  justify-items: center;
  align-content: center;
}
.v-btn--stacked .v-btn__content {
  flex-direction: column;
  line-height: 1.25;
}
.v-btn--stacked .v-btn__prepend,
.v-btn--stacked .v-btn__append,
.v-btn--stacked .v-btn__content > .v-icon--start,
.v-btn--stacked .v-btn__content > .v-icon--end {
  margin-inline: 0;
}
.v-btn--stacked .v-btn__prepend,
.v-btn--stacked .v-btn__content > .v-icon--start {
  margin-bottom: 4px;
}
.v-btn--stacked .v-btn__append,
.v-btn--stacked .v-btn__content > .v-icon--end {
  margin-top: 4px;
}
.v-btn--stacked.v-btn--size-x-small {
  --v-btn-size: 0.625rem;
  --v-btn-height: 56px;
  font-size: var(--v-btn-size);
  min-width: 56px;
  padding: 0 12px;
}

.v-btn--stacked.v-btn--size-small {
  --v-btn-size: 0.75rem;
  --v-btn-height: 64px;
  font-size: var(--v-btn-size);
  min-width: 64px;
  padding: 0 14px;
}

.v-btn--stacked.v-btn--size-default {
  --v-btn-size: 0.875rem;
  --v-btn-height: 72px;
  font-size: var(--v-btn-size);
  min-width: 72px;
  padding: 0 16px;
}

.v-btn--stacked.v-btn--size-large {
  --v-btn-size: 1rem;
  --v-btn-height: 80px;
  font-size: var(--v-btn-size);
  min-width: 80px;
  padding: 0 18px;
}

.v-btn--stacked.v-btn--size-x-large {
  --v-btn-size: 1.125rem;
  --v-btn-height: 88px;
  font-size: var(--v-btn-size);
  min-width: 88px;
  padding: 0 20px;
}

.v-btn--stacked.v-btn--density-default {
  height: calc(var(--v-btn-height) + 0px);
}

.v-btn--stacked.v-btn--density-comfortable {
  height: calc(var(--v-btn-height) + -16px);
}

.v-btn--stacked.v-btn--density-compact {
  height: calc(var(--v-btn-height) + -24px);
}

.v-btn--slim {
  padding: 0 8px;
}
.v-btn--readonly {
  pointer-events: none;
}
.v-btn--rounded {
  border-radius: 24px;
}
.v-btn--rounded.v-btn--icon {
  border-radius: 4px;
}
.v-btn .v-icon {
  --v-icon-size-multiplier: 0.8571428571;
}
.v-btn--icon .v-icon {
  --v-icon-size-multiplier: 1;
}
.v-btn--stacked .v-icon {
  --v-icon-size-multiplier: 1.1428571429;
}
.v-btn--stacked.v-btn--block {
  min-width: 100%;
}

.v-btn__loader {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.v-btn__loader > .v-progress-circular {
  width: 1.5em;
  height: 1.5em;
}

.v-btn__content,
.v-btn__prepend,
.v-btn__append {
  align-items: center;
  display: flex;
  transition: transform, opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-btn__prepend {
  grid-area: prepend;
  margin-inline: calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5);
}
.v-btn--slim .v-btn__prepend {
  margin-inline-start: 0;
}

.v-btn__append {
  grid-area: append;
  margin-inline: calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9);
}
.v-btn--slim .v-btn__append {
  margin-inline-end: 0;
}

.v-btn__content {
  grid-area: content;
  justify-content: center;
  white-space: nowrap;
}
.v-btn__content > .v-icon--start {
  margin-inline: calc(var(--v-btn-height) / -9) calc(var(--v-btn-height) / 4.5);
}
.v-btn__content > .v-icon--end {
  margin-inline: calc(var(--v-btn-height) / 4.5) calc(var(--v-btn-height) / -9);
}
.v-btn--stacked .v-btn__content {
  white-space: normal;
}

.v-btn__overlay {
  background-color: currentColor;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.v-btn__overlay,
.v-btn__underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.v-card-actions .v-btn ~ .v-btn:not(.v-btn-toggle .v-btn) {
  margin-inline-start: 0.5rem;
}

.v-pagination .v-btn {
  border-radius: 4px;
}
.v-pagination .v-btn--rounded {
  border-radius: 50%;
}
.v-btn__overlay {
  transition: none;
}
.v-pagination__item--is-active .v-btn__overlay {
  opacity: var(--v-border-opacity);
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBtnToggle/VBtnToggle.css ***!
  \*****************************************************************************************************************************************/
.v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled) > .v-btn__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):hover > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):focus-visible > .v-btn__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-btn-toggle > .v-btn.v-btn--active:not(.v-btn--disabled):focus > .v-btn__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBtnGroup/VBtnGroup.css ***!
  \***************************************************************************************************************************************/
.v-btn-group {
  display: inline-flex;
  flex-wrap: nowrap;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  vertical-align: middle;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 4px;
  background: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-btn-group--border {
  border-width: thin;
  box-shadow: none;
}
.v-btn-group--density-default.v-btn-group {
  height: 48px;
}

.v-btn-group--density-comfortable.v-btn-group {
  height: 40px;
}

.v-btn-group--density-compact.v-btn-group {
  height: 36px;
}

.v-btn-group .v-btn {
  border-radius: 0;
  border-color: inherit;
}
.v-btn-group .v-btn:not(:last-child) {
  border-inline-end: none;
}
.v-btn-group .v-btn:not(:first-child) {
  border-inline-start: none;
}
.v-btn-group .v-btn:first-child {
  border-start-start-radius: inherit;
  border-end-start-radius: inherit;
}
.v-btn-group .v-btn:last-child {
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
}
.v-btn-group--divided .v-btn:not(:last-child) {
  border-inline-end-width: thin;
  border-inline-end-style: solid;
  border-inline-end-color: rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-btn-group--tile {
  border-radius: 0;
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VProgressLinear/VProgressLinear.css ***!
  \***************************************************************************************************************************************************/
.v-progress-linear {
  background: transparent;
  overflow: hidden;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.v-progress-linear--rounded {
  border-radius: 9999px;
}
@media (forced-colors: active) {
  .v-progress-linear {
    border: thin solid buttontext;
  }
}

.v-progress-linear__background,
.v-progress-linear__buffer {
  background: currentColor;
  bottom: 0;
  left: 0;
  opacity: var(--v-border-opacity);
  position: absolute;
  top: 0;
  width: 100%;
  transition-property: width, left, right;
  transition: inherit;
}

@media (forced-colors: active) {
  .v-progress-linear__buffer {
    background-color: highlight;
    opacity: 0.3;
  }
}
.v-progress-linear__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.v-progress-linear__determinate,
.v-progress-linear__indeterminate {
  background: currentColor;
}
@media (forced-colors: active) {
  .v-progress-linear__determinate,
  .v-progress-linear__indeterminate {
    background-color: highlight;
  }
}

.v-progress-linear__determinate {
  height: inherit;
  left: 0;
  position: absolute;
  transition: inherit;
  transition-property: width, left, right;
}

.v-progress-linear__indeterminate .long, .v-progress-linear__indeterminate .short {
  animation-play-state: paused;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
  bottom: 0;
  height: inherit;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  width: auto;
}
.v-progress-linear__indeterminate .long {
  animation-name: indeterminate-ltr;
}
.v-progress-linear__indeterminate .short {
  animation-name: indeterminate-short-ltr;
}

.v-progress-linear__stream {
  animation: stream 0.25s infinite linear;
  animation-play-state: paused;
  bottom: 0;
  left: auto;
  opacity: 0.3;
  pointer-events: none;
  position: absolute;
  transition: inherit;
  transition-property: width, left, right;
}

.v-progress-linear--reverse .v-progress-linear__background,
.v-progress-linear--reverse .v-progress-linear__determinate,
.v-progress-linear--reverse .v-progress-linear__content {
  left: auto;
  right: 0;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .long, .v-progress-linear--reverse .v-progress-linear__indeterminate .short {
  left: auto;
  right: 0;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .long {
  animation-name: indeterminate-rtl;
}
.v-progress-linear--reverse .v-progress-linear__indeterminate .short {
  animation-name: indeterminate-short-rtl;
}
.v-progress-linear--reverse .v-progress-linear__stream {
  right: auto;
}

.v-progress-linear--absolute,
.v-progress-linear--fixed {
  left: 0;
  z-index: 1;
}

.v-progress-linear--absolute {
  position: absolute;
}

.v-progress-linear--fixed {
  position: fixed;
}

.v-progress-linear--rounded {
  border-radius: 9999px;
}
.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,
.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate {
  border-radius: inherit;
}

.v-progress-linear--striped .v-progress-linear__determinate {
  animation: progress-linear-stripes 1s infinite linear;
  background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0.25) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.25) 0, hsla(0, 0%, 100%, 0.25) 75%, transparent 0, transparent);
  background-repeat: repeat;
  background-size: var(--v-progress-linear-height);
}

.v-progress-linear--active .v-progress-linear__indeterminate .long, .v-progress-linear--active .v-progress-linear__indeterminate .short {
  animation-play-state: running;
}
.v-progress-linear--active .v-progress-linear__stream {
  animation-play-state: running;
}

.v-progress-linear--rounded-bar .v-progress-linear__determinate,
.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,
.v-progress-linear--rounded-bar .v-progress-linear__stream + .v-progress-linear__background {
  border-radius: 9999px;
}
.v-progress-linear--rounded-bar .v-progress-linear__determinate {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

@keyframes indeterminate-ltr {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@keyframes indeterminate-rtl {
  0% {
    left: 100%;
    right: -90%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: -35%;
    right: 100%;
  }
}
@keyframes indeterminate-short-ltr {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short-rtl {
  0% {
    left: 100%;
    right: -200%;
  }
  60% {
    left: -8%;
    right: 107%;
  }
  100% {
    left: -8%;
    right: 107%;
  }
}
@keyframes stream {
  to {
    transform: translateX(var(--v-progress-linear-stream-to));
  }
}
@keyframes progress-linear-stripes {
  0% {
    background-position-x: var(--v-progress-linear-height);
  }
}
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/directives/ripple/VRipple.css ***!
  \**********************************************************************************************************************************/
.v-ripple__container {
  color: inherit;
  border-radius: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  contain: strict;
}
.v-ripple__animation {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  will-change: transform, opacity;
}
.v-ripple__animation--enter {
  transition: none;
  opacity: 0;
}
.v-ripple__animation--in {
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1);
  opacity: calc(0.25 * var(--v-theme-overlay-multiplier));
}
.v-ripple__animation--out {
  transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
  opacity: 0;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VIcon/VIcon.css ***!
  \*******************************************************************************************************************************/
.v-icon {
  --v-icon-size-multiplier: 1;
  align-items: center;
  display: inline-flex;
  font-feature-settings: "liga";
  height: 1em;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1;
  position: relative;
  text-indent: 0;
  text-align: center;
  user-select: none;
  vertical-align: middle;
  width: 1em;
  min-width: 1em;
}
.v-icon--clickable {
  cursor: pointer;
}
.v-icon--disabled {
  pointer-events: none;
  opacity: 0.38;
}
.v-icon--size-x-small {
  font-size: calc(var(--v-icon-size-multiplier) * 1em);
}
.v-icon--size-small {
  font-size: calc(var(--v-icon-size-multiplier) * 1.25em);
}
.v-icon--size-default {
  font-size: calc(var(--v-icon-size-multiplier) * 1.5em);
}
.v-icon--size-large {
  font-size: calc(var(--v-icon-size-multiplier) * 1.75em);
}
.v-icon--size-x-large {
  font-size: calc(var(--v-icon-size-multiplier) * 2em);
}

.v-icon__svg {
  fill: currentColor;
  width: 100%;
  height: 100%;
}

.v-icon--start {
  margin-inline-end: 8px;
}

.v-icon--end {
  margin-inline-start: 8px;
}
/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VProgressCircular/VProgressCircular.css ***!
  \*******************************************************************************************************************************************************/
.v-progress-circular {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
  vertical-align: middle;
}
.v-progress-circular > svg {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.v-progress-circular__content {
  align-items: center;
  display: flex;
  justify-content: center;
}

.v-progress-circular__underlay {
  color: rgba(var(--v-border-color), var(--v-border-opacity));
  stroke: currentColor;
  z-index: 1;
}

.v-progress-circular__overlay {
  stroke: currentColor;
  transition: all 0.2s ease-in-out, stroke-width 0s;
  z-index: 2;
}

.v-progress-circular--size-x-small {
  height: 16px;
  width: 16px;
}
.v-progress-circular--size-small {
  height: 24px;
  width: 24px;
}
.v-progress-circular--size-default {
  height: 32px;
  width: 32px;
}
.v-progress-circular--size-large {
  height: 48px;
  width: 48px;
}
.v-progress-circular--size-x-large {
  height: 64px;
  width: 64px;
}

.v-progress-circular--indeterminate > svg {
  animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  transition: all 0.2s ease-in-out;
}
.v-progress-circular--indeterminate .v-progress-circular__overlay {
  animation: progress-circular-dash 1.4s ease-in-out infinite, progress-circular-rotate 1.4s linear infinite;
  stroke-dasharray: 25, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  transform-origin: center center;
  transform: rotate(-90deg);
}

.v-progress-circular--disable-shrink > svg {
  animation-duration: 0.7s;
}
.v-progress-circular--disable-shrink .v-progress-circular__overlay {
  animation: none;
}

.v-progress-circular--indeterminate:not(.v-progress-circular--visible) > svg,
.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay {
  animation-play-state: paused !important;
}

@keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes progress-circular-rotate {
  100% {
    transform: rotate(270deg);
  }
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VAlert/VAlert.css ***!
  \*********************************************************************************************************************************/
.v-alert {
  display: grid;
  flex: 1 1;
  grid-template-areas: "prepend content append close" ". content . .";
  grid-template-columns: max-content auto max-content max-content;
  position: relative;
  padding: 16px;
  overflow: hidden;
  --v-border-color: currentColor;
  border-radius: 4px;
}
.v-alert--absolute {
  position: absolute;
}
.v-alert--fixed {
  position: fixed;
}
.v-alert--sticky {
  position: sticky;
}
.v-alert--variant-plain, .v-alert--variant-outlined, .v-alert--variant-text, .v-alert--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-alert--variant-plain {
  opacity: 0.62;
}
.v-alert--variant-plain:focus, .v-alert--variant-plain:hover {
  opacity: 1;
}
.v-alert--variant-plain .v-alert__overlay {
  display: none;
}
.v-alert--variant-elevated, .v-alert--variant-flat {
  background: rgb(var(--v-theme-surface-light));
  color: rgba(var(--v-theme-on-surface-light), var(--v-high-emphasis-opacity));
}
.v-alert--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-alert--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-alert--variant-outlined {
  border: thin solid currentColor;
}
.v-alert--variant-text .v-alert__overlay {
  background: currentColor;
}
.v-alert--variant-tonal .v-alert__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-alert .v-alert__underlay {
  position: absolute;
}
.v-alert--prominent {
  grid-template-areas: "prepend content append close" "prepend content . .";
}
.v-alert.v-alert--border {
  --v-border-opacity: 0.38;
}
.v-alert.v-alert--border.v-alert--border-start {
  padding-inline-start: 24px;
}
.v-alert.v-alert--border.v-alert--border-end {
  padding-inline-end: 24px;
}
.v-alert--variant-plain {
  transition: 0.2s opacity cubic-bezier(0.4, 0, 0.2, 1);
}
.v-alert--density-default {
  padding-bottom: 16px;
  padding-top: 16px;
}
.v-alert--density-default.v-alert--border-top {
  padding-top: 24px;
}
.v-alert--density-default.v-alert--border-bottom {
  padding-bottom: 24px;
}

.v-alert--density-comfortable {
  padding-bottom: 12px;
  padding-top: 12px;
}
.v-alert--density-comfortable.v-alert--border-top {
  padding-top: 20px;
}
.v-alert--density-comfortable.v-alert--border-bottom {
  padding-bottom: 20px;
}

.v-alert--density-compact {
  padding-bottom: 8px;
  padding-top: 8px;
}
.v-alert--density-compact.v-alert--border-top {
  padding-top: 16px;
}
.v-alert--density-compact.v-alert--border-bottom {
  padding-bottom: 16px;
}

.v-alert__border {
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: var(--v-border-opacity);
  position: absolute;
  pointer-events: none;
  right: 0;
  top: 0;
  width: 100%;
  border-color: currentColor;
  border-style: solid;
  border-width: 0;
}
.v-alert__border--border {
  border-width: 8px;
  box-shadow: none;
}
.v-alert--border-start .v-alert__border {
  border-inline-start-width: 8px;
}
.v-alert--border-end .v-alert__border {
  border-inline-end-width: 8px;
}
.v-alert--border-top .v-alert__border {
  border-top-width: 8px;
}
.v-alert--border-bottom .v-alert__border {
  border-bottom-width: 8px;
}

.v-alert__close {
  flex: 0 1 auto;
  grid-area: close;
}

.v-alert__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}

.v-alert__append,
.v-alert__close {
  align-self: flex-start;
  margin-inline-start: 16px;
}

.v-alert__append {
  align-self: flex-start;
  grid-area: append;
}
.v-alert__append + .v-alert__close {
  margin-inline-start: 16px;
}

.v-alert__prepend {
  align-self: flex-start;
  display: flex;
  align-items: center;
  grid-area: prepend;
  margin-inline-end: 16px;
}
.v-alert--prominent .v-alert__prepend {
  align-self: center;
}

.v-alert__underlay {
  grid-area: none;
  position: absolute;
}
.v-alert--border-start .v-alert__underlay {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.v-alert--border-end .v-alert__underlay {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.v-alert--border-top .v-alert__underlay {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.v-alert--border-bottom .v-alert__underlay {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.v-alert-title {
  align-items: center;
  align-self: center;
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  hyphens: auto;
  letter-spacing: 0.0125em;
  line-height: 1.75rem;
  overflow-wrap: normal;
  text-transform: none;
  word-break: normal;
  word-wrap: break-word;
}
/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VAutocomplete/VAutocomplete.css ***!
  \***********************************************************************************************************************************************/
.v-autocomplete .v-field .v-text-field__prefix,
.v-autocomplete .v-field .v-text-field__suffix,
.v-autocomplete .v-field .v-field__input, .v-autocomplete .v-field.v-field {
  cursor: text;
}
.v-autocomplete .v-field .v-field__input > input {
  flex: 1 1;
}
.v-autocomplete .v-field input {
  min-width: 64px;
}
.v-autocomplete .v-field:not(.v-field--focused) input {
  min-width: 0;
}
.v-autocomplete .v-field--dirty .v-autocomplete__selection {
  margin-inline-end: 2px;
}
.v-autocomplete .v-autocomplete__selection-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-autocomplete__content {
  overflow: hidden;
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 4px;
}
.v-autocomplete__mask {
  background: rgb(var(--v-theme-surface-light));
}
.v-autocomplete__selection {
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: calc(100% - 2px - 2px);
}
.v-autocomplete__selection:first-child {
  margin-inline-start: 0;
}
.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 0px;
}
.v-autocomplete--selecting-index .v-autocomplete__selection {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-autocomplete--selecting-index .v-autocomplete__selection--selected {
  opacity: 1;
}
.v-autocomplete--selecting-index .v-field__input > input {
  caret-color: transparent;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input {
  flex: 1 1;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  padding-inline: inherit;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input {
  transition: none;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input {
  opacity: 0;
}
.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection {
  opacity: 0;
}
.v-autocomplete__menu-icon {
  margin-inline-start: 4px;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-autocomplete--active-menu .v-autocomplete__menu-icon {
  opacity: var(--v-high-emphasis-opacity);
  transform: rotate(180deg);
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSelect/VSelect.css ***!
  \***********************************************************************************************************************************/
.v-select .v-field .v-text-field__prefix,
.v-select .v-field .v-text-field__suffix,
.v-select .v-field .v-field__input, .v-select .v-field.v-field {
  cursor: pointer;
}
.v-select .v-field .v-field__input > input {
  align-self: flex-start;
  opacity: 1;
  flex: 0 0;
  position: absolute;
  width: 100%;
  transition: none;
  pointer-events: none;
  caret-color: transparent;
}
.v-select .v-field--dirty .v-select__selection {
  margin-inline-end: 2px;
}
.v-select .v-select__selection-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v-select__content {
  overflow: hidden;
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 4px;
}
.v-select__selection {
  display: inline-flex;
  align-items: center;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: 100%;
}
.v-select .v-select__selection:first-child {
  margin-inline-start: 0;
}
.v-select--selected .v-field .v-field__input > input {
  opacity: 0;
}
.v-select__menu-icon {
  margin-inline-start: 4px;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-select--active-menu .v-select__menu-icon {
  opacity: var(--v-high-emphasis-opacity);
  transform: rotate(180deg);
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VTextField/VTextField.css ***!
  \*****************************************************************************************************************************************/
/* region BLOCK */
.v-text-field input {
  color: inherit;
  opacity: 0;
  flex: 1;
  transition: 0.15s opacity cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 0;
}
.v-text-field input:focus, .v-text-field input:active {
  outline: none;
}
.v-text-field input:invalid {
  box-shadow: none;
}
.v-text-field .v-field {
  cursor: text;
}
.v-text-field--prefixed.v-text-field .v-field__input {
  --v-field-padding-start: 6px;
}

.v-text-field--suffixed.v-text-field .v-field__input {
  --v-field-padding-end: 0;
}

.v-text-field .v-input__details {
  padding-inline: 16px;
}
.v-input--plain-underlined.v-text-field .v-input__details {
  padding-inline: 0;
}

.v-text-field .v-field--no-label input,
.v-text-field .v-field--active input {
  opacity: 1;
}
.v-text-field .v-field--single-line input {
  transition: none;
}

/* endregion */
/* region ELEMENTS */
.v-text-field__prefix, .v-text-field__suffix {
  align-items: center;
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  cursor: default;
  display: flex;
  opacity: 0;
  transition: inherit;
  white-space: nowrap;
  min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
  padding-top: calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));
  padding-bottom: var(--v-field-padding-bottom, 6px);
}
.v-field--active .v-text-field__prefix, .v-field--active .v-text-field__suffix {
  opacity: 1;
}
.v-field--disabled .v-text-field__prefix, .v-field--disabled .v-text-field__suffix {
  color: rgba(var(--v-theme-on-surface), var(--v-disabled-opacity));
}
.v-text-field__prefix {
  padding-inline-start: var(--v-field-padding-start);
}
.v-text-field__suffix {
  padding-inline-end: var(--v-field-padding-end);
}

/* endregion */
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VCounter/VCounter.css ***!
  \*************************************************************************************************************************************/
.v-counter {
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  flex: 0 1 auto;
  font-size: 12px;
  transition-duration: 150ms;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VField/VField.css ***!
  \*********************************************************************************************************************************/
/* region INPUT */
.v-field {
  --v-theme-overlay-multiplier: 1;
  display: grid;
  grid-template-areas: "prepend-inner field clear append-inner";
  grid-template-columns: min-content minmax(0, 1fr) min-content min-content;
  font-size: 16px;
  letter-spacing: 0.009375em;
  max-width: 100%;
  border-radius: 4px;
  contain: layout;
  flex: 1 0;
  grid-area: control;
  position: relative;
  --v-field-padding-start: 16px;
  --v-field-padding-end: 16px;
  --v-field-padding-top: 8px;
  --v-field-padding-bottom: 4px;
  --v-field-input-padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));
  --v-field-input-padding-bottom: var(--v-field-padding-bottom, 4px);
}
.v-field--disabled {
  opacity: var(--v-disabled-opacity);
  pointer-events: none;
}
.v-field .v-chip {
  --v-chip-height: 24px;
}

/* endregion */
/* region MODIFIERS */
.v-field--prepended {
  padding-inline-start: 12px;
}
.v-field--appended {
  padding-inline-end: 12px;
}
.v-field--variant-solo, .v-field--variant-solo-filled {
  background: rgb(var(--v-theme-surface));
  border-color: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-field--variant-solo-inverted {
  background: rgb(var(--v-theme-surface));
  border-color: transparent;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-field--variant-solo-inverted.v-field--focused {
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-field--variant-filled {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v-input--density-default .v-field--variant-solo, .v-input--density-default .v-field--variant-solo-inverted, .v-input--density-default .v-field--variant-solo-filled, .v-input--density-default .v-field--variant-filled {
  --v-input-control-height: 56px;
  --v-field-padding-bottom: 4px;
}

.v-input--density-comfortable .v-field--variant-solo, .v-input--density-comfortable .v-field--variant-solo-inverted, .v-input--density-comfortable .v-field--variant-solo-filled, .v-input--density-comfortable .v-field--variant-filled {
  --v-input-control-height: 48px;
  --v-field-padding-bottom: 0px;
}

.v-input--density-compact .v-field--variant-solo, .v-input--density-compact .v-field--variant-solo-inverted, .v-input--density-compact .v-field--variant-solo-filled, .v-input--density-compact .v-field--variant-filled {
  --v-input-control-height: 40px;
  --v-field-padding-bottom: 0px;
}

.v-field--variant-outlined, .v-field--single-line, .v-field--no-label {
  --v-field-padding-top: 0px;
}
.v-input--density-default .v-field--variant-outlined, .v-input--density-default .v-field--single-line, .v-input--density-default .v-field--no-label {
  --v-field-padding-bottom: 16px;
}

.v-input--density-comfortable .v-field--variant-outlined, .v-input--density-comfortable .v-field--single-line, .v-input--density-comfortable .v-field--no-label {
  --v-field-padding-bottom: 12px;
}

.v-input--density-compact .v-field--variant-outlined, .v-input--density-compact .v-field--single-line, .v-input--density-compact .v-field--no-label {
  --v-field-padding-bottom: 8px;
}

.v-field--variant-plain, .v-field--variant-underlined {
  border-radius: 0;
  padding: 0;
}
.v-field--variant-plain.v-field, .v-field--variant-underlined.v-field {
  --v-field-padding-start: 0px;
  --v-field-padding-end: 0px;
}
.v-input--density-default .v-field--variant-plain, .v-input--density-default .v-field--variant-underlined {
  --v-input-control-height: 48px;
  --v-field-padding-top: 4px;
  --v-field-padding-bottom: 4px;
}

.v-input--density-comfortable .v-field--variant-plain, .v-input--density-comfortable .v-field--variant-underlined {
  --v-input-control-height: 40px;
  --v-field-padding-top: 2px;
  --v-field-padding-bottom: 0px;
}

.v-input--density-compact .v-field--variant-plain, .v-input--density-compact .v-field--variant-underlined {
  --v-input-control-height: 32px;
  --v-field-padding-top: 0px;
  --v-field-padding-bottom: 0px;
}

.v-field--flat {
  box-shadow: none;
}
.v-field--rounded {
  border-radius: 24px;
}
.v-field.v-field--prepended {
  --v-field-padding-start: 6px;
}
.v-field.v-field--appended {
  --v-field-padding-end: 6px;
}

/* endregion */
/* region ELEMENTS */
.v-field__input {
  align-items: center;
  color: inherit;
  column-gap: 2px;
  display: flex;
  flex-wrap: wrap;
  letter-spacing: 0.009375em;
  opacity: var(--v-high-emphasis-opacity);
  min-height: max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom));
  min-width: 0;
  padding-inline: var(--v-field-padding-start) var(--v-field-padding-end);
  padding-top: var(--v-field-input-padding-top);
  padding-bottom: var(--v-field-input-padding-bottom);
  position: relative;
  width: 100%;
}
.v-input--density-default .v-field__input {
  row-gap: 8px;
}

.v-input--density-comfortable .v-field__input {
  row-gap: 6px;
}

.v-input--density-compact .v-field__input {
  row-gap: 4px;
}

.v-field__input input {
  letter-spacing: inherit;
}
.v-field__input input::placeholder,
input.v-field__input::placeholder,
textarea.v-field__input::placeholder {
  color: currentColor;
  opacity: var(--v-disabled-opacity);
}

.v-field__input:focus, .v-field__input:active {
  outline: none;
}
.v-field__input:invalid {
  box-shadow: none;
}

.v-field__field {
  flex: 1 0;
  grid-area: field;
  position: relative;
  align-items: flex-start;
  display: flex;
}

/* endregion */
/* region AFFIXES */
.v-field__prepend-inner {
  grid-area: prepend-inner;
  padding-inline-end: var(--v-field-padding-after);
}

.v-field__clearable {
  grid-area: clear;
}

.v-field__append-inner {
  grid-area: append-inner;
  padding-inline-start: var(--v-field-padding-after);
}

.v-field__append-inner,
.v-field__clearable,
.v-field__prepend-inner {
  display: flex;
  align-items: flex-start;
  padding-top: var(--v-input-padding-top, 8px);
}
.v-field--center-affix .v-field__append-inner,
.v-field--center-affix .v-field__clearable,
.v-field--center-affix .v-field__prepend-inner {
  align-items: center;
  padding-top: 0;
}

.v-field.v-field--variant-underlined .v-field__append-inner,
.v-field.v-field--variant-underlined .v-field__clearable,
.v-field.v-field--variant-underlined .v-field__prepend-inner,
.v-field.v-field--variant-plain .v-field__append-inner,
.v-field.v-field--variant-plain .v-field__clearable,
.v-field.v-field--variant-plain .v-field__prepend-inner {
  align-items: flex-start;
  padding-top: calc(var(--v-field-padding-top, 8px) + var(--v-input-padding-top, 0));
  padding-bottom: var(--v-field-padding-bottom, 4px);
}

.v-field--focused .v-field__prepend-inner,
.v-field--focused .v-field__append-inner {
  opacity: 1;
}

.v-field__prepend-inner > .v-icon,
.v-field__append-inner > .v-icon,
.v-field__clearable > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-field--disabled .v-field__prepend-inner > .v-icon, .v-field--error .v-field__prepend-inner > .v-icon,
.v-field--disabled .v-field__append-inner > .v-icon,
.v-field--error .v-field__append-inner > .v-icon,
.v-field--disabled .v-field__clearable > .v-icon,
.v-field--error .v-field__clearable > .v-icon {
  opacity: 1;
}
.v-field--error:not(.v-field--disabled) .v-field__prepend-inner > .v-icon,
.v-field--error:not(.v-field--disabled) .v-field__append-inner > .v-icon,
.v-field--error:not(.v-field--disabled) .v-field__clearable > .v-icon {
  color: rgb(var(--v-theme-error));
}

.v-field__clearable {
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  margin-inline: 4px;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: opacity, transform, width;
}
.v-field--focused .v-field__clearable, .v-field--persistent-clear .v-field__clearable {
  opacity: 1;
}
@media (hover: hover) {
  .v-field:hover .v-field__clearable {
    opacity: 1;
  }
}
@media (hover: none) {
  .v-field__clearable {
    opacity: 1;
  }
}

/* endregion */
/* region LABEL */
.v-label.v-field-label {
  contain: layout paint;
  display: block;
  margin-inline-start: var(--v-field-padding-start);
  margin-inline-end: var(--v-field-padding-end);
  max-width: calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));
  pointer-events: none;
  position: absolute;
  top: var(--v-input-padding-top);
  transform-origin: left center;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: opacity, transform;
  z-index: 1;
}
.v-field--variant-underlined .v-label.v-field-label, .v-field--variant-plain .v-label.v-field-label {
  top: calc(var(--v-input-padding-top) + var(--v-field-padding-top));
}
.v-field--center-affix .v-label.v-field-label {
  top: 50%;
  transform: translateY(-50%);
}
.v-field--active .v-label.v-field-label {
  visibility: hidden;
}
.v-field--focused .v-label.v-field-label, .v-field--error .v-label.v-field-label {
  opacity: 1;
}
.v-field--error:not(.v-field--disabled) .v-label.v-field-label {
  color: rgb(var(--v-theme-error));
}
.v-label.v-field-label--floating {
  --v-field-label-scale: 0.75em;
  font-size: var(--v-field-label-scale);
  visibility: hidden;
  max-width: 100%;
}
.v-field--center-affix .v-label.v-field-label--floating {
  transform: none;
}
.v-field.v-field--active .v-label.v-field-label--floating {
  visibility: unset;
}
.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 7px;
}

.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 5px;
}

.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating, .v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 3px;
}

.v-field--variant-plain .v-label.v-field-label--floating, .v-field--variant-underlined .v-label.v-field-label--floating {
  transform: translateY(-16px);
  margin: 0;
  top: var(--v-input-padding-top);
}
.v-field--variant-outlined .v-label.v-field-label--floating {
  transform: translateY(-50%);
  transform-origin: center;
  position: static;
  margin: 0 4px;
}

/* endregion */
/* region OUTLINE */
.v-field__outline {
  --v-field-border-width: 1px;
  --v-field-border-opacity: 0.38;
  align-items: stretch;
  contain: layout;
  display: flex;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (hover: hover) {
  .v-field:hover .v-field__outline {
    --v-field-border-opacity: var(--v-high-emphasis-opacity);
  }
}
.v-field--error:not(.v-field--disabled) .v-field__outline {
  color: rgb(var(--v-theme-error));
}
.v-field.v-field--focused .v-field__outline, .v-input.v-input--error .v-field__outline {
  --v-field-border-opacity: 1;
}
.v-field--variant-outlined.v-field--focused .v-field__outline {
  --v-field-border-width: 2px;
}
.v-field--variant-filled .v-field__outline::before, .v-field--variant-underlined .v-field__outline::before {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0 var(--v-field-border-width);
  opacity: var(--v-field-border-opacity);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--variant-filled .v-field__outline::after, .v-field--variant-underlined .v-field__outline::after {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0 2px;
  transform: scaleX(0);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--focused.v-field--variant-filled .v-field__outline::after, .v-field--focused.v-field--variant-underlined .v-field__outline::after {
  transform: scaleX(1);
}

.v-field--variant-outlined .v-field__outline {
  border-radius: inherit;
}
.v-field--variant-outlined .v-field__outline__start, .v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after, .v-field--variant-outlined .v-field__outline__end {
  border: 0 solid currentColor;
  opacity: var(--v-field-border-opacity);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-outlined .v-field__outline__start {
  flex: 0 0 12px;
  border-top-width: var(--v-field-border-width);
  border-bottom-width: var(--v-field-border-width);
  border-inline-start-width: var(--v-field-border-width);
  border-start-start-radius: inherit;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: inherit;
}
.v-field--rounded.v-field--variant-outlined .v-field__outline__start,
[class^=rounded-].v-field--variant-outlined .v-field__outline__start,
[class*=" rounded-"].v-field--variant-outlined .v-field__outline__start {
  flex-basis: calc(var(--v-input-control-height) / 2 + 2px);
}

.v-field--reverse.v-field--variant-outlined .v-field__outline__start {
  border-start-start-radius: 0;
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
  border-end-start-radius: 0;
  border-inline-end-width: var(--v-field-border-width);
  border-inline-start-width: 0;
}

.v-field--variant-outlined .v-field__outline__notch {
  flex: none;
  position: relative;
  max-width: calc(100% - 12px);
}
.v-field--variant-outlined .v-field__outline__notch::before, .v-field--variant-outlined .v-field__outline__notch::after {
  opacity: var(--v-field-border-opacity);
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-field--variant-outlined .v-field__outline__notch::before {
  border-width: var(--v-field-border-width) 0 0;
}
.v-field--variant-outlined .v-field__outline__notch::after {
  bottom: 0;
  border-width: 0 0 var(--v-field-border-width);
}
.v-field--active.v-field--variant-outlined .v-field__outline__notch::before {
  opacity: 0;
}

.v-field--variant-outlined .v-field__outline__end {
  flex: 1;
  border-top-width: var(--v-field-border-width);
  border-bottom-width: var(--v-field-border-width);
  border-inline-end-width: var(--v-field-border-width);
  border-start-start-radius: 0;
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
  border-end-start-radius: 0;
}
.v-field--reverse.v-field--variant-outlined .v-field__outline__end {
  border-start-start-radius: inherit;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: inherit;
  border-inline-end-width: 0;
  border-inline-start-width: var(--v-field-border-width);
}

/* endregion */
/* region LOADER */
.v-field__loader {
  top: calc(100% - 2px);
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  overflow: hidden;
}
.v-field--variant-outlined .v-field__loader {
  top: calc(100% - 3px);
  width: calc(100% - 1px * 2);
  left: 1px;
}

/* endregion */
/* region OVERLAY */
.v-field__overlay {
  border-radius: inherit;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.v-field--variant-filled .v-field__overlay {
  background-color: currentColor;
  opacity: 0.04;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-filled.v-field--has-background .v-field__overlay {
  opacity: 0;
}
@media (hover: hover) {
  .v-field--variant-filled:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-filled.v-field--focused .v-field__overlay {
  opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}

.v-field--variant-solo-filled .v-field__overlay {
  background-color: currentColor;
  opacity: 0.04;
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (hover: hover) {
  .v-field--variant-solo-filled:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-solo-filled.v-field--focused .v-field__overlay {
  opacity: calc((0.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}

.v-field--variant-solo-inverted .v-field__overlay {
  transition: opacity 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.v-field--variant-solo-inverted.v-field--has-background .v-field__overlay {
  opacity: 0;
}
@media (hover: hover) {
  .v-field--variant-solo-inverted:hover .v-field__overlay {
    opacity: calc((0.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-field--variant-solo-inverted.v-field--focused .v-field__overlay {
  background-color: rgb(var(--v-theme-surface-variant));
  opacity: 1;
}

/* endregion */
/* region MODIFIERS */
.v-field--reverse .v-field__field,
.v-field--reverse .v-field__input,
.v-field--reverse .v-field__outline {
  flex-direction: row-reverse;
}
.v-field--reverse .v-field__input, .v-field--reverse input {
  text-align: end;
}

.v-input--disabled .v-field--variant-filled .v-field__outline::before,
.v-input--disabled .v-field--variant-underlined .v-field__outline::before {
  border-image: repeating-linear-gradient(to right, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 0px, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 2px, transparent 2px, transparent 4px) 1 repeat;
}

.v-field--loading .v-field__outline::after,
.v-field--loading .v-field__outline::before {
  opacity: 0;
}

/* endregion */
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VLabel/VLabel.css ***!
  \*********************************************************************************************************************************/
.v-label {
  align-items: center;
  color: inherit;
  display: inline-flex;
  font-size: 1rem;
  letter-spacing: 0.009375em;
  min-width: 0;
  opacity: var(--v-medium-emphasis-opacity);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-label--clickable {
  cursor: pointer;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VInput/VInput.css ***!
  \*********************************************************************************************************************************/
.v-input {
  display: grid;
  flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}
.v-input--disabled {
  pointer-events: none;
}
.v-input--density-default {
  --v-input-control-height: 56px;
  --v-input-padding-top: 16px;
}

.v-input--density-comfortable {
  --v-input-control-height: 48px;
  --v-input-padding-top: 12px;
}

.v-input--density-compact {
  --v-input-control-height: 40px;
  --v-input-padding-top: 8px;
}

.v-input--vertical {
  grid-template-areas: "append" "control" "prepend";
  grid-template-rows: max-content auto max-content;
  grid-template-columns: min-content;
}
.v-input--vertical .v-input__prepend {
  margin-block-start: 16px;
}
.v-input--vertical .v-input__append {
  margin-block-end: 16px;
}

.v-input--horizontal {
  grid-template-areas: "prepend control append" "a messages b";
  grid-template-columns: max-content minmax(0, 1fr) max-content;
  grid-template-rows: auto auto;
}
.v-input--horizontal .v-input__prepend {
  margin-inline-end: 16px;
}
.v-input--horizontal .v-input__append {
  margin-inline-start: 16px;
}

.v-input__details {
  align-items: flex-end;
  display: flex;
  font-size: 0.75rem;
  font-weight: 400;
  grid-area: messages;
  letter-spacing: 0.0333333333em;
  line-height: normal;
  min-height: 22px;
  padding-top: 6px;
  overflow: hidden;
  justify-content: space-between;
}

.v-input__details > .v-icon,
.v-input__prepend > .v-icon,
.v-input__append > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-input--disabled .v-input__details > .v-icon,
.v-input--disabled .v-input__details .v-messages, .v-input--error .v-input__details > .v-icon,
.v-input--error .v-input__details .v-messages,
.v-input--disabled .v-input__prepend > .v-icon,
.v-input--disabled .v-input__prepend .v-messages,
.v-input--error .v-input__prepend > .v-icon,
.v-input--error .v-input__prepend .v-messages,
.v-input--disabled .v-input__append > .v-icon,
.v-input--disabled .v-input__append .v-messages,
.v-input--error .v-input__append > .v-icon,
.v-input--error .v-input__append .v-messages {
  opacity: 1;
}
.v-input--disabled .v-input__details,
.v-input--disabled .v-input__prepend,
.v-input--disabled .v-input__append {
  opacity: var(--v-disabled-opacity);
}
.v-input--error:not(.v-input--disabled) .v-input__details > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,
.v-input--error:not(.v-input--disabled) .v-input__prepend > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,
.v-input--error:not(.v-input--disabled) .v-input__append > .v-icon,
.v-input--error:not(.v-input--disabled) .v-input__append .v-messages {
  color: rgb(var(--v-theme-error));
}

.v-input__prepend,
.v-input__append {
  display: flex;
  align-items: flex-start;
  padding-top: var(--v-input-padding-top);
}
.v-input--center-affix .v-input__prepend,
.v-input--center-affix .v-input__append {
  align-items: center;
  padding-top: 0;
}

.v-input__prepend {
  grid-area: prepend;
}

.v-input__append {
  grid-area: append;
}

.v-input__control {
  display: flex;
  grid-area: control;
}

.v-input--hide-spin-buttons input::-webkit-outer-spin-button,
.v-input--hide-spin-buttons input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.v-input--hide-spin-buttons input[type=number] {
  -moz-appearance: textfield;
}
.v-input--plain-underlined .v-input__prepend,
.v-input--plain-underlined .v-input__append {
  align-items: flex-start;
}
.v-input--density-default.v-input--plain-underlined .v-input__prepend, .v-input--density-default.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 4px);
}

.v-input--density-comfortable.v-input--plain-underlined .v-input__prepend, .v-input--density-comfortable.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 2px);
}

.v-input--density-compact.v-input--plain-underlined .v-input__prepend, .v-input--density-compact.v-input--plain-underlined .v-input__append {
  padding-top: calc(var(--v-input-padding-top) + 0px);
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VMessages/VMessages.css ***!
  \***************************************************************************************************************************************/
.v-messages {
  flex: 1 1 auto;
  font-size: 12px;
  min-height: 14px;
  min-width: 1px;
  opacity: var(--v-medium-emphasis-opacity);
  position: relative;
}
.v-messages__message {
  line-height: 12px;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
  transition-duration: 150ms;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VMenu/VMenu.css ***!
  \*******************************************************************************************************************************/
.v-menu > .v-overlay__content {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
}
.v-menu > .v-overlay__content > .v-card,
.v-menu > .v-overlay__content > .v-sheet,
.v-menu > .v-overlay__content > .v-list {
  background: rgb(var(--v-theme-surface));
  border-radius: inherit;
  overflow: auto;
  height: 100%;
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VOverlay/VOverlay.css ***!
  \*************************************************************************************************************************************/
.v-overlay-container {
  contain: layout;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  display: contents;
}

.v-overlay-scroll-blocked {
  padding-inline-end: var(--v-scrollbar-offset);
}
.v-overlay-scroll-blocked:not(html) {
  overflow-y: hidden !important;
}
html.v-overlay-scroll-blocked {
  position: fixed;
  top: var(--v-body-scroll-y);
  left: var(--v-body-scroll-x);
  width: 100%;
  height: 100%;
}

.v-overlay {
  border-radius: inherit;
  display: flex;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.v-overlay__content {
  outline: none;
  position: absolute;
  pointer-events: auto;
  contain: layout;
}

.v-overlay__scrim {
  pointer-events: auto;
  background: rgb(var(--v-theme-on-surface));
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: var(--v-overlay-opacity, 0.32);
  position: fixed;
  right: 0;
  top: 0;
}

.v-overlay--absolute {
  position: absolute;
}

.v-overlay--contained .v-overlay__scrim {
  position: absolute;
}

.v-overlay--scroll-blocked {
  padding-inline-end: var(--v-scrollbar-offset);
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VList/VList.css ***!
  \*******************************************************************************************************************************/
.v-list {
  overflow: auto;
  padding: 8px 0;
  position: relative;
  outline: none;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 0;
  background: rgba(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-list--border {
  border-width: thin;
  box-shadow: none;
}
.v-list--disabled {
  pointer-events: none;
  user-select: none;
}
.v-list--nav {
  padding-inline: 8px;
}
.v-list--rounded {
  border-radius: 4px;
}
.v-list--subheader {
  padding-top: 0;
}

.v-list-img {
  border-radius: inherit;
  display: flex;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.v-list-subheader {
  align-items: center;
  background: inherit;
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  display: flex;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  padding-inline-end: 16px;
  min-height: 40px;
  transition: 0.2s min-height cubic-bezier(0.4, 0, 0.2, 1);
}
.v-list-subheader__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.v-list--density-default .v-list-subheader {
  min-height: 40px;
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list--density-comfortable .v-list-subheader {
  min-height: 36px;
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list--density-compact .v-list-subheader {
  min-height: 32px;
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list-subheader--inset {
  --indent-padding: 56px;
}
.v-list--nav .v-list-subheader {
  font-size: 0.75rem;
}
.v-list-subheader--sticky {
  background: inherit;
  left: 0;
  position: sticky;
  top: 0;
  z-index: 1;
}

.v-list__overlay {
  background-color: currentColor;
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s ease-in-out;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VList/VListItem.css ***!
  \***********************************************************************************************************************************/
.v-list-item {
  align-items: center;
  display: grid;
  flex: none;
  grid-template-areas: "prepend content append";
  grid-template-columns: max-content 1fr auto;
  outline: none;
  max-width: 100%;
  padding: 4px 16px;
  position: relative;
  text-decoration: none;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  border-radius: 0;
}
.v-list-item--border {
  border-width: thin;
  box-shadow: none;
}
.v-list-item:hover > .v-list-item__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-list-item:focus-visible > .v-list-item__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-list-item:focus > .v-list-item__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-list-item--active > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true] > .v-list-item__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-list-item--active:hover > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:hover > .v-list-item__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-list-item--active:focus-visible > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-list-item__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-list-item--active:focus > .v-list-item__overlay, .v-list-item[aria-haspopup=menu][aria-expanded=true]:focus > .v-list-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-list-item--variant-plain, .v-list-item--variant-outlined, .v-list-item--variant-text, .v-list-item--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-list-item--variant-plain {
  opacity: 0.62;
}
.v-list-item--variant-plain:focus, .v-list-item--variant-plain:hover {
  opacity: 1;
}
.v-list-item--variant-plain .v-list-item__overlay {
  display: none;
}
.v-list-item--variant-elevated, .v-list-item--variant-flat {
  background: rgba(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-list-item--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-list-item--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-list-item--variant-outlined {
  border: thin solid currentColor;
}
.v-list-item--variant-text .v-list-item__overlay {
  background: currentColor;
}
.v-list-item--variant-tonal .v-list-item__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-list-item .v-list-item__underlay {
  position: absolute;
}
@supports selector(:focus-visible) {
  .v-list-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border: 2px solid currentColor;
    border-radius: 4px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .v-list-item:focus-visible::after {
    opacity: calc(0.15 * var(--v-theme-overlay-multiplier));
  }
}
.v-list-item__prepend > .v-badge .v-icon,
.v-list-item__prepend > .v-icon, .v-list-item__append > .v-badge .v-icon,
.v-list-item__append > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-list-item--active .v-list-item__prepend > .v-badge .v-icon,
.v-list-item--active .v-list-item__prepend > .v-icon,
.v-list-item--active .v-list-item__append > .v-badge .v-icon,
.v-list-item--active .v-list-item__append > .v-icon {
  opacity: 1;
}
.v-list-item--active:not(.v-list-item--link) .v-list-item__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-list-item--rounded {
  border-radius: 4px;
}
.v-list-item--disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.6;
}
.v-list-item--link {
  cursor: pointer;
}
.v-navigation-drawer--rail:not(.v-navigation-drawer--expand-on-hover) .v-list-item .v-avatar, .v-navigation-drawer--rail.v-navigation-drawer--expand-on-hover:not(.v-navigation-drawer--is-hovering) .v-list-item .v-avatar {
  --v-avatar-height: 24px;
}

.v-list-item__prepend {
  align-items: center;
  align-self: center;
  display: flex;
  grid-area: prepend;
}
.v-list-item__prepend > .v-badge ~ .v-list-item__spacer,
.v-list-item__prepend > .v-icon ~ .v-list-item__spacer,
.v-list-item__prepend > .v-tooltip ~ .v-list-item__spacer {
  width: 32px;
}
.v-list-item__prepend > .v-avatar ~ .v-list-item__spacer {
  width: 16px;
}
.v-list-item__prepend > .v-list-item-action ~ .v-list-item__spacer {
  width: 16px;
}
.v-list-item--slim .v-list-item__prepend > .v-badge ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__prepend > .v-icon ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__prepend > .v-tooltip ~ .v-list-item__spacer {
  width: 20px;
}
.v-list-item--slim .v-list-item__prepend > .v-avatar ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--slim .v-list-item__prepend > .v-list-item-action ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--three-line .v-list-item__prepend {
  align-self: start;
}

.v-list-item__append {
  align-self: center;
  display: flex;
  align-items: center;
  grid-area: append;
}
.v-list-item__append .v-list-item__spacer {
  order: -1;
  transition: 150ms width cubic-bezier(0.4, 0, 0.2, 1);
}
.v-list-item__append > .v-badge ~ .v-list-item__spacer,
.v-list-item__append > .v-icon ~ .v-list-item__spacer,
.v-list-item__append > .v-tooltip ~ .v-list-item__spacer {
  width: 32px;
}
.v-list-item__append > .v-avatar ~ .v-list-item__spacer {
  width: 16px;
}
.v-list-item__append > .v-list-item-action ~ .v-list-item__spacer {
  width: 16px;
}
.v-list-item--slim .v-list-item__append > .v-badge ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__append > .v-icon ~ .v-list-item__spacer,
.v-list-item--slim .v-list-item__append > .v-tooltip ~ .v-list-item__spacer {
  width: 20px;
}
.v-list-item--slim .v-list-item__append > .v-avatar ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--slim .v-list-item__append > .v-list-item-action ~ .v-list-item__spacer {
  width: 4px;
}
.v-list-item--three-line .v-list-item__append {
  align-self: start;
}

.v-list-item__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}

.v-list-item-action {
  align-self: center;
  display: flex;
  align-items: center;
  flex: none;
  transition: inherit;
  transition-property: height, width;
}
.v-list-item-action--start {
  margin-inline-end: 8px;
  margin-inline-start: -8px;
}
.v-list-item-action--end {
  margin-inline-start: 8px;
  margin-inline-end: -8px;
}

.v-list-item-media {
  margin-top: 0;
  margin-bottom: 0;
}
.v-list-item-media--start {
  margin-inline-end: 16px;
}
.v-list-item-media--end {
  margin-inline-start: 16px;
}
.v-list-item--two-line .v-list-item-media {
  margin-top: -4px;
  margin-bottom: -4px;
}
.v-list-item--three-line .v-list-item-media {
  margin-top: 0;
  margin-bottom: 0;
}

.v-list-item-subtitle {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  opacity: var(--v-list-item-subtitle-opacity, var(--v-medium-emphasis-opacity));
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  word-break: initial;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  line-height: 1rem;
  text-transform: none;
}
.v-list-item--one-line .v-list-item-subtitle {
  -webkit-line-clamp: 1;
}
.v-list-item--two-line .v-list-item-subtitle {
  -webkit-line-clamp: 2;
}
.v-list-item--three-line .v-list-item-subtitle {
  -webkit-line-clamp: 3;
}
.v-list-item--nav .v-list-item-subtitle {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  line-height: 1rem;
}

.v-list-item-title {
  hyphens: auto;
  overflow-wrap: normal;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: normal;
  word-wrap: break-word;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.009375em;
  line-height: 1.5;
  text-transform: none;
}
.v-list-item--nav .v-list-item-title {
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1rem;
}

.v-list-item--density-default {
  min-height: 40px;
}
.v-list-item--density-default.v-list-item--one-line {
  min-height: 48px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.v-list-item--density-default.v-list-item--two-line {
  min-height: 64px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.v-list-item--density-default.v-list-item--three-line {
  min-height: 88px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.v-list-item--density-default.v-list-item--three-line .v-list-item__prepend,
.v-list-item--density-default.v-list-item--three-line .v-list-item__append {
  padding-top: 8px;
}
.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line {
  padding-inline: 16px;
}
.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line {
  padding-inline: 16px;
}
.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line {
  padding-inline: 16px;
}

.v-list-item--density-comfortable {
  min-height: 36px;
}
.v-list-item--density-comfortable.v-list-item--one-line {
  min-height: 44px;
}
.v-list-item--density-comfortable.v-list-item--two-line {
  min-height: 60px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.v-list-item--density-comfortable.v-list-item--three-line {
  min-height: 84px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__prepend,
.v-list-item--density-comfortable.v-list-item--three-line .v-list-item__append {
  padding-top: 6px;
}
.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line {
  padding-inline: 16px;
}
.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line {
  padding-inline: 16px;
}
.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line {
  padding-inline: 16px;
}

.v-list-item--density-compact {
  min-height: 32px;
}
.v-list-item--density-compact.v-list-item--one-line {
  min-height: 40px;
}
.v-list-item--density-compact.v-list-item--two-line {
  min-height: 56px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.v-list-item--density-compact.v-list-item--three-line {
  min-height: 80px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.v-list-item--density-compact.v-list-item--three-line .v-list-item__prepend,
.v-list-item--density-compact.v-list-item--three-line .v-list-item__append {
  padding-top: 4px;
}
.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line {
  padding-inline: 16px;
}
.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line {
  padding-inline: 16px;
}
.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line {
  padding-inline: 16px;
}

.v-list-item--nav {
  padding-inline: 8px;
}
.v-list .v-list-item--nav:not(:only-child) {
  margin-bottom: 4px;
}

.v-list-item__underlay {
  position: absolute;
}

.v-list-item__overlay {
  background-color: currentColor;
  border-radius: inherit;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s ease-in-out;
}
.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay {
  --v-theme-overlay-multiplier: 0;
}

.v-list {
  --indent-padding: 0px;
}
.v-list--nav {
  --indent-padding: -8px;
}

.v-list-group {
  --list-indent-size: 16px;
  --parent-padding: var(--indent-padding);
  --prepend-width: 40px;
}
.v-list--slim .v-list-group {
  --prepend-width: 28px;
}
.v-list-group--fluid {
  --list-indent-size: 0px;
}
.v-list-group--prepend {
  --parent-padding: calc(var(--indent-padding) + var(--prepend-width));
}
.v-list-group--fluid.v-list-group--prepend {
  --parent-padding: var(--indent-padding);
}

.v-list-group__items {
  --indent-padding: calc(var(--parent-padding) + var(--list-indent-size));
}

.v-list-group__items .v-list-item {
  padding-inline-start: calc(16px + var(--indent-padding)) !important;
}

.v-list-group__header:not(.v-treeview-item--activetable-group-activator).v-list-item--active:not(:focus-visible) .v-list-item__overlay {
  opacity: 0;
}
.v-list-group__header:not(.v-treeview-item--activetable-group-activator).v-list-item--active:hover .v-list-item__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VAvatar/VAvatar.css ***!
  \***********************************************************************************************************************************/
.v-avatar {
  flex: none;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  line-height: normal;
  overflow: hidden;
  position: relative;
  text-align: center;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: width, height;
  vertical-align: middle;
  border-radius: 50%;
}
.v-avatar.v-avatar--size-x-small {
  --v-avatar-height: 24px;
}
.v-avatar.v-avatar--size-small {
  --v-avatar-height: 32px;
}
.v-avatar.v-avatar--size-default {
  --v-avatar-height: 40px;
}
.v-avatar.v-avatar--size-large {
  --v-avatar-height: 48px;
}
.v-avatar.v-avatar--size-x-large {
  --v-avatar-height: 56px;
}
.v-avatar.v-avatar--density-default {
  height: calc(var(--v-avatar-height) + 0px);
  width: calc(var(--v-avatar-height) + 0px);
}
.v-avatar.v-avatar--density-comfortable {
  height: calc(var(--v-avatar-height) + -4px);
  width: calc(var(--v-avatar-height) + -4px);
}
.v-avatar.v-avatar--density-compact {
  height: calc(var(--v-avatar-height) + -8px);
  width: calc(var(--v-avatar-height) + -8px);
}
.v-avatar--variant-plain, .v-avatar--variant-outlined, .v-avatar--variant-text, .v-avatar--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-avatar--variant-plain {
  opacity: 0.62;
}
.v-avatar--variant-plain:focus, .v-avatar--variant-plain:hover {
  opacity: 1;
}
.v-avatar--variant-plain .v-avatar__overlay {
  display: none;
}
.v-avatar--variant-elevated, .v-avatar--variant-flat {
  background: var(--v-theme-surface);
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
}
.v-avatar--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-avatar--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-avatar--variant-outlined {
  border: thin solid currentColor;
}
.v-avatar--variant-text .v-avatar__overlay {
  background: currentColor;
}
.v-avatar--variant-tonal .v-avatar__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-avatar .v-avatar__underlay {
  position: absolute;
}
.v-avatar--rounded {
  border-radius: 4px;
}
.v-avatar--start {
  margin-inline-end: 8px;
}
.v-avatar--end {
  margin-inline-start: 8px;
}
.v-avatar .v-img {
  height: 100%;
  width: 100%;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDivider/VDivider.css ***!
  \*************************************************************************************************************************************/
.v-divider {
  display: block;
  flex: 1 1 100%;
  height: 0px;
  max-height: 0px;
  opacity: var(--v-border-opacity);
  transition: inherit;
  border-style: solid;
  border-width: thin 0 0 0;
}
.v-divider--vertical {
  align-self: stretch;
  border-width: 0 thin 0 0;
  display: inline-flex;
  height: auto;
  margin-left: -1px;
  max-height: 100%;
  max-width: 0px;
  vertical-align: text-bottom;
  width: 0px;
}
.v-divider--inset:not(.v-divider--vertical) {
  max-width: calc(100% - 72px);
  margin-inline-start: 72px;
}
.v-divider--inset.v-divider--vertical {
  margin-bottom: 8px;
  margin-top: 8px;
  max-height: calc(100% - 16px);
}

.v-divider__content {
  padding: 0 16px;
  text-wrap: nowrap;
}
.v-divider__wrapper--vertical .v-divider__content {
  padding: 4px 0;
}

.v-divider__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.v-divider__wrapper--vertical {
  flex-direction: column;
  height: 100%;
}
.v-divider__wrapper--vertical .v-divider {
  margin: 0 auto;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VVirtualScroll/VVirtualScroll.css ***!
  \*************************************************************************************************************************************************/
.v-virtual-scroll {
  display: block;
  flex: 1 1 auto;
  max-width: 100%;
  overflow: auto;
  position: relative;
}
.v-virtual-scroll__container {
  display: block;
}
/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSelectionControl/VSelectionControl.css ***!
  \*******************************************************************************************************************************************************/
.v-selection-control {
  align-items: center;
  contain: layout;
  display: flex;
  flex: 1 0;
  grid-area: control;
  position: relative;
  user-select: none;
}
.v-selection-control .v-label {
  white-space: normal;
  word-break: break-word;
  height: 100%;
}
.v-selection-control--disabled {
  opacity: var(--v-disabled-opacity);
  pointer-events: none;
}
.v-selection-control--error .v-label, .v-selection-control--disabled .v-label {
  opacity: 1;
}
.v-selection-control--error:not(.v-selection-control--disabled) .v-label {
  color: rgb(var(--v-theme-error));
}
.v-selection-control--inline {
  display: inline-flex;
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}
.v-selection-control--inline .v-label {
  width: auto;
}
.v-selection-control--density-default {
  --v-selection-control-size: 40px;
}

.v-selection-control--density-comfortable {
  --v-selection-control-size: 36px;
}

.v-selection-control--density-compact {
  --v-selection-control-size: 28px;
}

.v-selection-control__wrapper {
  width: var(--v-selection-control-size);
  height: var(--v-selection-control-size);
  display: inline-flex;
  align-items: center;
  position: relative;
  justify-content: center;
  flex: none;
}

.v-selection-control__input {
  width: var(--v-selection-control-size);
  height: var(--v-selection-control-size);
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  position: relative;
  border-radius: 50%;
}
.v-selection-control__input input {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.v-selection-control__input::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: currentColor;
  opacity: 0;
  pointer-events: none;
}
.v-selection-control__input:hover::before {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-selection-control__input > .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-selection-control--disabled .v-selection-control__input > .v-icon, .v-selection-control--dirty .v-selection-control__input > .v-icon, .v-selection-control--error .v-selection-control__input > .v-icon {
  opacity: 1;
}
.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input > .v-icon {
  color: rgb(var(--v-theme-error));
}
.v-selection-control--focus-visible .v-selection-control__input::before {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
/*!*****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSelectionControlGroup/VSelectionControlGroup.css ***!
  \*****************************************************************************************************************************************************************/
.v-selection-control-group {
  grid-area: control;
  display: flex;
  flex-direction: column;
}
.v-selection-control-group--inline {
  flex-direction: row;
  flex-wrap: wrap;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VChip/VChip.css ***!
  \*******************************************************************************************************************************/
.v-chip {
  align-items: center;
  display: inline-flex;
  font-weight: 400;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  border-radius: 9999px;
}
.v-chip .v-icon {
  --v-icon-size-multiplier: 0.8571428571;
}
.v-chip.v-chip--size-x-small {
  --v-chip-size: 0.625rem;
  --v-chip-height: 20px;
  font-size: 0.625rem;
  padding: 0 8px;
}
.v-chip.v-chip--size-x-small .v-avatar {
  --v-avatar-height: 14px;
}
.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar {
  --v-avatar-height: 20px;
}

.v-chip.v-chip--size-x-small .v-avatar--start {
  margin-inline-start: -5.6px;
  margin-inline-end: 4px;
}
.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start {
  margin-inline-start: -8px;
}

.v-chip.v-chip--size-x-small .v-avatar--end {
  margin-inline-start: 4px;
  margin-inline-end: -5.6px;
}
.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end {
  margin-inline-end: -8px;
}

.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end + .v-chip__close {
  margin-inline-start: 12px;
}

.v-chip.v-chip--size-x-small .v-icon--start,
.v-chip.v-chip--size-x-small .v-chip__filter {
  margin-inline-start: -4px;
  margin-inline-end: 4px;
}
.v-chip.v-chip--size-x-small .v-icon--end,
.v-chip.v-chip--size-x-small .v-chip__close {
  margin-inline-start: 4px;
  margin-inline-end: -4px;
}
.v-chip.v-chip--size-x-small .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-x-small .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-x-small .v-chip__append + .v-chip__close {
  margin-inline-start: 8px;
}

.v-chip.v-chip--size-small {
  --v-chip-size: 0.75rem;
  --v-chip-height: 26px;
  font-size: 0.75rem;
  padding: 0 10px;
}
.v-chip.v-chip--size-small .v-avatar {
  --v-avatar-height: 20px;
}
.v-chip--pill.v-chip.v-chip--size-small .v-avatar {
  --v-avatar-height: 26px;
}

.v-chip.v-chip--size-small .v-avatar--start {
  margin-inline-start: -7px;
  margin-inline-end: 5px;
}
.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start {
  margin-inline-start: -10px;
}

.v-chip.v-chip--size-small .v-avatar--end {
  margin-inline-start: 5px;
  margin-inline-end: -7px;
}
.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end {
  margin-inline-end: -10px;
}

.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end + .v-chip__close {
  margin-inline-start: 15px;
}

.v-chip.v-chip--size-small .v-icon--start,
.v-chip.v-chip--size-small .v-chip__filter {
  margin-inline-start: -5px;
  margin-inline-end: 5px;
}
.v-chip.v-chip--size-small .v-icon--end,
.v-chip.v-chip--size-small .v-chip__close {
  margin-inline-start: 5px;
  margin-inline-end: -5px;
}
.v-chip.v-chip--size-small .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-small .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-small .v-chip__append + .v-chip__close {
  margin-inline-start: 10px;
}

.v-chip.v-chip--size-default {
  --v-chip-size: 0.875rem;
  --v-chip-height: 32px;
  font-size: 0.875rem;
  padding: 0 12px;
}
.v-chip.v-chip--size-default .v-avatar {
  --v-avatar-height: 26px;
}
.v-chip--pill.v-chip.v-chip--size-default .v-avatar {
  --v-avatar-height: 32px;
}

.v-chip.v-chip--size-default .v-avatar--start {
  margin-inline-start: -8.4px;
  margin-inline-end: 6px;
}
.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start {
  margin-inline-start: -12px;
}

.v-chip.v-chip--size-default .v-avatar--end {
  margin-inline-start: 6px;
  margin-inline-end: -8.4px;
}
.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end {
  margin-inline-end: -12px;
}

.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end + .v-chip__close {
  margin-inline-start: 18px;
}

.v-chip.v-chip--size-default .v-icon--start,
.v-chip.v-chip--size-default .v-chip__filter {
  margin-inline-start: -6px;
  margin-inline-end: 6px;
}
.v-chip.v-chip--size-default .v-icon--end,
.v-chip.v-chip--size-default .v-chip__close {
  margin-inline-start: 6px;
  margin-inline-end: -6px;
}
.v-chip.v-chip--size-default .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-default .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-default .v-chip__append + .v-chip__close {
  margin-inline-start: 12px;
}

.v-chip.v-chip--size-large {
  --v-chip-size: 1rem;
  --v-chip-height: 38px;
  font-size: 1rem;
  padding: 0 14px;
}
.v-chip.v-chip--size-large .v-avatar {
  --v-avatar-height: 32px;
}
.v-chip--pill.v-chip.v-chip--size-large .v-avatar {
  --v-avatar-height: 38px;
}

.v-chip.v-chip--size-large .v-avatar--start {
  margin-inline-start: -9.8px;
  margin-inline-end: 7px;
}
.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start {
  margin-inline-start: -14px;
}

.v-chip.v-chip--size-large .v-avatar--end {
  margin-inline-start: 7px;
  margin-inline-end: -9.8px;
}
.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end {
  margin-inline-end: -14px;
}

.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end + .v-chip__close {
  margin-inline-start: 21px;
}

.v-chip.v-chip--size-large .v-icon--start,
.v-chip.v-chip--size-large .v-chip__filter {
  margin-inline-start: -7px;
  margin-inline-end: 7px;
}
.v-chip.v-chip--size-large .v-icon--end,
.v-chip.v-chip--size-large .v-chip__close {
  margin-inline-start: 7px;
  margin-inline-end: -7px;
}
.v-chip.v-chip--size-large .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-large .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-large .v-chip__append + .v-chip__close {
  margin-inline-start: 14px;
}

.v-chip.v-chip--size-x-large {
  --v-chip-size: 1.125rem;
  --v-chip-height: 44px;
  font-size: 1.125rem;
  padding: 0 17px;
}
.v-chip.v-chip--size-x-large .v-avatar {
  --v-avatar-height: 38px;
}
.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar {
  --v-avatar-height: 44px;
}

.v-chip.v-chip--size-x-large .v-avatar--start {
  margin-inline-start: -11.9px;
  margin-inline-end: 8.5px;
}
.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start {
  margin-inline-start: -17px;
}

.v-chip.v-chip--size-x-large .v-avatar--end {
  margin-inline-start: 8.5px;
  margin-inline-end: -11.9px;
}
.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end {
  margin-inline-end: -17px;
}

.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end + .v-chip__close {
  margin-inline-start: 25.5px;
}

.v-chip.v-chip--size-x-large .v-icon--start,
.v-chip.v-chip--size-x-large .v-chip__filter {
  margin-inline-start: -8.5px;
  margin-inline-end: 8.5px;
}
.v-chip.v-chip--size-x-large .v-icon--end,
.v-chip.v-chip--size-x-large .v-chip__close {
  margin-inline-start: 8.5px;
  margin-inline-end: -8.5px;
}
.v-chip.v-chip--size-x-large .v-icon--end + .v-chip__close,
.v-chip.v-chip--size-x-large .v-avatar--end + .v-chip__close,
.v-chip.v-chip--size-x-large .v-chip__append + .v-chip__close {
  margin-inline-start: 17px;
}

.v-chip.v-chip--density-default {
  height: calc(var(--v-chip-height) + 0px);
}

.v-chip.v-chip--density-comfortable {
  height: calc(var(--v-chip-height) + -4px);
}

.v-chip.v-chip--density-compact {
  height: calc(var(--v-chip-height) + -8px);
}

.v-chip:hover > .v-chip__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-chip:focus-visible > .v-chip__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-chip:focus > .v-chip__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-chip--active > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true] > .v-chip__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-chip--active:hover > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:hover > .v-chip__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-chip--active:focus-visible > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-chip__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-chip--active:focus > .v-chip__overlay, .v-chip[aria-haspopup=menu][aria-expanded=true]:focus > .v-chip__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-chip--variant-plain, .v-chip--variant-outlined, .v-chip--variant-text, .v-chip--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-chip--variant-plain {
  opacity: 0.26;
}
.v-chip--variant-plain:focus, .v-chip--variant-plain:hover {
  opacity: 1;
}
.v-chip--variant-plain .v-chip__overlay {
  display: none;
}
.v-chip--variant-elevated, .v-chip--variant-flat {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-chip--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-chip--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-chip--variant-outlined {
  border: thin solid currentColor;
}
.v-chip--variant-text .v-chip__overlay {
  background: currentColor;
}
.v-chip--variant-tonal .v-chip__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-chip .v-chip__underlay {
  position: absolute;
}
.v-chip--border {
  border-width: thin;
}
.v-chip--link {
  cursor: pointer;
}
.v-chip--link, .v-chip--filter {
  user-select: none;
}
.v-chip--label {
  border-radius: 4px;
}

.v-chip__content {
  align-items: center;
  display: inline-flex;
}
.v-autocomplete__selection .v-chip__content, .v-combobox__selection .v-chip__content, .v-select__selection .v-chip__content {
  overflow: hidden;
}

.v-chip__filter,
.v-chip__prepend,
.v-chip__append,
.v-chip__close {
  align-items: center;
  display: inline-flex;
}

.v-chip__close {
  cursor: pointer;
  flex: 0 1 auto;
  font-size: 18px;
  max-height: 18px;
  max-width: 18px;
  user-select: none;
}
.v-chip__close .v-icon {
  font-size: inherit;
}

.v-chip__filter {
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-chip__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.v-chip--disabled {
  opacity: 0.3;
  pointer-events: none;
  user-select: none;
}

.v-chip--label {
  border-radius: 4px;
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VChipGroup/VChipGroup.css ***!
  \*****************************************************************************************************************************************/
.v-chip-group {
  display: flex;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  padding: 4px 0;
}
.v-chip-group .v-chip {
  margin: 4px 8px 4px 0;
}
.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay {
  opacity: var(--v-activated-opacity);
}

.v-chip-group--column .v-slide-group__content {
  white-space: normal;
  flex-wrap: wrap;
  max-width: 100%;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSlideGroup/VSlideGroup.css ***!
  \*******************************************************************************************************************************************/
.v-slide-group {
  display: flex;
  overflow: hidden;
}

.v-slide-group__next,
.v-slide-group__prev {
  align-items: center;
  display: flex;
  flex: 0 1 52px;
  justify-content: center;
  min-width: 52px;
  cursor: pointer;
}
.v-slide-group__next--disabled,
.v-slide-group__prev--disabled {
  pointer-events: none;
  opacity: var(--v-disabled-opacity);
}

.v-slide-group__content {
  display: flex;
  flex: 1 0 auto;
  position: relative;
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
.v-slide-group__content > * {
  white-space: initial;
}

.v-slide-group__container {
  contain: content;
  display: flex;
  flex: 1 1 auto;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  scrollbar-color: rgba(0, 0, 0, 0);
}
.v-slide-group__container::-webkit-scrollbar {
  display: none;
}

.v-slide-group--vertical {
  max-height: inherit;
}
.v-slide-group--vertical,
.v-slide-group--vertical .v-slide-group__container,
.v-slide-group--vertical .v-slide-group__content {
  flex-direction: column;
}
.v-slide-group--vertical .v-slide-group__container {
  overflow-x: hidden;
  overflow-y: auto;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBadge/VBadge.css ***!
  \*********************************************************************************************************************************/
.v-badge {
  display: inline-block;
  line-height: 1;
}

.v-badge__badge {
  align-items: center;
  display: inline-flex;
  border-radius: 10px;
  font-size: 0.75rem;
  font-weight: 500;
  height: 1.25rem;
  justify-content: center;
  min-width: 20px;
  padding: 4px 6px;
  pointer-events: auto;
  position: absolute;
  text-align: center;
  text-indent: 0;
  transition: 0.225s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  background: rgb(var(--v-theme-surface-variant));
  color: rgba(var(--v-theme-on-surface-variant), var(--v-high-emphasis-opacity));
}
.v-badge--bordered .v-badge__badge::after {
  border-radius: inherit;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  color: rgb(var(--v-theme-background));
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1.05);
}
.v-badge--dot .v-badge__badge {
  border-radius: 4.5px;
  height: 9px;
  min-width: 0;
  padding: 0;
  width: 9px;
}
.v-badge--dot .v-badge__badge::after {
  border-width: 1.5px;
}
.v-badge--inline .v-badge__badge {
  position: relative;
  vertical-align: middle;
}
.v-badge__badge .v-icon {
  color: inherit;
  font-size: 0.75rem;
  margin: 0 -2px;
}
.v-badge__badge img,
.v-badge__badge .v-img {
  height: 100%;
  width: 100%;
}

.v-badge__wrapper {
  display: flex;
  position: relative;
}
.v-badge--inline .v-badge__wrapper {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  margin: 0 4px;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBanner/VBanner.css ***!
  \***********************************************************************************************************************************/
.v-banner {
  display: grid;
  flex: 1 1;
  font-size: 0.875rem;
  grid-template-areas: "prepend content actions";
  grid-template-columns: max-content auto max-content;
  grid-template-rows: max-content max-content;
  line-height: 1.6;
  overflow: hidden;
  padding-inline: 16px 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
  width: 100%;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0 0 thin 0;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 0;
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-banner--border {
  border-width: thin;
  box-shadow: none;
}
.v-banner--absolute {
  position: absolute;
}
.v-banner--fixed {
  position: fixed;
}
.v-banner--sticky {
  position: sticky;
}
.v-banner--rounded {
  border-radius: 4px;
}
.v-banner--stacked:not(.v-banner--one-line) {
  grid-template-areas: "prepend content" ". actions";
}
.v-banner--stacked .v-banner-text {
  padding-inline-end: 36px;
}
.v-banner--density-default .v-banner-actions {
  margin-bottom: -8px;
}
.v-banner--density-default.v-banner--one-line {
  padding-top: 8px;
  padding-bottom: 8px;
}
.v-banner--density-default.v-banner--one-line .v-banner-actions {
  margin-bottom: 0;
}
.v-banner--density-default.v-banner--one-line {
  padding-top: 10px;
}
.v-banner--density-default.v-banner--two-line {
  padding-top: 16px;
  padding-bottom: 16px;
}
.v-banner--density-default.v-banner--three-line {
  padding-top: 24px;
  padding-bottom: 16px;
}
.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions, .v-banner--density-default.v-banner--two-line .v-banner-actions, .v-banner--density-default.v-banner--three-line .v-banner-actions {
  margin-top: 20px;
}

.v-banner--density-comfortable .v-banner-actions {
  margin-bottom: -4px;
}
.v-banner--density-comfortable.v-banner--one-line {
  padding-top: 4px;
  padding-bottom: 4px;
}
.v-banner--density-comfortable.v-banner--one-line .v-banner-actions {
  margin-bottom: 0;
}
.v-banner--density-comfortable.v-banner--two-line {
  padding-top: 12px;
  padding-bottom: 12px;
}
.v-banner--density-comfortable.v-banner--three-line {
  padding-top: 20px;
  padding-bottom: 12px;
}
.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions, .v-banner--density-comfortable.v-banner--two-line .v-banner-actions, .v-banner--density-comfortable.v-banner--three-line .v-banner-actions {
  margin-top: 16px;
}

.v-banner--density-compact .v-banner-actions {
  margin-bottom: 0px;
}
.v-banner--density-compact.v-banner--one-line {
  padding-top: 0px;
  padding-bottom: 0px;
}
.v-banner--density-compact.v-banner--one-line .v-banner-actions {
  margin-bottom: 0;
}
.v-banner--density-compact.v-banner--two-line {
  padding-top: 8px;
  padding-bottom: 8px;
}
.v-banner--density-compact.v-banner--three-line {
  padding-top: 16px;
  padding-bottom: 8px;
}
.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions, .v-banner--density-compact.v-banner--two-line .v-banner-actions, .v-banner--density-compact.v-banner--three-line .v-banner-actions {
  margin-top: 12px;
}

.v-banner--sticky {
  top: 0;
  z-index: 1;
}

.v-banner__content {
  align-items: center;
  display: flex;
  grid-area: content;
}

.v-banner__prepend {
  align-self: flex-start;
  grid-area: prepend;
  margin-inline-end: 24px;
}

.v-banner-actions {
  align-self: flex-end;
  display: flex;
  flex: 0 1;
  grid-area: actions;
  justify-content: flex-end;
}
.v-banner--two-line .v-banner-actions, .v-banner--three-line .v-banner-actions {
  margin-top: 20px;
}

.v-banner-text {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  padding-inline-end: 90px;
  overflow: hidden;
}
.v-banner--one-line .v-banner-text {
  -webkit-line-clamp: 1;
}
.v-banner--two-line .v-banner-text {
  -webkit-line-clamp: 2;
}
.v-banner--three-line .v-banner-text {
  -webkit-line-clamp: 3;
}
.v-banner--two-line .v-banner-text, .v-banner--three-line .v-banner-text {
  align-self: flex-start;
}
/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBottomNavigation/VBottomNavigation.css ***!
  \*******************************************************************************************************************************************************/
.v-bottom-navigation {
  display: flex;
  max-width: 100%;
  overflow: hidden;
  position: absolute;
  transition: transform, color, 0.2s, 0.1s cubic-bezier(0.4, 0, 0.2, 1);
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  border-radius: 0;
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-bottom-navigation--border {
  border-width: thin;
  box-shadow: none;
}
.v-bottom-navigation--active {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}

.v-bottom-navigation__content {
  display: flex;
  flex: none;
  font-size: 0.75rem;
  justify-content: center;
  transition: inherit;
  width: 100%;
}
.v-bottom-navigation .v-bottom-navigation__content > .v-btn {
  font-size: inherit;
  height: 100%;
  max-width: 168px;
  min-width: 80px;
  text-transform: none;
  transition: inherit;
  width: auto;
  border-radius: 0;
}
.v-bottom-navigation .v-bottom-navigation__content > .v-btn .v-btn__content,
.v-bottom-navigation .v-bottom-navigation__content > .v-btn .v-btn__icon {
  transition: inherit;
}
.v-bottom-navigation .v-bottom-navigation__content > .v-btn .v-btn__icon {
  font-size: 1.5rem;
}
.v-bottom-navigation--grow .v-bottom-navigation__content > .v-btn {
  flex-grow: 1;
}
.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content > span {
  transition: inherit;
  opacity: 0;
}
.v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content {
  transform: translateY(0.5rem);
}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBottomSheet/VBottomSheet.css ***!
  \*********************************************************************************************************************************************/
.bottom-sheet-transition-enter-from {
  transform: translateY(100%);
}
.bottom-sheet-transition-leave-to {
  transform: translateY(100%);
}

.v-bottom-sheet > .v-bottom-sheet__content.v-overlay__content {
  align-self: flex-end;
  border-radius: 0;
  flex: 0 1 auto;
  left: 0;
  right: 0;
  margin-inline: 0;
  margin-bottom: 0;
  transition-duration: 0.2s;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  box-shadow: 0px 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 5px 22px 4px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-bottom-sheet > .v-bottom-sheet__content.v-overlay__content > .v-card,
.v-bottom-sheet > .v-bottom-sheet__content.v-overlay__content > .v-sheet {
  border-radius: 0;
}
.v-bottom-sheet.v-bottom-sheet--inset {
  max-width: none;
}
@media (min-width: 600px) {
  .v-bottom-sheet.v-bottom-sheet--inset {
    max-width: 70%;
  }
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDialog/VDialog.css ***!
  \***********************************************************************************************************************************/
.v-dialog {
  align-items: center;
  justify-content: center;
  margin: auto;
}
.v-dialog > .v-overlay__content {
  max-height: calc(100% - 48px);
  width: calc(100% - 48px);
  max-width: calc(100% - 48px);
  margin: 24px;
}
.v-dialog > .v-overlay__content,
.v-dialog > .v-overlay__content > form {
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.v-dialog > .v-overlay__content > .v-card,
.v-dialog > .v-overlay__content > .v-sheet,
.v-dialog > .v-overlay__content > form > .v-card,
.v-dialog > .v-overlay__content > form > .v-sheet {
  --v-scrollbar-offset: 0px;
  border-radius: 4px;
  overflow-y: auto;
  box-shadow: 0px 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 9px 46px 8px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-dialog > .v-overlay__content > .v-card,
.v-dialog > .v-overlay__content > form > .v-card {
  display: flex;
  flex-direction: column;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-item,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-item {
  padding: 16px 24px;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-item + .v-card-text,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-item + .v-card-text {
  padding-top: 0;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-text,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-text {
  font-size: inherit;
  letter-spacing: 0.03125em;
  line-height: inherit;
  padding: 16px 24px 24px;
}
.v-dialog > .v-overlay__content > .v-card > .v-card-actions,
.v-dialog > .v-overlay__content > form > .v-card > .v-card-actions {
  justify-content: flex-end;
}

.v-dialog--fullscreen {
  --v-scrollbar-offset: 0px;
}
.v-dialog--fullscreen > .v-overlay__content {
  border-radius: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  top: 0;
  left: 0;
}
.v-dialog--fullscreen > .v-overlay__content > .v-card,
.v-dialog--fullscreen > .v-overlay__content > .v-sheet,
.v-dialog--fullscreen > .v-overlay__content > form > .v-card,
.v-dialog--fullscreen > .v-overlay__content > form > .v-sheet {
  min-height: 100%;
  min-width: 100%;
  border-radius: 0;
}

.v-dialog--scrollable > .v-overlay__content,
.v-dialog--scrollable > .v-overlay__content > form {
  display: flex;
}
.v-dialog--scrollable > .v-overlay__content > .v-card,
.v-dialog--scrollable > .v-overlay__content > form > .v-card {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  max-height: 100%;
  max-width: 100%;
}
.v-dialog--scrollable > .v-overlay__content > .v-card > .v-card-text,
.v-dialog--scrollable > .v-overlay__content > form > .v-card > .v-card-text {
  backface-visibility: hidden;
  overflow-y: auto;
}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VBreadcrumbs/VBreadcrumbs.css ***!
  \*********************************************************************************************************************************************/
.v-breadcrumbs {
  display: flex;
  align-items: center;
  line-height: 1.6;
  padding: 16px 12px;
}
.v-breadcrumbs--rounded {
  border-radius: 4px;
}
.v-breadcrumbs--density-default {
  padding-top: 16px;
  padding-bottom: 16px;
}

.v-breadcrumbs--density-comfortable {
  padding-top: 12px;
  padding-bottom: 12px;
}

.v-breadcrumbs--density-compact {
  padding-top: 8px;
  padding-bottom: 8px;
}

.v-breadcrumbs__prepend {
  align-items: center;
  display: inline-flex;
}

.v-breadcrumbs-item {
  align-items: center;
  color: inherit;
  display: inline-flex;
  padding: 0 4px;
  text-decoration: none;
  vertical-align: middle;
}
.v-breadcrumbs-item--disabled {
  opacity: var(--v-disabled-opacity);
  pointer-events: none;
}
.v-breadcrumbs-item--link {
  color: inherit;
  text-decoration: none;
}
.v-breadcrumbs-item--link:hover {
  text-decoration: underline;
}
.v-breadcrumbs-item .v-icon {
  font-size: 1rem;
  margin-inline: -4px 2px;
}

.v-breadcrumbs-divider {
  display: inline-block;
  padding: 0 8px;
  vertical-align: middle;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VCard/VCard.css ***!
  \*******************************************************************************************************************************/
.v-card {
  display: block;
  overflow: hidden;
  overflow-wrap: break-word;
  position: relative;
  padding: 0;
  text-decoration: none;
  transition-duration: 0.28s;
  transition-property: box-shadow, opacity, background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  border-radius: 4px;
}
.v-card--border {
  border-width: thin;
  box-shadow: none;
}
.v-card--absolute {
  position: absolute;
}
.v-card--fixed {
  position: fixed;
}
.v-card:hover > .v-card__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-card:focus-visible > .v-card__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-card:focus > .v-card__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-card--active > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true] > .v-card__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-card--active:hover > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:hover > .v-card__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-card--active:focus-visible > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-card__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-card--active:focus > .v-card__overlay, .v-card[aria-haspopup=menu][aria-expanded=true]:focus > .v-card__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-card--variant-plain, .v-card--variant-outlined, .v-card--variant-text, .v-card--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-card--variant-plain {
  opacity: 0.62;
}
.v-card--variant-plain:focus, .v-card--variant-plain:hover {
  opacity: 1;
}
.v-card--variant-plain .v-card__overlay {
  display: none;
}
.v-card--variant-elevated, .v-card--variant-flat {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-card--variant-elevated {
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--variant-outlined {
  border: thin solid currentColor;
}
.v-card--variant-text .v-card__overlay {
  background: currentColor;
}
.v-card--variant-tonal .v-card__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-card .v-card__underlay {
  position: absolute;
}
.v-card--disabled {
  pointer-events: none;
  user-select: none;
}
.v-card--disabled > :not(.v-card__loader) {
  opacity: 0.6;
}
.v-card--flat {
  box-shadow: none;
}
.v-card--hover {
  cursor: pointer;
}
.v-card--hover::before, .v-card--hover::after {
  border-radius: inherit;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: inherit;
}
.v-card--hover::before {
  opacity: 1;
  z-index: -1;
  box-shadow: 0px 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 1px 1px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 3px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--hover::after {
  z-index: 1;
  opacity: 0;
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--hover:hover::after {
  opacity: 1;
}
.v-card--hover:hover::before {
  opacity: 0;
}
.v-card--hover:hover {
  box-shadow: 0px 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 3px 14px 2px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-card--link {
  cursor: pointer;
}

.v-card-actions {
  align-items: center;
  display: flex;
  flex: none;
  min-height: 52px;
  padding: 0.5rem;
}

.v-card-item {
  align-items: center;
  display: grid;
  flex: none;
  grid-template-areas: "prepend content append";
  grid-template-columns: max-content auto max-content;
  padding: 0.625rem 1rem;
}
.v-card-item + .v-card-text {
  padding-top: 0;
}
.v-card-item__prepend, .v-card-item__append {
  align-items: center;
  display: flex;
}
.v-card-item__prepend {
  grid-area: prepend;
  padding-inline-end: 0.5rem;
}
.v-card-item__append {
  grid-area: append;
  padding-inline-start: 0.5rem;
}

.v-card-item__content {
  align-self: center;
  grid-area: content;
  overflow: hidden;
}

.v-card-title {
  display: block;
  flex: none;
  font-size: 1.25rem;
  font-weight: 500;
  hyphens: auto;
  letter-spacing: 0.0125em;
  min-width: 0;
  overflow-wrap: normal;
  overflow: hidden;
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  word-break: normal;
  word-wrap: break-word;
}
.v-card .v-card-title {
  line-height: 1.6;
}
.v-card--density-comfortable .v-card-title {
  line-height: 1.75rem;
}
.v-card--density-compact .v-card-title {
  line-height: 1.55rem;
}
.v-card-item .v-card-title {
  padding: 0;
}
.v-card-title + .v-card-text,
.v-card-title + .v-card-actions {
  padding-top: 0;
}

.v-card-subtitle {
  display: block;
  flex: none;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  opacity: var(--v-card-subtitle-opacity, var(--v-medium-emphasis-opacity));
  overflow: hidden;
  padding: 0 1rem;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
}
.v-card .v-card-subtitle {
  line-height: 1.425;
}
.v-card--density-comfortable .v-card-subtitle {
  line-height: 1.125rem;
}
.v-card--density-compact .v-card-subtitle {
  line-height: 1rem;
}
.v-card-item .v-card-subtitle {
  padding: 0 0 0.25rem;
}

.v-card-text {
  flex: 1 1 auto;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  opacity: var(--v-card-text-opacity, 1);
  padding: 1rem;
  text-transform: none;
}
.v-card .v-card-text {
  line-height: 1.425;
}
.v-card--density-comfortable .v-card-text {
  line-height: 1.2rem;
}
.v-card--density-compact .v-card-text {
  line-height: 1.15rem;
}

.v-card__image {
  display: flex;
  height: 100%;
  flex: 1 1 auto;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.v-card__content {
  border-radius: inherit;
  overflow: hidden;
  position: relative;
}

.v-card__loader {
  bottom: auto;
  top: 0;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}

.v-card__overlay {
  background-color: currentColor;
  border-radius: inherit;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VCarousel/VCarousel.css ***!
  \***************************************************************************************************************************************/
.v-carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.v-carousel__controls {
  align-items: center;
  bottom: 0;
  display: flex;
  height: 50px;
  justify-content: center;
  list-style-type: none;
  position: absolute;
  width: 100%;
  z-index: 1;
  background: rgba(var(--v-theme-surface-variant), 0.3);
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-carousel__controls > .v-item-group {
  flex: 0 1 auto;
}
.v-carousel__controls__item {
  margin: 0 8px;
}
.v-carousel__controls__item .v-icon {
  opacity: 0.5;
}
.v-carousel__controls__item--active .v-icon {
  opacity: 1;
  vertical-align: middle;
}
.v-carousel__controls__item:hover {
  background: none;
}
.v-carousel__controls__item:hover .v-icon {
  opacity: 0.8;
}

.v-carousel__progress {
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.v-carousel-item {
  display: block;
  height: inherit;
  text-decoration: none;
}
.v-carousel-item > .v-img {
  height: inherit;
}

.v-carousel--hide-delimiter-background .v-carousel__controls {
  background: transparent;
}

.v-carousel--vertical-delimiters .v-carousel__controls {
  flex-direction: column;
  height: 100% !important;
  width: 50px;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VWindow/VWindow.css ***!
  \***********************************************************************************************************************************/
.v-window {
  overflow: hidden;
}
.v-window__container {
  display: flex;
  flex-direction: column;
  height: inherit;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-window__controls {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  pointer-events: none;
}
.v-window__controls > * {
  pointer-events: auto;
}
.v-window--show-arrows-on-hover {
  overflow: hidden;
}
.v-window--show-arrows-on-hover .v-window__left {
  transform: translateX(-200%);
}
.v-window--show-arrows-on-hover .v-window__right {
  transform: translateX(200%);
}
.v-window--show-arrows-on-hover:hover .v-window__left,
.v-window--show-arrows-on-hover:hover .v-window__right {
  transform: translateX(0);
}

.v-window-x-transition-enter-active, .v-window-x-transition-leave-active, .v-window-x-reverse-transition-enter-active, .v-window-x-reverse-transition-leave-active, .v-window-y-transition-enter-active, .v-window-y-transition-leave-active, .v-window-y-reverse-transition-enter-active, .v-window-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-window-x-transition-leave-from, .v-window-x-transition-leave-to, .v-window-x-reverse-transition-leave-from, .v-window-x-reverse-transition-leave-to, .v-window-y-transition-leave-from, .v-window-y-transition-leave-to, .v-window-y-reverse-transition-leave-from, .v-window-y-reverse-transition-leave-to {
  position: absolute !important;
  top: 0;
  width: 100%;
}
.v-window-x-transition-enter-from {
  transform: translateX(100%);
}
.v-window-x-transition-leave-to {
  transform: translateX(-100%);
}
.v-window-x-reverse-transition-enter-from {
  transform: translateX(-100%);
}
.v-window-x-reverse-transition-leave-to {
  transform: translateX(100%);
}
.v-window-y-transition-enter-from {
  transform: translateY(100%);
}
.v-window-y-transition-leave-to {
  transform: translateY(-100%);
}
.v-window-y-reverse-transition-enter-from {
  transform: translateY(-100%);
}
.v-window-y-reverse-transition-leave-to {
  transform: translateY(100%);
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VCheckbox/VCheckbox.css ***!
  \***************************************************************************************************************************************/
.v-checkbox.v-input {
  flex: 0 1 auto;
}
.v-checkbox .v-selection-control {
  min-height: var(--v-input-control-height);
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VCode/VCode.css ***!
  \*******************************************************************************************************************************/
.v-code {
  background-color: rgb(var(--v-theme-code));
  color: rgb(var(--v-theme-on-code));
  border-radius: 4px;
  line-height: 1.8;
  font-size: 0.9em;
  font-weight: normal;
  padding: 0.2em 0.4em;
}
/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VColorPicker/VColorPicker.css ***!
  \*********************************************************************************************************************************************/
.v-color-picker {
  align-self: flex-start;
  contain: content;
}
.v-color-picker.v-sheet {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 4px;
}

.v-color-picker__controls {
  display: flex;
  flex-direction: column;
  padding: 16px;
}

.v-color-picker--flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VColorPicker/VColorPickerCanvas.css ***!
  \***************************************************************************************************************************************************/
.v-color-picker-canvas {
  display: flex;
  position: relative;
  overflow: hidden;
  contain: content;
  touch-action: none;
}
.v-color-picker-canvas__dot {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: transparent;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1.5px rgb(255, 255, 255), inset 0px 0px 1px 1.5px rgba(0, 0, 0, 0.3);
}
.v-color-picker-canvas__dot--disabled {
  box-shadow: 0px 0px 0px 1.5px rgba(255, 255, 255, 0.7), inset 0px 0px 1px 1.5px rgba(0, 0, 0, 0.3);
}
.v-color-picker-canvas:hover .v-color-picker-canvas__dot {
  will-change: transform;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VColorPicker/VColorPickerEdit.css ***!
  \*************************************************************************************************************************************************/
.v-color-picker-edit {
  display: flex;
  margin-top: 24px;
}

.v-color-picker-edit__input {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.v-color-picker-edit__input:not(:last-child) {
  margin-inline-end: 8px;
}
.v-color-picker-edit__input input {
  border-radius: 4px;
  margin-bottom: 8px;
  min-width: 0;
  outline: none;
  text-align: center;
  width: 100%;
  height: 32px;
  background: rgba(var(--v-theme-surface-variant), 0.2);
  color: rgba(var(--v-theme-on-surface));
}
.v-color-picker-edit__input span {
  font-size: 0.75rem;
}
/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VColorPicker/VColorPickerPreview.css ***!
  \****************************************************************************************************************************************************/
.v-color-picker-preview__alpha .v-slider-track__background {
  background-color: transparent !important;
}
.v-locale--is-ltr.v-color-picker-preview__alpha .v-slider-track__background, .v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background {
  background-image: linear-gradient(to right, transparent, var(--v-color-picker-color-hsv));
}

.v-locale--is-rtl.v-color-picker-preview__alpha .v-slider-track__background, .v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background {
  background-image: linear-gradient(to left, transparent, var(--v-color-picker-color-hsv));
}

.v-color-picker-preview__alpha .v-slider-track__background::after {
  content: "";
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
  border-radius: inherit;
}

.v-color-picker-preview__sliders {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  padding-inline-end: 16px;
}

.v-color-picker-preview__dot {
  position: relative;
  height: 30px;
  width: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
  border-radius: 50%;
  overflow: hidden;
  margin-inline-end: 24px;
}
.v-color-picker-preview__dot > div {
  width: 100%;
  height: 100%;
}

.v-locale--is-ltr.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background, .v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
  background: linear-gradient(to right, #F00 0%, #FF0 16.66%, #0F0 33.33%, #0FF 50%, #00F 66.66%, #F0F 83.33%, #F00 100%);
}

.v-locale--is-rtl.v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background, .v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
  background: linear-gradient(to left, #F00 0%, #FF0 16.66%, #0F0 33.33%, #0FF 50%, #00F 66.66%, #F0F 83.33%, #F00 100%);
}

.v-color-picker-preview__track {
  position: relative;
  width: 100%;
  margin: 0 !important;
}
.v-color-picker-preview__track .v-slider-track__fill {
  display: none;
}

.v-color-picker-preview {
  align-items: center;
  display: flex;
  margin-bottom: 0;
}

.v-color-picker-preview__eye-dropper {
  position: relative;
  margin-right: 12px;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSlider/VSlider.css ***!
  \***********************************************************************************************************************************/
.v-slider .v-slider__container input {
  cursor: default;
  padding: 0;
  width: 100%;
  display: none;
}
.v-slider > .v-input__append,
.v-slider > .v-input__prepend {
  padding: 0;
}

.v-slider__container {
  position: relative;
  min-height: inherit;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.v-input--disabled .v-slider__container {
  opacity: var(--v-disabled-opacity);
}
.v-input--error:not(.v-input--disabled) .v-slider__container {
  color: rgb(var(--v-theme-error));
}

.v-slider.v-input--horizontal {
  align-items: center;
  margin-inline: 8px 8px;
}
.v-slider.v-input--horizontal > .v-input__control {
  min-height: 32px;
  display: flex;
  align-items: center;
}

.v-slider.v-input--vertical {
  justify-content: center;
  margin-top: 12px;
  margin-bottom: 12px;
}
.v-slider.v-input--vertical > .v-input__control {
  min-height: 300px;
}

.v-slider.v-input--disabled {
  pointer-events: none;
}

.v-slider--has-labels > .v-input__control {
  margin-bottom: 4px;
}

.v-slider__label {
  margin-inline-end: 12px;
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSlider/VSliderThumb.css ***!
  \****************************************************************************************************************************************/
.v-slider-thumb {
  touch-action: none;
  color: rgb(var(--v-theme-surface-variant));
}
.v-input--error:not(.v-input--disabled) .v-slider-thumb {
  color: inherit;
}

.v-slider-thumb__label {
  background: rgba(var(--v-theme-surface-variant), 0.7);
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-slider-thumb__label::before {
  color: rgba(var(--v-theme-surface-variant), 0.7);
}

.v-slider-thumb {
  outline: none;
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}

.v-slider-thumb__surface {
  cursor: pointer;
  width: var(--v-slider-thumb-size);
  height: var(--v-slider-thumb-size);
  border-radius: 50%;
  user-select: none;
  background-color: currentColor;
}
@media (forced-colors: active) {
  .v-slider-thumb__surface {
    background-color: highlight;
  }
}
.v-slider-thumb__surface::before {
  transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  color: inherit;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.v-slider-thumb__surface::after {
  content: "";
  width: 42px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.v-slider-thumb__label-container {
  position: absolute;
  transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.v-slider-thumb__label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  min-width: 35px;
  height: 25px;
  border-radius: 4px;
  padding: 6px;
  position: absolute;
  user-select: none;
  transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
}
.v-slider-thumb__label::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
}

.v-slider-thumb__ripple {
  position: absolute;
  left: calc(var(--v-slider-thumb-size) / -2);
  top: calc(var(--v-slider-thumb-size) / -2);
  width: calc(var(--v-slider-thumb-size) * 2);
  height: calc(var(--v-slider-thumb-size) * 2);
  background: inherit;
}

.v-slider.v-input--horizontal .v-slider-thumb {
  top: 50%;
  transform: translateY(-50%);
  inset-inline-start: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
}
.v-slider.v-input--horizontal .v-slider-thumb__label-container {
  left: calc(var(--v-slider-thumb-size) / 2);
  top: 0;
}
.v-slider.v-input--horizontal .v-slider-thumb__label {
  bottom: calc(var(--v-slider-thumb-size) / 2);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label {
  transform: translateX(-50%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-thumb__label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label {
  transform: translateX(50%);
}

.v-slider.v-input--horizontal .v-slider-thumb__label::before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid currentColor;
  bottom: -6px;
}

.v-slider.v-input--vertical .v-slider-thumb {
  top: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size) / 2);
}
.v-slider.v-input--vertical .v-slider-thumb__label-container {
  top: calc(var(--v-slider-thumb-size) / 2);
  right: 0;
}
.v-slider.v-input--vertical .v-slider-thumb__label {
  top: -12.5px;
  left: calc(var(--v-slider-thumb-size) / 2);
}
.v-slider.v-input--vertical .v-slider-thumb__label::before {
  border-right: 6px solid currentColor;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  left: -6px;
}

.v-slider-thumb--focused .v-slider-thumb__surface::before {
  transform: scale(2);
  opacity: var(--v-focus-opacity);
}

.v-slider-thumb--pressed {
  transition: none;
}
.v-slider-thumb--pressed .v-slider-thumb__surface::before {
  opacity: var(--v-pressed-opacity);
}

@media (hover: hover) {
  .v-slider-thumb:hover .v-slider-thumb__surface::before {
    transform: scale(2);
  }
  .v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface::before {
    opacity: var(--v-hover-opacity);
  }
}
/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSlider/VSliderTrack.css ***!
  \****************************************************************************************************************************************/
.v-slider-track__background {
  background-color: rgb(var(--v-theme-surface-variant));
}
@media (forced-colors: active) {
  .v-slider-track__background {
    background-color: highlight;
  }
}

.v-slider-track__fill {
  background-color: rgb(var(--v-theme-surface-variant));
}
@media (forced-colors: active) {
  .v-slider-track__fill {
    background-color: highlight;
  }
}

.v-slider-track__tick {
  background-color: rgb(var(--v-theme-surface-variant));
}
.v-slider-track__tick--filled {
  background-color: rgb(var(--v-theme-surface-light));
}

.v-slider-track {
  border-radius: 6px;
}
@media (forced-colors: active) {
  .v-slider-track {
    border: thin solid buttontext;
  }
}

.v-slider-track__background, .v-slider-track__fill {
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  border-radius: inherit;
}
.v-slider--pressed .v-slider-track__background, .v-slider--pressed .v-slider-track__fill {
  transition: none;
}
.v-input--error:not(.v-input--disabled) .v-slider-track__background, .v-input--error:not(.v-input--disabled) .v-slider-track__fill {
  background-color: currentColor;
}

.v-slider-track__ticks {
  height: 100%;
  width: 100%;
  position: relative;
}

.v-slider-track__tick {
  position: absolute;
  opacity: 0;
  transition: 0.2s opacity cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  width: var(--v-slider-tick-size);
  height: var(--v-slider-tick-size);
  transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / -2));
}
.v-locale--is-ltr.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: none;
}

.v-locale--is-rtl.v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: translateX(100%);
}

.v-locale--is-ltr.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: translateX(-100%);
}

.v-locale--is-rtl.v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: none;
}

.v-slider-track__tick-label {
  position: absolute;
  user-select: none;
  white-space: nowrap;
}

.v-slider.v-input--horizontal .v-slider-track {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--v-slider-track-size) + 2px);
  touch-action: pan-y;
}
.v-slider.v-input--horizontal .v-slider-track__background {
  height: var(--v-slider-track-size);
}
.v-slider.v-input--horizontal .v-slider-track__fill {
  height: inherit;
}
.v-slider.v-input--horizontal .v-slider-track__tick {
  margin-top: calc(calc(var(--v-slider-track-size) + 2px) / 2);
}
.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick {
  transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / -2));
}

.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
  margin-top: calc(var(--v-slider-track-size) / 2 + 8px);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
  transform: translateX(-50%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
  transform: translateX(50%);
}

.v-slider.v-input--horizontal .v-slider-track__tick--first {
  margin-inline-start: calc(var(--v-slider-tick-size) + 1px);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: translateX(0%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label {
  transform: translateX(0%);
}

.v-slider.v-input--horizontal .v-slider-track__tick--last {
  margin-inline-start: calc(100% - var(--v-slider-tick-size) - 1px);
}
.v-locale--is-ltr.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: translateX(-100%);
}

.v-locale--is-rtl.v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label, .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label {
  transform: translateX(100%);
}

.v-slider.v-input--vertical .v-slider-track {
  height: 100%;
  display: flex;
  justify-content: center;
  width: calc(var(--v-slider-track-size) + 2px);
  touch-action: pan-x;
}
.v-slider.v-input--vertical .v-slider-track__background {
  width: var(--v-slider-track-size);
}
.v-slider.v-input--vertical .v-slider-track__fill {
  width: inherit;
}
.v-slider.v-input--vertical .v-slider-track__ticks {
  height: 100%;
}
.v-slider.v-input--vertical .v-slider-track__tick {
  margin-inline-start: calc(calc(var(--v-slider-track-size) + 2px) / 2);
  transform: translate(calc(var(--v-slider-tick-size) / -2), calc(var(--v-slider-tick-size) / 2));
}
.v-locale--is-rtl.v-slider.v-input--vertical .v-slider-track__tick, .v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick {
  transform: translate(calc(var(--v-slider-tick-size) / 2), calc(var(--v-slider-tick-size) / 2));
}

.v-slider.v-input--vertical .v-slider-track__tick--first {
  bottom: calc(0% + var(--v-slider-tick-size) + 1px);
}
.v-slider.v-input--vertical .v-slider-track__tick--last {
  bottom: calc(100% - var(--v-slider-tick-size) - 1px);
}
.v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label {
  margin-inline-start: calc(var(--v-slider-track-size) / 2 + 12px);
  transform: translateY(-50%);
}

.v-slider-track__ticks--always-show .v-slider-track__tick, .v-slider--focused .v-slider-track__tick {
  opacity: 1;
}

.v-slider-track__background--opacity {
  opacity: 0.38;
}
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VColorPicker/VColorPickerSwatches.css ***!
  \*****************************************************************************************************************************************************/
.v-color-picker-swatches {
  overflow-y: auto;
}
.v-color-picker-swatches > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 8px;
}

.v-color-picker-swatches__swatch {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.v-color-picker-swatches__color {
  position: relative;
  height: 18px;
  max-height: 18px;
  width: 45px;
  margin: 2px 4px;
  border-radius: 2px;
  user-select: none;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
  cursor: pointer;
}
.v-color-picker-swatches__color > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSheet/VSheet.css ***!
  \*********************************************************************************************************************************/
.v-sheet {
  display: block;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 0;
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-sheet--border {
  border-width: thin;
  box-shadow: none;
}
.v-sheet--absolute {
  position: absolute;
}
.v-sheet--fixed {
  position: fixed;
}
.v-sheet--relative {
  position: relative;
}
.v-sheet--sticky {
  position: sticky;
}
.v-sheet--rounded {
  border-radius: 4px;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VCombobox/VCombobox.css ***!
  \***************************************************************************************************************************************/
.v-combobox .v-field .v-text-field__prefix,
.v-combobox .v-field .v-text-field__suffix,
.v-combobox .v-field .v-field__input, .v-combobox .v-field.v-field {
  cursor: text;
}
.v-combobox .v-field .v-field__input > input {
  flex: 1 1;
}
.v-combobox .v-field input {
  min-width: 64px;
}
.v-combobox .v-field:not(.v-field--focused) input {
  min-width: 0;
}
.v-combobox .v-field--dirty .v-combobox__selection {
  margin-inline-end: 2px;
}
.v-combobox .v-combobox__selection-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-combobox__content {
  overflow: hidden;
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 4px;
}
.v-combobox__mask {
  background: rgb(var(--v-theme-surface-light));
}
.v-combobox__selection {
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: calc(100% - 2px - 2px);
}
.v-combobox__selection:first-child {
  margin-inline-start: 0;
}
.v-combobox--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
.v-combobox--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
.v-combobox--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
.v-combobox--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 0px;
}
.v-combobox--selecting-index .v-combobox__selection {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-combobox--selecting-index .v-combobox__selection--selected {
  opacity: 1;
}
.v-combobox--selecting-index .v-field__input > input {
  caret-color: transparent;
}
.v-combobox--single:not(.v-combobox--selection-slot).v-text-field input {
  flex: 1 1;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  padding-inline: inherit;
}
.v-combobox--single:not(.v-combobox--selection-slot) .v-field--active input {
  transition: none;
}
.v-combobox--single:not(.v-combobox--selection-slot) .v-field--dirty:not(.v-field--focused) input {
  opacity: 0;
}
.v-combobox--single:not(.v-combobox--selection-slot) .v-field--focused .v-combobox__selection {
  opacity: 0;
}
.v-combobox__menu-icon {
  margin-inline-start: 4px;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-combobox--active-menu .v-combobox__menu-icon {
  opacity: var(--v-high-emphasis-opacity);
  transform: rotate(180deg);
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDataTable/VDataTable.css ***!
  \*****************************************************************************************************************************************/
.v-data-table {
  width: 100%;
}

.v-data-table__table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.v-data-table__tr--focus {
  border: 1px dotted black;
}
.v-data-table__tr--clickable {
  cursor: pointer;
}

.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-end,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-end,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-end,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-end {
  text-align: end;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-end .v-data-table-header__content,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-end .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-end .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-end .v-data-table-header__content {
  flex-direction: row-reverse;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-center,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-center,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-center,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-center {
  text-align: center;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--align-center .v-data-table-header__content,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--align-center .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--align-center .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--align-center .v-data-table-header__content {
  justify-content: center;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--no-padding,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--no-padding,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--no-padding,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--no-padding {
  padding: 0 8px;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--nowrap,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--nowrap,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--nowrap,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--nowrap {
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
}
.v-data-table .v-table__wrapper > table > thead > tr > td.v-data-table-column--nowrap .v-data-table-header__content,
.v-data-table .v-table__wrapper > table > thead > tr th.v-data-table-column--nowrap .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr > td.v-data-table-column--nowrap .v-data-table-header__content,
.v-data-table .v-table__wrapper > table tbody > tr th.v-data-table-column--nowrap .v-data-table-header__content {
  display: contents;
}
.v-data-table .v-table__wrapper > table > thead > tr > th,
.v-data-table .v-table__wrapper > table tbody > tr > th {
  align-items: center;
}
.v-data-table .v-table__wrapper > table > thead > tr > th.v-data-table__th--fixed,
.v-data-table .v-table__wrapper > table tbody > tr > th.v-data-table__th--fixed {
  position: sticky;
}
.v-data-table .v-table__wrapper > table > thead > tr > th.v-data-table__th--sortable:hover,
.v-data-table .v-table__wrapper > table tbody > tr > th.v-data-table__th--sortable:hover {
  cursor: pointer;
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-data-table .v-table__wrapper > table > thead > tr > th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,
.v-data-table .v-table__wrapper > table tbody > tr > th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon {
  opacity: 0;
}
.v-data-table .v-table__wrapper > table > thead > tr > th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,
.v-data-table .v-table__wrapper > table tbody > tr > th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon {
  opacity: 0.5;
}
.v-data-table .v-table__wrapper > table > thead > tr.v-data-table__tr--mobile > td,
.v-data-table .v-table__wrapper > table tbody > tr.v-data-table__tr--mobile > td {
  height: fit-content;
}

.v-data-table-column--fixed,
.v-data-table__th--sticky {
  background: rgb(var(--v-theme-surface));
  position: sticky !important;
  left: 0;
  z-index: 1;
}

.v-data-table-column--last-fixed {
  border-right: 1px solid rgba(var(--v-border-color), var(--v-border-opacity));
}

.v-data-table.v-table--fixed-header > .v-table__wrapper > table > thead > tr > th.v-data-table-column--fixed {
  z-index: 2;
}

.v-data-table-group-header-row td {
  background: rgba(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface));
}
.v-data-table-group-header-row td > span {
  padding-left: 5px;
}

.v-data-table--loading .v-data-table__td {
  opacity: var(--v-disabled-opacity);
}

.v-data-table-group-header-row__column {
  padding-left: calc(var(--v-data-table-group-header-row-depth) * 16px) !important;
}

.v-data-table-header__content {
  display: flex;
  align-items: center;
}

.v-data-table-header__sort-badge {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  padding: 4px;
  border-radius: 50%;
  background: rgba(var(--v-border-color), var(--v-border-opacity));
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
}

.v-data-table-progress > th {
  border: none !important;
  height: auto !important;
  padding: 0 !important;
}

.v-data-table-progress__loader {
  position: relative;
}

.v-data-table-rows-loading,
.v-data-table-rows-no-data {
  text-align: center;
}

.v-data-table__tr--mobile > .v-data-table__td--expanded-row {
  grid-template-columns: 0;
  justify-content: center;
}
.v-data-table__tr--mobile > .v-data-table__td--select-row {
  grid-template-columns: 0;
  justify-content: end;
}
.v-data-table__tr--mobile > td {
  align-items: center;
  column-gap: 4px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-height: var(--v-table-row-height);
}
.v-data-table__tr--mobile > td:not(:last-child) {
  border-bottom: 0 !important;
}

.v-data-table__td-title {
  font-weight: 500;
  text-align: left;
}

.v-data-table__td-value {
  text-align: right;
}

.v-data-table__td-sort-icon {
  color: rgba(var(--v-theme-on-surface), var(--v-disabled-opacity));
}
.v-data-table__td-sort-icon-active {
  color: rgba(var(--v-theme-on-surface));
}
/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDataTable/VDataTableFooter.css ***!
  \***********************************************************************************************************************************************/
.v-data-table-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 8px 4px;
}
.v-data-table-footer__items-per-page {
  align-items: center;
  display: flex;
  justify-content: center;
}
.v-data-table-footer__items-per-page > span {
  padding-inline-end: 8px;
}
.v-data-table-footer__items-per-page > .v-select {
  width: 90px;
}
.v-data-table-footer__info {
  display: flex;
  justify-content: flex-end;
  min-width: 116px;
  padding: 0 16px;
}
.v-data-table-footer__paginationz {
  align-items: center;
  display: flex;
  margin-inline-start: 16px;
}
.v-data-table-footer__page {
  padding: 0 8px;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VPagination/VPagination.css ***!
  \*******************************************************************************************************************************************/
.v-pagination__list {
  display: inline-flex;
  list-style-type: none;
  justify-content: center;
  width: 100%;
}
.v-pagination__item, .v-pagination__first, .v-pagination__prev, .v-pagination__next, .v-pagination__last {
  margin: 0.3rem;
}
/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VTable/VTable.css ***!
  \*********************************************************************************************************************************/
.v-table {
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
  font-size: 0.875rem;
  transition-duration: 0.28s;
  transition-property: box-shadow, opacity, background, height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.v-table .v-table-divider {
  border-right: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table .v-table__wrapper > table > thead > tr > th {
  border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table .v-table__wrapper > table > tbody > tr:not(:last-child) > td,
.v-table .v-table__wrapper > table > tbody > tr:not(:last-child) > th {
  border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table .v-table__wrapper > table > tfoot > tr > td,
.v-table .v-table__wrapper > table > tfoot > tr > th {
  border-top: thin solid rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-table.v-table--hover > .v-table__wrapper > table > tbody > tr > td {
  position: relative;
}
.v-table.v-table--hover > .v-table__wrapper > table > tbody > tr:hover > td::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--v-border-color), var(--v-hover-opacity));
  pointer-events: none;
}
.v-table.v-table--fixed-header > .v-table__wrapper > table > thead > tr > th {
  background: rgb(var(--v-theme-surface));
  box-shadow: inset 0 -1px 0 rgba(var(--v-border-color), var(--v-border-opacity));
  z-index: 1;
}
.v-table.v-table--fixed-footer > tfoot > tr > th,
.v-table.v-table--fixed-footer > tfoot > tr > td {
  background: rgb(var(--v-theme-surface));
  box-shadow: inset 0 1px 0 rgba(var(--v-border-color), var(--v-border-opacity));
}

.v-table {
  border-radius: inherit;
  line-height: 1.5;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.v-table > .v-table__wrapper > table {
  width: 100%;
  border-spacing: 0;
}
.v-table > .v-table__wrapper > table > tbody > tr > td,
.v-table > .v-table__wrapper > table > tbody > tr > th,
.v-table > .v-table__wrapper > table > thead > tr > td,
.v-table > .v-table__wrapper > table > thead > tr > th,
.v-table > .v-table__wrapper > table > tfoot > tr > td,
.v-table > .v-table__wrapper > table > tfoot > tr > th {
  padding: 0 16px;
  transition-duration: 0.28s;
  transition-property: box-shadow, opacity, background, height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.v-table > .v-table__wrapper > table > tbody > tr > td,
.v-table > .v-table__wrapper > table > thead > tr > td,
.v-table > .v-table__wrapper > table > tfoot > tr > td {
  height: var(--v-table-row-height);
}
.v-table > .v-table__wrapper > table > tbody > tr > th,
.v-table > .v-table__wrapper > table > thead > tr > th,
.v-table > .v-table__wrapper > table > tfoot > tr > th {
  height: var(--v-table-header-height);
  font-weight: 500;
  user-select: none;
  text-align: start;
}
.v-table--density-default {
  --v-table-header-height: 56px;
  --v-table-row-height: 52px;
}

.v-table--density-comfortable {
  --v-table-header-height: 48px;
  --v-table-row-height: 44px;
}

.v-table--density-compact {
  --v-table-header-height: 40px;
  --v-table-row-height: 36px;
}

.v-table__wrapper {
  border-radius: inherit;
  overflow: auto;
  flex: 1 1 auto;
}

.v-table--has-top > .v-table__wrapper > table > tbody > tr:first-child:hover > td:first-child {
  border-top-left-radius: 0;
}
.v-table--has-top > .v-table__wrapper > table > tbody > tr:first-child:hover > td:last-child {
  border-top-right-radius: 0;
}

.v-table--has-bottom > .v-table__wrapper > table > tbody > tr:last-child:hover > td:first-child {
  border-bottom-left-radius: 0;
}
.v-table--has-bottom > .v-table__wrapper > table > tbody > tr:last-child:hover > td:last-child {
  border-bottom-right-radius: 0;
}

.v-table--fixed-height > .v-table__wrapper {
  overflow-y: auto;
}

.v-table--fixed-header > .v-table__wrapper > table > thead {
  position: sticky;
  top: 0;
  z-index: 2;
}
.v-table--fixed-header > .v-table__wrapper > table > thead > tr > th {
  border-bottom: 0px !important;
}

.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr {
  position: sticky;
  bottom: 0;
  z-index: 1;
}
.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > td,
.v-table--fixed-footer > .v-table__wrapper > table > tfoot > tr > th {
  border-top: 0px !important;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDatePicker/VDatePicker.css ***!
  \*******************************************************************************************************************************************/
.v-date-picker {
  overflow: hidden;
  width: 328px;
}
.v-date-picker--show-week {
  width: 368px;
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDatePicker/VDatePickerControls.css ***!
  \***************************************************************************************************************************************************/
.v-date-picker-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875rem;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-inline-start: 6px;
  padding-inline-end: 12px;
}
.v-date-picker-controls > .v-btn:first-child {
  text-transform: none;
  font-weight: 400;
  line-height: initial;
  letter-spacing: initial;
}
.v-date-picker-controls--variant-classic {
  padding-inline-start: 12px;
}
.v-date-picker-controls--variant-modern .v-date-picker__title:not(:hover) {
  opacity: 0.7;
}
.v-date-picker--month .v-date-picker-controls--variant-modern .v-date-picker__title {
  cursor: pointer;
}
.v-date-picker--year .v-date-picker-controls--variant-modern .v-date-picker__title {
  opacity: 1;
}
.v-date-picker-controls .v-btn:last-child {
  margin-inline-start: 4px;
}
.v-date-picker--year .v-date-picker-controls .v-date-picker-controls__mode-btn {
  transform: rotate(180deg);
}

.v-date-picker-controls__date {
  margin-inline-end: 4px;
}
.v-date-picker-controls--variant-classic .v-date-picker-controls__date {
  margin: auto;
  text-align: center;
}

.v-date-picker-controls__month {
  display: flex;
}
.v-locale--is-rtl.v-date-picker-controls__month, .v-locale--is-rtl .v-date-picker-controls__month {
  flex-direction: row-reverse;
}

.v-date-picker-controls--variant-classic .v-date-picker-controls__month {
  flex: 1 0 auto;
}

.v-date-picker__title {
  display: inline-block;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VGrid/VGrid.css ***!
  \*******************************************************************************************************************************/
.v-container {
  width: 100%;
  padding: 16px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 960px) {
  .v-container {
    max-width: 900px;
  }
}
@media (min-width: 1280px) {
  .v-container {
    max-width: 1200px;
  }
}
@media (min-width: 1920px) {
  .v-container {
    max-width: 1800px;
  }
}
@media (min-width: 2560px) {
  .v-container {
    max-width: 2400px;
  }
}
.v-container--fluid {
  max-width: 100%;
}
.v-container.fill-height {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.v-row {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
  margin: -12px;
}
.v-row + .v-row {
  margin-top: 12px;
}
.v-row + .v-row--dense {
  margin-top: 4px;
}
.v-row--dense {
  margin: -4px;
}
.v-row--dense > .v-col,
.v-row--dense > [class*=v-col-] {
  padding: 4px;
}
.v-row.v-row--no-gutters {
  margin: 0;
}
.v-row.v-row--no-gutters > .v-col,
.v-row.v-row--no-gutters > [class*=v-col-] {
  padding: 0;
}

.v-spacer {
  flex-grow: 1;
}

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

.v-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

.v-col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.v-col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.v-col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.v-col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.v-col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.v-col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.v-col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.v-col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.offset-1 {
  margin-inline-start: 8.3333333333%;
}

.offset-2 {
  margin-inline-start: 16.6666666667%;
}

.offset-3 {
  margin-inline-start: 25%;
}

.offset-4 {
  margin-inline-start: 33.3333333333%;
}

.offset-5 {
  margin-inline-start: 41.6666666667%;
}

.offset-6 {
  margin-inline-start: 50%;
}

.offset-7 {
  margin-inline-start: 58.3333333333%;
}

.offset-8 {
  margin-inline-start: 66.6666666667%;
}

.offset-9 {
  margin-inline-start: 75%;
}

.offset-10 {
  margin-inline-start: 83.3333333333%;
}

.offset-11 {
  margin-inline-start: 91.6666666667%;
}

@media (min-width: 600px) {
  .v-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-inline-start: 0;
  }
  .offset-sm-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-inline-start: 25%;
  }
  .offset-sm-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-inline-start: 50%;
  }
  .offset-sm-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-inline-start: 75%;
  }
  .offset-sm-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 960px) {
  .v-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-inline-start: 0;
  }
  .offset-md-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-md-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-md-3 {
    margin-inline-start: 25%;
  }
  .offset-md-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-md-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-md-6 {
    margin-inline-start: 50%;
  }
  .offset-md-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-md-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-md-9 {
    margin-inline-start: 75%;
  }
  .offset-md-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-md-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .v-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-inline-start: 0;
  }
  .offset-lg-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-inline-start: 25%;
  }
  .offset-lg-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-inline-start: 50%;
  }
  .offset-lg-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-inline-start: 75%;
  }
  .offset-lg-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 1920px) {
  .v-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-inline-start: 0;
  }
  .offset-xl-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-inline-start: 25%;
  }
  .offset-xl-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-inline-start: 50%;
  }
  .offset-xl-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-inline-start: 75%;
  }
  .offset-xl-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-inline-start: 91.6666666667%;
  }
}
@media (min-width: 2560px) {
  .v-col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .v-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .v-col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .v-col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .v-col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .v-col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .v-col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .v-col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .v-col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .v-col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .v-col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .v-col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .v-col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .v-col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xxl-0 {
    margin-inline-start: 0;
  }
  .offset-xxl-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-inline-start: 25%;
  }
  .offset-xxl-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-inline-start: 50%;
  }
  .offset-xxl-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-inline-start: 75%;
  }
  .offset-xxl-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-inline-start: 91.6666666667%;
  }
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDatePicker/VDatePickerHeader.css ***!
  \*************************************************************************************************************************************************/
.v-date-picker-header {
  align-items: flex-end;
  height: 70px;
  display: grid;
  grid-template-areas: "prepend content append";
  grid-template-columns: min-content minmax(0, 1fr) min-content;
  overflow: hidden;
  padding-inline: 24px 12px;
  padding-bottom: 12px;
}

.v-date-picker-header__append {
  grid-area: append;
}

.v-date-picker-header__prepend {
  grid-area: prepend;
  padding-inline-start: 8px;
}

.v-date-picker-header__content {
  align-items: center;
  display: inline-flex;
  font-size: 32px;
  line-height: 40px;
  grid-area: content;
  justify-content: space-between;
}
.v-date-picker-header--clickable .v-date-picker-header__content {
  cursor: pointer;
}
.v-date-picker-header--clickable .v-date-picker-header__content:not(:hover) {
  opacity: 0.7;
}

.date-picker-header-transition-enter-active,
.date-picker-header-reverse-transition-enter-active {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.date-picker-header-transition-leave-active,
.date-picker-header-reverse-transition-leave-active {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.date-picker-header-transition-enter-from {
  transform: translate(0, 100%);
}
.date-picker-header-transition-leave-to {
  opacity: 0;
  transform: translate(0, -100%);
}

.date-picker-header-reverse-transition-enter-from {
  transform: translate(0, -100%);
}
.date-picker-header-reverse-transition-leave-to {
  opacity: 0;
  transform: translate(0, 100%);
}
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDatePicker/VDatePickerMonth.css ***!
  \************************************************************************************************************************************************/
.v-date-picker-month {
  display: flex;
  justify-content: center;
  padding: 0 12px 8px;
  --v-date-picker-month-day-diff: 4px;
}

.v-date-picker-month__weeks {
  display: grid;
  grid-template-rows: min-content min-content min-content min-content min-content min-content min-content;
  column-gap: 4px;
  font-size: 0.85rem;
}
.v-date-picker-month__weeks + .v-date-picker-month__days {
  grid-row-gap: 0;
}

.v-date-picker-month__weekday {
  font-size: 0.85rem;
}

.v-date-picker-month__days {
  display: grid;
  grid-template-columns: min-content min-content min-content min-content min-content min-content min-content;
  column-gap: 4px;
  flex: 1 1;
  justify-content: space-around;
}

.v-date-picker-month__day {
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative;
  height: 40px;
  width: 40px;
}
.v-date-picker-month__day--selected .v-btn {
  background-color: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-date-picker-month__day .v-btn.v-date-picker-month__day-btn {
  --v-btn-height: 24px;
  --v-btn-size: 0.85rem;
}
.v-date-picker-month__day--week {
  font-size: var(--v-btn-size);
}

.v-date-picker-month__day--adjacent {
  opacity: 0.5;
}

.v-date-picker-month__day--hide-adjacent {
  opacity: 0;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDatePicker/VDatePickerMonths.css ***!
  \*************************************************************************************************************************************************/
.v-date-picker-months {
  height: 288px;
}

.v-date-picker-months__content {
  align-items: center;
  display: grid;
  flex: 1 1;
  height: inherit;
  justify-content: space-around;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0px 24px;
  padding-inline-start: 36px;
  padding-inline-end: 36px;
}
.v-date-picker-months__content .v-btn {
  text-transform: none;
  padding-inline-start: 8px;
  padding-inline-end: 8px;
}
/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VDatePicker/VDatePickerYears.css ***!
  \************************************************************************************************************************************************/
.v-date-picker-years {
  height: 288px;
  overflow-y: scroll;
}

.v-date-picker-years__content {
  display: grid;
  flex: 1 1;
  justify-content: space-around;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px 24px;
  padding-inline: 32px;
}
.v-date-picker-years__content .v-btn {
  padding-inline: 8px;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/labs/VPicker/VPicker.css ***!
  \*****************************************************************************************************************************/
.v-picker.v-sheet {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 4px;
  display: grid;
  grid-auto-rows: min-content;
  grid-template-areas: "title" "header" "body";
  overflow: hidden;
}
.v-picker.v-sheet.v-picker--with-actions {
  grid-template-areas: "title" "header" "body" "actions";
}

.v-picker__body {
  grid-area: body;
  overflow: hidden;
  position: relative;
}

.v-picker__header {
  grid-area: header;
}

.v-picker__actions {
  grid-area: actions;
  padding: 0 12px 12px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.v-picker__actions .v-btn {
  min-width: 48px;
}
.v-picker__actions .v-btn:not(:last-child) {
  margin-inline-end: 8px;
}

.v-picker--landscape {
  grid-template-areas: "title" "header body" "header body";
}

.v-picker--landscape.v-picker--with-actions {
  grid-template-areas: "title" "header body" "header actions";
}

.v-picker-title {
  text-transform: uppercase;
  font-size: 0.75rem;
  grid-area: title;
  padding-inline: 24px 12px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-weight: 400;
  letter-spacing: 0.1666666667em;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VEmptyState/VEmptyState.css ***!
  \*******************************************************************************************************************************************/
.v-empty-state {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100%;
  padding: 16px;
}
.v-empty-state--start {
  align-items: flex-start;
}
.v-empty-state--center {
  align-items: center;
}
.v-empty-state--end {
  align-items: flex-end;
}

.v-empty-state__media {
  text-align: center;
  width: 100%;
}
.v-empty-state__media .v-icon {
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
}

.v-empty-state__headline {
  color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  margin-bottom: 8px;
}
.v-empty-state--mobile .v-empty-state__headline {
  font-size: 2.125rem;
}

.v-empty-state__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 4px;
  text-align: center;
}

.v-empty-state__text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.425;
  padding: 0 16px;
  text-align: center;
}

.v-empty-state__content {
  padding: 24px 0;
}

.v-empty-state__actions {
  display: flex;
  gap: 8px;
  padding: 16px;
}

.v-empty-state__action-btn.v-btn {
  background-color: initial;
  color: initial;
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VExpansionPanel/VExpansionPanel.css ***!
  \***************************************************************************************************************************************************/
.v-expansion-panel {
  background-color: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-expansion-panel:not(:first-child)::after {
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
}
.v-expansion-panel--disabled .v-expansion-panel-title {
  color: rgba(var(--v-theme-on-surface), 0.26);
}
.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay {
  opacity: 0.4615384615;
}

.v-expansion-panels {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.v-expansion-panels:not(.v-expansion-panels--variant-accordion) > :last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.v-expansion-panels--variant-accordion > :first-child:not(:last-child) {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.v-expansion-panels--variant-accordion > :last-child:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.v-expansion-panels--variant-accordion > :last-child:not(:first-child) .v-expansion-panel-title--active {
  border-bottom-left-radius: initial;
  border-bottom-right-radius: initial;
}
.v-expansion-panels--variant-accordion > :not(:first-child):not(:last-child) {
  border-radius: 0 !important;
}
.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay {
  transition: 0.3s border-radius cubic-bezier(0.4, 0, 0.2, 1);
}

.v-expansion-panel {
  flex: 1 0 100%;
  max-width: 100%;
  position: relative;
  transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: margin-top, border-radius, border, max-width;
  border-radius: 4px;
}
.v-expansion-panel:not(:first-child)::after {
  border-top-style: solid;
  border-top-width: thin;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s opacity cubic-bezier(0.4, 0, 0.2, 1);
}
.v-expansion-panel--disabled .v-expansion-panel-title {
  pointer-events: none;
}
.v-expansion-panel--active:not(:first-child),
.v-expansion-panel--active + .v-expansion-panel {
  margin-top: 16px;
}
.v-expansion-panel--active:not(:first-child)::after,
.v-expansion-panel--active + .v-expansion-panel::after {
  opacity: 0;
}
.v-expansion-panel--active > .v-expansion-panel-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.v-expansion-panel--active > .v-expansion-panel-title:not(.v-expansion-panel-title--static) {
  min-height: 64px;
}

.v-expansion-panel__shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: inherit;
  z-index: -1;
}

.v-expansion-panel-title {
  align-items: center;
  text-align: start;
  border-radius: inherit;
  display: flex;
  font-size: 0.9375rem;
  line-height: 1;
  min-height: 48px;
  outline: none;
  padding: 16px 24px;
  position: relative;
  transition: 0.3s min-height cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  justify-content: space-between;
}
.v-expansion-panel-title:hover > .v-expansion-panel-title__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-expansion-panel-title:focus-visible > .v-expansion-panel-title__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-expansion-panel-title:focus > .v-expansion-panel-title__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}

.v-expansion-panel-title__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  border-radius: inherit;
  opacity: 0;
}

.v-expansion-panel-title__icon {
  display: inline-flex;
  margin-bottom: -4px;
  margin-top: -4px;
  user-select: none;
  margin-inline-start: auto;
}

.v-expansion-panel-text {
  display: flex;
}
.v-expansion-panel-text__wrapper {
  padding: 8px 24px 16px;
  flex: 1 1 auto;
  max-width: 100%;
}

.v-expansion-panels--variant-accordion > .v-expansion-panel {
  margin-top: 0;
}
.v-expansion-panels--variant-accordion > .v-expansion-panel::after {
  opacity: 1;
}

.v-expansion-panels--variant-popout > .v-expansion-panel {
  max-width: calc(100% - 32px);
}
.v-expansion-panels--variant-popout > .v-expansion-panel--active {
  max-width: calc(100% + 16px);
}

.v-expansion-panels--variant-inset > .v-expansion-panel {
  max-width: 100%;
}
.v-expansion-panels--variant-inset > .v-expansion-panel--active {
  max-width: calc(100% - 32px);
}

.v-expansion-panels--flat > .v-expansion-panel::after {
  border-top: none;
}
.v-expansion-panels--flat > .v-expansion-panel .v-expansion-panel__shadow {
  display: none;
}

.v-expansion-panels--tile {
  border-radius: 0;
}
.v-expansion-panels--tile > .v-expansion-panel {
  border-radius: 0;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VFab/VFab.css ***!
  \*****************************************************************************************************************************/
.v-fab {
  align-items: center;
  display: inline-flex;
  flex: 1 1 auto;
  pointer-events: none;
  position: relative;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: middle;
}
.v-fab .v-btn {
  pointer-events: auto;
}
.v-fab .v-btn--variant-elevated {
  box-shadow: 0px 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 3px 4px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 8px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-fab--app, .v-fab--absolute {
  display: flex;
}
.v-fab--start, .v-fab--left {
  justify-content: flex-start;
}
.v-fab--center {
  align-items: center;
  justify-content: center;
}
.v-fab--end, .v-fab--right {
  justify-content: flex-end;
}
.v-fab--bottom {
  align-items: flex-end;
}
.v-fab--top {
  align-items: flex-start;
}
.v-fab--extended .v-btn {
  border-radius: 9999px !important;
}

.v-fab__container {
  align-self: center;
  display: inline-flex;
  position: absolute;
  vertical-align: middle;
}
.v-fab--app .v-fab__container {
  margin: 12px;
}
.v-fab--absolute .v-fab__container {
  position: absolute;
  z-index: 4;
}
.v-fab--offset.v-fab--top .v-fab__container {
  transform: translateY(-50%);
}
.v-fab--offset.v-fab--bottom .v-fab__container {
  transform: translateY(50%);
}
.v-fab--top .v-fab__container {
  top: 0;
}
.v-fab--bottom .v-fab__container {
  bottom: 0;
}
.v-fab--left .v-fab__container, .v-fab--start .v-fab__container {
  left: 0;
}
.v-fab--right .v-fab__container, .v-fab--end .v-fab__container {
  right: 0;
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VFileInput/VFileInput.css ***!
  \*****************************************************************************************************************************************/
.v-file-input--hide.v-input .v-field,
.v-file-input--hide.v-input .v-input__control,
.v-file-input--hide.v-input .v-input__details {
  display: none;
}
.v-file-input--hide.v-input .v-input__prepend {
  grid-area: control;
  margin: 0 auto;
}
.v-file-input--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
.v-file-input--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating {
  top: 0px;
}
.v-file-input input[type=file] {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.v-file-input .v-input__details {
  padding-inline: 16px;
}
.v-input--plain-underlined.v-file-input .v-input__details {
  padding-inline: 0;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VFooter/VFooter.css ***!
  \***********************************************************************************************************************************/
.v-footer {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  padding: 8px 16px;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: height, width, transform, max-width, left, right, top, bottom;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 0;
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-footer--border {
  border-width: thin;
  box-shadow: none;
}
.v-footer--absolute {
  position: absolute;
}
.v-footer--fixed {
  position: fixed;
}
.v-footer--rounded {
  border-radius: 4px;
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VInfiniteScroll/VInfiniteScroll.css ***!
  \***************************************************************************************************************************************************/
.v-infinite-scroll--horizontal {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
}
.v-infinite-scroll--horizontal .v-infinite-scroll-intersect {
  height: 100%;
  width: 1px;
}

.v-infinite-scroll--vertical {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.v-infinite-scroll--vertical .v-infinite-scroll-intersect {
  height: 1px;
  width: 100%;
}

.v-infinite-scroll__side {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 8px;
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VItemGroup/VItemGroup.css ***!
  \*****************************************************************************************************************************************/
.v-item-group {
  flex: 0 1 auto;
  max-width: 100%;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VKbd/VKbd.css ***!
  \*****************************************************************************************************************************/
.v-kbd {
  background: rgb(var(--v-theme-kbd));
  color: rgb(var(--v-theme-on-kbd));
  border-radius: 3px;
  display: inline;
  font-size: 85%;
  font-weight: normal;
  padding: 0.2em 0.4rem;
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VLayout/VLayout.css ***!
  \***********************************************************************************************************************************/
.v-layout {
  --v-scrollbar-offset: 0px;
  display: flex;
  flex: 1 1 auto;
}
.v-layout--full-height {
  --v-scrollbar-offset: inherit;
  height: 100%;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VLayout/VLayoutItem.css ***!
  \***************************************************************************************************************************************/
.v-layout-item {
  position: absolute;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-layout-item--absolute {
  position: absolute;
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VLocaleProvider/VLocaleProvider.css ***!
  \***************************************************************************************************************************************************/
.v-locale-provider {
  display: contents;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VMain/VMain.css ***!
  \*******************************************************************************************************************************/
.v-main {
  flex: 1 0 auto;
  max-width: 100%;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  padding-left: var(--v-layout-left);
  padding-right: var(--v-layout-right);
  padding-top: var(--v-layout-top);
  padding-bottom: var(--v-layout-bottom);
}
.v-main__scroller {
  max-width: 100%;
  position: relative;
}
.v-main--scrollable {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-main--scrollable > .v-main__scroller {
  flex: 1 1 auto;
  overflow-y: auto;
  --v-layout-left: 0px;
  --v-layout-right: 0px;
  --v-layout-top: 0px;
  --v-layout-bottom: 0px;
}
/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VNavigationDrawer/VNavigationDrawer.css ***!
  \*******************************************************************************************************************************************************/
.v-navigation-drawer {
  -webkit-overflow-scrolling: touch;
  background: rgb(var(--v-theme-surface));
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  pointer-events: auto;
  transition-duration: 0.2s;
  transition-property: box-shadow, transform, visibility, width, height, left, right, top, bottom;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  border-color: rgba(var(--v-border-color), var(--v-border-opacity));
  border-style: solid;
  border-width: 0;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  background: rgb(var(--v-theme-surface));
  color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
}
.v-navigation-drawer--border {
  border-width: thin;
  box-shadow: none;
}
.v-navigation-drawer--rounded {
  border-radius: 4px;
}
.v-navigation-drawer--top, .v-navigation-drawer--bottom {
  max-height: -webkit-fill-available;
  overflow-y: auto;
}
.v-navigation-drawer--top {
  top: 0;
  border-bottom-width: thin;
}
.v-navigation-drawer--bottom {
  left: 0;
  border-top-width: thin;
}
.v-navigation-drawer--left {
  top: 0;
  left: 0;
  right: auto;
  border-right-width: thin;
}
.v-navigation-drawer--right {
  top: 0;
  left: auto;
  right: 0;
  border-left-width: thin;
}
.v-navigation-drawer--floating {
  border: none;
}
.v-navigation-drawer--temporary.v-navigation-drawer--active {
  box-shadow: 0px 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 6px 30px 5px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-navigation-drawer--sticky {
  height: auto;
  transition: box-shadow, transform, visibility, width, height, left, right;
}
.v-navigation-drawer .v-list {
  overflow: hidden;
}

.v-navigation-drawer__content {
  flex: 0 1 auto;
  height: 100%;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.v-navigation-drawer__img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.v-navigation-drawer__img img:not(.v-img__img) {
  height: inherit;
  object-fit: cover;
  width: inherit;
}

.v-navigation-drawer__scrim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.2;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}

.v-navigation-drawer__prepend,
.v-navigation-drawer__append {
  flex: none;
  overflow: hidden;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VOtpInput/VOtpInput.css ***!
  \***************************************************************************************************************************************/
.v-otp-input {
  border-radius: 4px;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0.5rem 0;
  position: relative;
}
.v-otp-input .v-field {
  height: 100%;
}

.v-otp-input__divider {
  margin: 0 8px;
}

.v-otp-input__content {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  height: 64px;
  padding: 0.5rem;
  justify-content: center;
  max-width: 320px;
  position: relative;
  border-radius: inherit;
}
.v-otp-input--divided .v-otp-input__content {
  max-width: 360px;
}

.v-otp-input__field {
  color: inherit;
  font-size: 1.25rem;
  height: 100%;
  outline: none;
  text-align: center;
  width: 100%;
}
.v-otp-input__field[type=number]::-webkit-outer-spin-button, .v-otp-input__field[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.v-otp-input__field[type=number] {
  -moz-appearance: textfield;
}

.v-otp-input__loader {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.v-otp-input__loader .v-progress-linear {
  position: absolute;
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VParallax/VParallax.css ***!
  \***************************************************************************************************************************************/
.v-parallax {
  position: relative;
  overflow: hidden;
}
.v-parallax--active > .v-img__img {
  will-change: transform;
}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VRadioGroup/VRadioGroup.css ***!
  \*******************************************************************************************************************************************/
.v-radio-group > .v-input__control {
  flex-direction: column;
}
.v-radio-group > .v-input__control > .v-label {
  margin-inline-start: 16px;
}
.v-radio-group > .v-input__control > .v-label + .v-selection-control-group {
  padding-inline-start: 6px;
  margin-top: 8px;
}
.v-radio-group .v-input__details {
  padding-inline: 16px;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VRating/VRating.css ***!
  \***********************************************************************************************************************************/
.v-rating {
  max-width: 100%;
  display: inline-flex;
  white-space: nowrap;
}
.v-rating--readonly {
  pointer-events: none;
}

.v-rating__wrapper {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
}
.v-rating__wrapper--bottom {
  flex-direction: column-reverse;
}

.v-rating__item {
  display: inline-flex;
  position: relative;
}
.v-rating__item label {
  cursor: pointer;
}
.v-rating__item .v-btn--variant-plain {
  opacity: 1;
}
.v-rating__item .v-btn {
  transition-property: transform;
}
.v-rating__item .v-btn .v-icon {
  transition: inherit;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn {
  transform: scale(1.25);
}
.v-rating__item--half {
  overflow: hidden;
  position: absolute;
  clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
  z-index: 1;
}
.v-rating__item--half .v-btn__overlay, .v-rating__item--half:hover .v-btn__overlay {
  opacity: 0;
}

.v-rating__hidden {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSkeletonLoader/VSkeletonLoader.css ***!
  \***************************************************************************************************************************************************/
.v-skeleton-loader {
  align-items: center;
  background: rgb(var(--v-theme-surface));
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  vertical-align: top;
}
.v-skeleton-loader__actions {
  justify-content: end;
}
.v-skeleton-loader .v-skeleton-loader__ossein {
  height: 100%;
}
.v-skeleton-loader .v-skeleton-loader__avatar,
.v-skeleton-loader .v-skeleton-loader__button,
.v-skeleton-loader .v-skeleton-loader__chip,
.v-skeleton-loader .v-skeleton-loader__divider,
.v-skeleton-loader .v-skeleton-loader__heading,
.v-skeleton-loader .v-skeleton-loader__image,
.v-skeleton-loader .v-skeleton-loader__ossein,
.v-skeleton-loader .v-skeleton-loader__text {
  background: rgba(var(--v-theme-on-surface), var(--v-border-opacity));
}
.v-skeleton-loader .v-skeleton-loader__list-item,
.v-skeleton-loader .v-skeleton-loader__list-item-avatar,
.v-skeleton-loader .v-skeleton-loader__list-item-text,
.v-skeleton-loader .v-skeleton-loader__list-item-two-line,
.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,
.v-skeleton-loader .v-skeleton-loader__list-item-three-line,
.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line {
  border-radius: 4px;
}
.v-skeleton-loader__bone {
  align-items: center;
  border-radius: inherit;
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
}
.v-skeleton-loader__bone::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: loading 1.5s infinite;
  background: linear-gradient(90deg, rgba(var(--v-theme-surface), 0), rgba(var(--v-theme-surface), 0.3), rgba(var(--v-theme-surface), 0));
  transform: translateX(-100%);
  z-index: 1;
}
.v-skeleton-loader__avatar {
  border-radius: 50%;
  flex: 0 1 auto;
  margin: 8px 16px;
  max-height: 48px;
  min-height: 48px;
  height: 48px;
  max-width: 48px;
  min-width: 48px;
  width: 48px;
}
.v-skeleton-loader__avatar + .v-skeleton-loader__bone {
  flex: 1 1 auto;
  margin-inline-start: 0;
}
.v-skeleton-loader__avatar + .v-skeleton-loader__sentences > .v-skeleton-loader__text,
.v-skeleton-loader__avatar + .v-skeleton-loader__paragraph > .v-skeleton-loader__text {
  margin-inline-start: 0;
}
.v-skeleton-loader__button {
  border-radius: 4px;
  height: 36px;
  margin: 16px;
  max-width: 64px;
}
.v-skeleton-loader__button + .v-skeleton-loader__bone {
  flex: 1 1 auto;
  margin-inline-start: 0;
}
.v-skeleton-loader__button + .v-skeleton-loader__sentences > .v-skeleton-loader__text,
.v-skeleton-loader__button + .v-skeleton-loader__paragraph > .v-skeleton-loader__text {
  margin-inline-start: 0;
}
.v-skeleton-loader__chip {
  border-radius: 16px;
  margin: 16px;
  height: 32px;
  max-width: 96px;
}
.v-skeleton-loader__chip + .v-skeleton-loader__bone {
  flex: 1 1 auto;
  margin-inline-start: 0;
}
.v-skeleton-loader__chip + .v-skeleton-loader__sentences > .v-skeleton-loader__text,
.v-skeleton-loader__chip + .v-skeleton-loader__paragraph > .v-skeleton-loader__text {
  margin-inline-start: 0;
}
.v-skeleton-loader__date-picker {
  border-radius: inherit;
}
.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text {
  max-width: 88px;
  width: 20%;
}
.v-skeleton-loader__date-picker .v-skeleton-loader__heading {
  max-width: 256px;
  width: 40%;
}
.v-skeleton-loader__date-picker-days {
  flex-wrap: wrap;
  margin: 16px;
}
.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar {
  border-radius: 4px;
  margin: 4px;
  max-width: 100%;
}
.v-skeleton-loader__date-picker-options {
  flex-wrap: nowrap;
}
.v-skeleton-loader__date-picker-options .v-skeleton-loader__text {
  flex: 1 1 auto;
}
.v-skeleton-loader__divider {
  border-radius: 1px;
  height: 2px;
}
.v-skeleton-loader__heading {
  border-radius: 12px;
  margin: 16px;
  height: 24px;
}
.v-skeleton-loader__heading + .v-skeleton-loader__subtitle {
  margin-top: -16px;
}
.v-skeleton-loader__image {
  height: 150px;
  border-radius: 0;
}
.v-skeleton-loader__card .v-skeleton-loader__image {
  border-radius: 0;
}
.v-skeleton-loader__list-item {
  margin: 16px;
}
.v-skeleton-loader__list-item .v-skeleton-loader__text {
  margin: 0;
}
.v-skeleton-loader__table-thead {
  justify-content: space-between;
}
.v-skeleton-loader__table-thead .v-skeleton-loader__heading {
  margin-top: 16px;
  max-width: 16px;
}
.v-skeleton-loader__table-tfoot {
  flex-wrap: nowrap;
}
.v-skeleton-loader__table-tfoot > .v-skeleton-loader__text.v-skeleton-loader__bone {
  margin-top: 16px;
}
.v-skeleton-loader__table-row {
  align-items: baseline;
  margin: 0 8px;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}
.v-skeleton-loader__table-row > .v-skeleton-loader__text.v-skeleton-loader__bone {
  margin-inline: 8px;
}
.v-skeleton-loader__table-row + .v-skeleton-loader__divider {
  margin: 0 16px;
}
.v-skeleton-loader__table-cell {
  align-items: center;
  display: flex;
  height: 48px;
  width: 88px;
}
.v-skeleton-loader__table-cell .v-skeleton-loader__text {
  margin-bottom: 0;
}
.v-skeleton-loader__subtitle {
  max-width: 70%;
}
.v-skeleton-loader__subtitle > .v-skeleton-loader__text {
  height: 16px;
  border-radius: 8px;
}
.v-skeleton-loader__text {
  border-radius: 6px;
  margin: 16px;
  height: 12px;
}
.v-skeleton-loader__text + .v-skeleton-loader__text {
  margin-top: -8px;
  max-width: 50%;
}
.v-skeleton-loader__text + .v-skeleton-loader__text + .v-skeleton-loader__text {
  max-width: 70%;
}
.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after {
  display: none;
}
.v-skeleton-loader--is-loading {
  overflow: hidden;
}
.v-skeleton-loader--tile {
  border-radius: 0;
}
.v-skeleton-loader--tile .v-skeleton-loader__bone {
  border-radius: 0;
}

@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSnackbar/VSnackbar.css ***!
  \***************************************************************************************************************************************/
.v-snackbar {
  justify-content: center;
  z-index: 10000;
  margin: 8px;
  margin-inline-end: calc(8px + var(--v-scrollbar-offset));
  padding: var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);
}
.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top) {
  align-items: flex-end;
}
.v-snackbar__wrapper {
  align-items: center;
  display: flex;
  max-width: 672px;
  min-height: 48px;
  min-width: 344px;
  overflow: hidden;
  padding: 0;
  border-radius: 4px;
}
.v-snackbar--variant-plain, .v-snackbar--variant-outlined, .v-snackbar--variant-text, .v-snackbar--variant-tonal {
  background: transparent;
  color: inherit;
}
.v-snackbar--variant-plain {
  opacity: 0.62;
}
.v-snackbar--variant-plain:focus, .v-snackbar--variant-plain:hover {
  opacity: 1;
}
.v-snackbar--variant-plain .v-snackbar__overlay {
  display: none;
}
.v-snackbar--variant-elevated, .v-snackbar--variant-flat {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
}
.v-snackbar--variant-elevated {
  box-shadow: 0px 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 6px 10px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 18px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-snackbar--variant-flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-snackbar--variant-outlined {
  border: thin solid currentColor;
}
.v-snackbar--variant-text .v-snackbar__overlay {
  background: currentColor;
}
.v-snackbar--variant-tonal .v-snackbar__underlay {
  background: currentColor;
  opacity: var(--v-activated-opacity);
  border-radius: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.v-snackbar .v-snackbar__underlay {
  position: absolute;
}

.v-snackbar__content {
  flex-grow: 1;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.0178571429em;
  line-height: 1.425;
  margin-right: auto;
  padding: 14px 16px;
  text-align: initial;
}
.v-snackbar__actions {
  align-items: center;
  align-self: center;
  display: flex;
  margin-inline-end: 8px;
}
.v-snackbar__actions > .v-btn {
  padding: 0 8px;
  min-width: auto;
}
.v-snackbar__timer {
  width: 100%;
  position: absolute;
  top: 0;
}
.v-snackbar__timer .v-progress-linear {
  transition: 0.2s linear;
}
.v-snackbar--absolute {
  position: absolute;
  z-index: 1;
}
.v-snackbar--multi-line .v-snackbar__wrapper {
  min-height: 68px;
}
.v-snackbar--vertical .v-snackbar__wrapper {
  flex-direction: column;
}
.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions {
  align-self: flex-end;
  margin-bottom: 8px;
}
.v-snackbar--center {
  align-items: center;
  justify-content: center;
}
.v-snackbar--top {
  align-items: flex-start;
}
.v-snackbar--bottom {
  align-items: flex-end;
}
.v-snackbar--left, .v-snackbar--start {
  justify-content: flex-start;
}
.v-snackbar--right, .v-snackbar--end {
  justify-content: flex-end;
}

.v-snackbar-transition-enter-active, .v-snackbar-transition-leave-active {
  transition-duration: 0.15s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.v-snackbar-transition-enter-active {
  transition-property: opacity, transform;
}
.v-snackbar-transition-enter-from {
  opacity: 0;
  transform: scale(0.8);
}
.v-snackbar-transition-leave-active {
  transition-property: opacity;
}
.v-snackbar-transition-leave-to {
  opacity: 0;
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSpeedDial/VSpeedDial.css ***!
  \*****************************************************************************************************************************************/
.v-speed-dial__content {
  gap: 8px;
}
.v-speed-dial__content.v-overlay__content.v-speed-dial__content--end, .v-speed-dial__content.v-overlay__content.v-speed-dial__content--end-center, .v-speed-dial__content.v-overlay__content.v-speed-dial__content--right, .v-speed-dial__content.v-overlay__content.v-speed-dial__content--right-center {
  flex-direction: row;
}
.v-speed-dial__content.v-overlay__content.v-speed-dial__content--left, .v-speed-dial__content.v-overlay__content.v-speed-dial__content--left-center, .v-speed-dial__content.v-overlay__content.v-speed-dial__content--start, .v-speed-dial__content.v-overlay__content.v-speed-dial__content--start-center {
  flex-direction: row-reverse;
}
.v-speed-dial__content.v-overlay__content.v-speed-dial__content--top, .v-speed-dial__content.v-overlay__content.v-speed-dial__content--top-center {
  flex-direction: column-reverse;
}
.v-speed-dial__content > *:nth-child(1) {
  transition-delay: 0s;
}
.v-speed-dial__content > *:nth-child(2) {
  transition-delay: 0.05s;
}
.v-speed-dial__content > *:nth-child(3) {
  transition-delay: 0.1s;
}
.v-speed-dial__content > *:nth-child(4) {
  transition-delay: 0.15s;
}
.v-speed-dial__content > *:nth-child(5) {
  transition-delay: 0.2s;
}
.v-speed-dial__content > *:nth-child(6) {
  transition-delay: 0.25s;
}
.v-speed-dial__content > *:nth-child(7) {
  transition-delay: 0.3s;
}
.v-speed-dial__content > *:nth-child(8) {
  transition-delay: 0.35s;
}
.v-speed-dial__content > *:nth-child(9) {
  transition-delay: 0.4s;
}
.v-speed-dial__content > *:nth-child(10) {
  transition-delay: 0.45s;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VStepper/VStepper.css ***!
  \*************************************************************************************************************************************/
.v-stepper.v-sheet {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  border-radius: 4px;
  overflow: hidden;
}
.v-stepper.v-sheet.v-stepper--flat {
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}

.v-stepper-header {
  box-shadow: 0px 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 2px 2px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 5px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  align-items: center;
  display: flex;
  position: relative;
  overflow-x: auto;
  justify-content: space-between;
  z-index: 1;
}
.v-stepper-header .v-divider {
  margin: 0 -16px;
}
.v-stepper-header .v-divider:last-child {
  margin-inline-end: 0;
}
.v-stepper-header .v-divider:first-child {
  margin-inline-start: 0;
}
.v-stepper--alt-labels .v-stepper-header {
  height: auto;
}
.v-stepper--alt-labels .v-stepper-header .v-divider {
  align-self: flex-start;
  margin: 35px -67px 0;
}

.v-stepper-window {
  margin: 1.5rem;
}

.v-stepper-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
.v-stepper .v-stepper-actions {
  padding: 0 1.5rem 1rem;
}
.v-stepper-window-item .v-stepper-actions {
  padding: 1.5rem 0 0;
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VStepper/VStepperItem.css ***!
  \*****************************************************************************************************************************************/
.v-stepper-item {
  align-items: center;
  align-self: stretch;
  display: inline-flex;
  flex: none;
  outline: none;
  opacity: var(--v-medium-emphasis-opacity);
  padding: 1.5rem;
  position: relative;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.v-stepper-item:hover > .v-stepper-item__overlay {
  opacity: calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier));
}
.v-stepper-item:focus-visible > .v-stepper-item__overlay {
  opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-stepper-item:focus > .v-stepper-item__overlay {
    opacity: calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier));
  }
}
.v-stepper-item--active > .v-stepper-item__overlay, .v-stepper-item[aria-haspopup=menu][aria-expanded=true] > .v-stepper-item__overlay {
  opacity: calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier));
}
.v-stepper-item--active:hover > .v-stepper-item__overlay, .v-stepper-item[aria-haspopup=menu][aria-expanded=true]:hover > .v-stepper-item__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier));
}
.v-stepper-item--active:focus-visible > .v-stepper-item__overlay, .v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus-visible > .v-stepper-item__overlay {
  opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
}
@supports not selector(:focus-visible) {
  .v-stepper-item--active:focus > .v-stepper-item__overlay, .v-stepper-item[aria-haspopup=menu][aria-expanded=true]:focus > .v-stepper-item__overlay {
    opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier));
  }
}
.v-stepper--non-linear .v-stepper-item {
  opacity: var(--v-high-emphasis-opacity);
}
.v-stepper-item--selected {
  opacity: 1;
}
.v-stepper-item--error {
  color: rgb(var(--v-theme-error));
}
.v-stepper-item--disabled {
  opacity: var(--v-medium-emphasis-opacity);
  pointer-events: none;
}
.v-stepper--alt-labels .v-stepper-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex-basis: 175px;
}

.v-stepper-item__avatar.v-avatar {
  background: rgba(var(--v-theme-surface-variant), var(--v-medium-emphasis-opacity));
  color: rgb(var(--v-theme-on-surface-variant));
  font-size: 0.75rem;
  margin-inline-end: 8px;
}
.v-stepper--mobile .v-stepper-item__avatar.v-avatar {
  margin-inline-end: 0;
}
.v-stepper-item__avatar.v-avatar .v-icon {
  font-size: 0.875rem;
}
.v-stepper-item--selected .v-stepper-item__avatar.v-avatar, .v-stepper-item--complete .v-stepper-item__avatar.v-avatar {
  background: rgb(var(--v-theme-surface-variant));
}
.v-stepper-item--error .v-stepper-item__avatar.v-avatar {
  background: rgb(var(--v-theme-error));
}
.v-stepper--alt-labels .v-stepper-item__avatar.v-avatar {
  margin-bottom: 16px;
  margin-inline-end: 0;
}

.v-stepper-item__title {
  line-height: 1;
}
.v-stepper--mobile .v-stepper-item__title {
  display: none;
}

.v-stepper-item__subtitle {
  font-size: 0.75rem;
  text-align: left;
  line-height: 1;
  opacity: var(--v-medium-emphasis-opacity);
}
.v-stepper--alt-labels .v-stepper-item__subtitle {
  text-align: center;
}
.v-stepper--mobile .v-stepper-item__subtitle {
  display: none;
}

.v-stepper-item__overlay {
  background-color: currentColor;
  border-radius: inherit;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.v-stepper-item__overlay,
.v-stepper-item__underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSwitch/VSwitch.css ***!
  \***********************************************************************************************************************************/
.v-switch .v-label {
  padding-inline-start: 10px;
}

.v-switch__loader {
  display: flex;
}
.v-switch__loader .v-progress-circular {
  color: rgb(var(--v-theme-surface));
}

.v-switch__track,
.v-switch__thumb {
  transition: none;
}
.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,
.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb {
  background-color: rgb(var(--v-theme-error));
  color: rgb(var(--v-theme-on-error));
}

.v-switch__track-true {
  margin-inline-end: auto;
}
.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true {
  opacity: 0;
}

.v-switch__track-false {
  margin-inline-start: auto;
}
.v-selection-control--dirty .v-switch__track-false {
  opacity: 0;
}

.v-switch__track {
  display: inline-flex;
  align-items: center;
  font-size: 0.5rem;
  padding: 0 5px;
  background-color: rgb(var(--v-theme-surface-variant));
  border-radius: 9999px;
  height: 14px;
  opacity: 0.6;
  min-width: 36px;
  cursor: pointer;
  transition: 0.2s background-color cubic-bezier(0.4, 0, 0.2, 1);
}
.v-switch--inset .v-switch__track {
  border-radius: 9999px;
  font-size: 0.75rem;
  height: 32px;
  min-width: 52px;
}

.v-switch__thumb {
  align-items: center;
  background-color: rgb(var(--v-theme-surface-bright));
  color: rgb(var(--v-theme-on-surface-bright));
  border-radius: 50%;
  display: flex;
  font-size: 0.75rem;
  height: 20px;
  justify-content: center;
  width: 20px;
  pointer-events: none;
  transition: 0.15s 0.05s transform cubic-bezier(0, 0, 0.2, 1), 0.2s color cubic-bezier(0.4, 0, 0.2, 1), 0.2s background-color cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.v-switch:not(.v-switch--inset) .v-switch__thumb {
  box-shadow: 0px 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 4px 5px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 1px 10px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-switch--inset .v-switch__thumb {
  height: 24px;
  width: 24px;
  transform: scale(0.6666666667);
}
.v-switch--inset .v-switch__thumb--filled {
  transform: none;
}
.v-switch--inset .v-selection-control--dirty .v-switch__thumb {
  transform: none;
  transition: 0.15s 0.05s transform cubic-bezier(0, 0, 0.2, 1);
}

.v-switch.v-input {
  flex: 0 1 auto;
}
.v-switch .v-selection-control {
  min-height: var(--v-input-control-height);
}
.v-switch .v-selection-control__input {
  border-radius: 50%;
  transition: 0.2s transform cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
}
.v-locale--is-ltr.v-switch .v-selection-control__input, .v-locale--is-ltr .v-switch .v-selection-control__input {
  transform: translateX(-10px);
}

.v-locale--is-rtl.v-switch .v-selection-control__input, .v-locale--is-rtl .v-switch .v-selection-control__input {
  transform: translateX(10px);
}

.v-switch .v-selection-control__input .v-icon {
  position: absolute;
}
.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input, .v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input {
  transform: translateX(10px);
}

.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input, .v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input {
  transform: translateX(-10px);
}

.v-switch.v-switch--indeterminate .v-selection-control__input {
  transform: scale(0.8);
}
.v-switch.v-switch--indeterminate .v-switch__thumb {
  transform: scale(0.75);
  box-shadow: none;
}
.v-switch.v-switch--inset .v-selection-control__wrapper {
  width: auto;
}
.v-switch.v-input--vertical .v-label {
  min-width: max-content;
}
.v-switch.v-input--vertical .v-selection-control__wrapper {
  transform: rotate(-90deg);
}

@media (forced-colors: active) {
  .v-switch .v-switch__loader .v-progress-circular {
    color: currentColor;
  }
  .v-switch .v-switch__thumb {
    background-color: buttontext;
  }
  .v-switch .v-switch__track,
  .v-switch .v-switch__thumb {
    border: 1px solid;
    color: buttontext;
  }
  .v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
    background-color: highlight;
  }
  .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track {
    background-color: highlight;
  }
  .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,
  .v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
    color: highlight;
  }
  .v-switch.v-switch--inset .v-switch__track {
    border-width: 2px;
  }
  .v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb {
    background-color: highlighttext;
    color: highlighttext;
  }
  .v-switch.v-input--disabled .v-switch__thumb {
    background-color: graytext;
  }
  .v-switch.v-input--disabled .v-switch__track,
  .v-switch.v-input--disabled .v-switch__thumb {
    color: graytext;
  }
  .v-switch.v-switch--loading .v-switch__thumb {
    background-color: canvas;
  }
  .v-switch.v-switch--loading.v-switch--inset .v-switch__thumb, .v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb {
    border-width: 0;
  }
}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VSystemBar/VSystemBar.css ***!
  \*****************************************************************************************************************************************/
.v-system-bar {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 24px;
  justify-content: flex-end;
  max-width: 100%;
  padding-inline: 8px;
  position: relative;
  text-align: end;
  width: 100%;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
  background: rgba(var(--v-theme-surface-light));
  color: rgba(var(--v-theme-on-surface-light), var(--v-high-emphasis-opacity));
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.0333333333em;
  line-height: 1.667;
  text-transform: none;
}
.v-system-bar .v-icon {
  opacity: var(--v-medium-emphasis-opacity);
}
.v-system-bar--absolute {
  position: absolute;
}
.v-system-bar--fixed {
  position: fixed;
}
.v-system-bar--rounded {
  border-radius: 0;
}
.v-system-bar--window {
  height: 32px;
}
.v-system-bar:not(.v-system-bar--absolute) {
  padding-inline-end: calc(var(--v-scrollbar-offset) + 8px);
}
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VTabs/VTab.css ***!
  \******************************************************************************************************************************/
.v-tab.v-tab.v-btn {
  height: var(--v-tabs-height);
  border-radius: 0;
  min-width: 90px;
}
.v-slide-group--horizontal .v-tab {
  max-width: 360px;
}
.v-slide-group--vertical .v-tab {
  justify-content: start;
}

.v-tab__slider {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: currentColor;
  pointer-events: none;
  opacity: 0;
}
.v-tab--selected .v-tab__slider {
  opacity: 1;
}
.v-slide-group--vertical .v-tab__slider {
  top: 0;
  height: 100%;
  width: 2px;
}
/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VTabs/VTabs.css ***!
  \*******************************************************************************************************************************/
.v-tabs {
  display: flex;
  height: var(--v-tabs-height);
}
.v-tabs--density-default {
  --v-tabs-height: 48px;
}
.v-tabs--density-default.v-tabs--stacked {
  --v-tabs-height: 72px;
}

.v-tabs--density-comfortable {
  --v-tabs-height: 44px;
}
.v-tabs--density-comfortable.v-tabs--stacked {
  --v-tabs-height: 68px;
}

.v-tabs--density-compact {
  --v-tabs-height: 36px;
}
.v-tabs--density-compact.v-tabs--stacked {
  --v-tabs-height: 60px;
}

.v-tabs.v-slide-group--vertical {
  height: auto;
  flex: none;
  --v-tabs-height: 48px;
}

.v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child {
  margin-inline-start: 42px;
}

.v-tabs--fixed-tabs .v-slide-group__content > *:last-child,
.v-tabs--align-tabs-center .v-slide-group__content > *:last-child {
  margin-inline-end: auto;
}
.v-tabs--fixed-tabs .v-slide-group__content > *:first-child,
.v-tabs--align-tabs-center .v-slide-group__content > *:first-child {
  margin-inline-start: auto;
}

.v-tabs--grow {
  flex-grow: 1;
}
.v-tabs--grow .v-tab {
  flex: 1 0 auto;
  max-width: none;
}

.v-tabs--align-tabs-end .v-tab:first-child {
  margin-inline-start: auto;
}
.v-tabs--align-tabs-end .v-tab:last-child {
  margin-inline-end: 0;
}

@media (max-width: 1279.98px) {
  .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child {
    margin-inline-start: 52px;
  }
  .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child {
    margin-inline-end: 52px;
  }
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VTextarea/VTextarea.css ***!
  \***************************************************************************************************************************************/
.v-textarea .v-field {
  --v-textarea-control-height: var(--v-input-control-height);
}
.v-textarea .v-field__field {
  --v-input-control-height: var(--v-textarea-control-height);
}
.v-textarea .v-field__input {
  flex: 1 1 auto;
  outline: none;
  -webkit-mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));
  mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));
}
.v-textarea .v-field__input.v-textarea__sizer {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  min-height: 0 !important;
  pointer-events: none;
}
.v-textarea--no-resize .v-field__input {
  resize: none;
}
.v-textarea .v-field--no-label textarea,
.v-textarea .v-field--active textarea {
  opacity: 1;
}
.v-textarea textarea {
  opacity: 0;
  flex: 1;
  min-width: 0;
  transition: 0.15s opacity cubic-bezier(0.4, 0, 0.2, 1);
}
.v-textarea textarea:focus, .v-textarea textarea:active {
  outline: none;
}
.v-textarea textarea:invalid {
  box-shadow: none;
}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VThemeProvider/VThemeProvider.css ***!
  \*************************************************************************************************************************************************/
.v-theme-provider {
  background: rgb(var(--v-theme-background));
  color: rgb(var(--v-theme-on-background));
}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VTimeline/VTimeline.css ***!
  \***************************************************************************************************************************************/
.v-timeline .v-timeline-divider__dot {
  background: rgb(var(--v-theme-surface-light));
}
.v-timeline .v-timeline-divider__inner-dot {
  background: rgb(var(--v-theme-on-surface));
}

.v-timeline {
  display: grid;
  grid-auto-flow: dense;
  position: relative;
}
.v-timeline--horizontal.v-timeline {
  grid-column-gap: 24px;
  width: 100%;
}
.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body {
  grid-row: 3;
  padding-block-start: 24px;
}
.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite {
  grid-row: 1;
  padding-block-end: 24px;
  align-self: flex-end;
}
.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n+1) .v-timeline-item__body {
  grid-row: 1;
  padding-block-end: 24px;
  align-self: flex-end;
}
.v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n+1) .v-timeline-item__opposite {
  grid-row: 3;
  padding-block-start: 24px;
}

.v-timeline--vertical.v-timeline {
  row-gap: 24px;
  height: 100%;
}
.v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider, .v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body, .v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite {
  padding-block-start: 24px;
}
.v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider, .v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body, .v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite {
  padding-block-end: 24px;
}
.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body {
  grid-column: 1;
  padding-inline-end: 24px;
}
.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite {
  grid-column: 3;
  padding-inline-start: 24px;
}
.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n+1) .v-timeline-item__body {
  grid-column: 3;
  padding-inline-start: 24px;
}
.v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n+1) .v-timeline-item__opposite {
  grid-column: 1;
  justify-self: flex-end;
  padding-inline-end: 24px;
}

.v-timeline-item {
  display: contents;
}

.v-timeline-divider {
  position: relative;
  display: flex;
  align-items: center;
}
.v-timeline--horizontal .v-timeline-divider {
  flex-direction: row;
  grid-row: 2;
  width: 100%;
}

.v-timeline--vertical .v-timeline-divider {
  height: 100%;
  flex-direction: column;
  grid-column: 2;
}

.v-timeline-divider__before {
  background: rgba(var(--v-border-color), var(--v-border-opacity));
  position: absolute;
}
.v-timeline--horizontal .v-timeline-divider__before {
  height: var(--v-timeline-line-thickness);
  width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  inset-inline-start: -12px;
  inset-inline-end: initial;
}

.v-timeline--vertical .v-timeline-divider__before {
  height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  width: var(--v-timeline-line-thickness);
  top: -12px;
}

.v-timeline-divider__after {
  background: rgba(var(--v-border-color), var(--v-border-opacity));
  position: absolute;
}
.v-timeline--horizontal .v-timeline-divider__after {
  height: var(--v-timeline-line-thickness);
  width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  inset-inline-end: -12px;
  inset-inline-start: initial;
}

.v-timeline--vertical .v-timeline-divider__after {
  height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  width: var(--v-timeline-line-thickness);
  bottom: -12px;
}

.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before {
  height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  top: 0;
}

.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before {
  width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  inset-inline-start: 0;
  inset-inline-end: initial;
}

.v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after {
  height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));
}

.v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after {
  width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));
  inset-inline-end: -12px;
  inset-inline-start: initial;
}

.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before {
  height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));
}

.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before {
  width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset));
}

.v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after {
  height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  bottom: 0;
}

.v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after {
  width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
  inset-inline-end: 0;
  inset-inline-start: initial;
}

.v-timeline--vertical .v-timeline-item:only-child .v-timeline-divider__after {
  height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset));
}

.v-timeline-divider__dot {
  z-index: 1;
  flex-shrink: 0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 0px 0px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, 0.2)), 0px 0px 0px 0px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, 0.14)), 0px 0px 0px 0px var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, 0.12));
}
.v-timeline-divider__dot--size-x-small {
  height: 22px;
  width: 22px;
}
.v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot {
  height: calc(100% - 6px);
  width: calc(100% - 6px);
}
.v-timeline-divider__dot--size-small {
  height: 30px;
  width: 30px;
}
.v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot {
  height: calc(100% - 8px);
  width: calc(100% - 8px);
}
.v-timeline-divider__dot--size-default {
  height: 38px;
  width: 38px;
}
.v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot {
  height: calc(100% - 8px);
  width: calc(100% - 8px);
}
.v-timeline-divider__dot--size-large {
  height: 46px;
  width: 46px;
}
.v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot {
  height: calc(100% - 8px);
  width: calc(100% - 8px);
}
.v-timeline-divider__dot--size-x-large {
  height: 54px;
  width: 54px;
}
.v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot {
  height: calc(100% - 10px);
  width: calc(100% - 10px);
}

.v-timeline-divider__inner-dot {
  align-items: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}

/** Modifiers **/
.v-timeline--horizontal.v-timeline--justify-center {
  grid-template-rows: minmax(auto, 50%) min-content minmax(auto, 50%);
}

.v-timeline--vertical.v-timeline--justify-center {
  grid-template-columns: minmax(auto, 50%) min-content minmax(auto, 50%);
}

.v-timeline--horizontal.v-timeline--justify-auto {
  grid-template-rows: auto min-content auto;
}

.v-timeline--vertical.v-timeline--justify-auto {
  grid-template-columns: auto min-content auto;
}

.v-timeline--horizontal.v-timeline--density-comfortable {
  height: 100%;
}
.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end {
  grid-template-rows: min-content min-content auto;
}
.v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start {
  grid-template-rows: auto min-content min-content;
}

.v-timeline--vertical.v-timeline--density-comfortable {
  width: 100%;
}
.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end {
  grid-template-columns: min-content min-content auto;
}
.v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start {
  grid-template-columns: auto min-content min-content;
}

.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end {
  grid-template-rows: 0 min-content auto;
}
.v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start {
  grid-template-rows: auto min-content 0;
}
.v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body {
  grid-row: 1;
}

.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end {
  grid-template-columns: 0 min-content auto;
}
.v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start {
  grid-template-columns: auto min-content 0;
}
.v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body {
  grid-column: 3;
}

.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body {
  grid-row: 3;
  padding-block-end: initial;
  padding-block-start: 24px;
}
.v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite {
  grid-row: 1;
  padding-block-end: 24px;
  padding-block-start: initial;
}

.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body {
  grid-column: 3;
  padding-inline-start: 24px;
  padding-inline-end: initial;
  justify-self: flex-start;
}
.v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite {
  grid-column: 1;
  justify-self: flex-end;
  padding-inline-end: 24px;
  padding-inline-start: initial;
}

.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body {
  grid-row: 1;
  padding-block-end: 24px;
  padding-block-start: initial;
}
.v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite {
  grid-row: 3;
  padding-block-end: initial;
  padding-block-start: 24px;
}

.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body {
  grid-column: 1;
  justify-self: flex-end;
  padding-inline-end: 24px;
}
.v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite {
  grid-column: 3;
  padding-inline-start: 24px;
  justify-self: flex-start;
}

.v-timeline-divider--fill-dot .v-timeline-divider__inner-dot {
  height: inherit;
  width: inherit;
}

.v-timeline--align-center {
  --v-timeline-line-size-base: 50%;
  --v-timeline-line-size-offset: 0px;
}
.v-timeline--horizontal.v-timeline--align-center {
  justify-items: center;
}
.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__body {
  padding-inline: 12px;
}
.v-timeline--horizontal.v-timeline--align-center .v-timeline-item__opposite {
  padding-inline: 12px;
}
.v-timeline--horizontal.v-timeline--align-center .v-timeline-divider {
  justify-content: center;
}

.v-timeline--vertical.v-timeline--align-center {
  align-items: center;
}
.v-timeline--vertical.v-timeline--align-center .v-timeline-divider {
  justify-content: center;
}

.v-timeline--align-start {
  --v-timeline-line-size-base: 100%;
  --v-timeline-line-size-offset: 12px;
}
.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before {
  --v-timeline-line-size-offset: 24px;
}
.v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after {
  --v-timeline-line-size-offset: -12px;
}
.v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after {
  --v-timeline-line-size-offset: 0px;
}
.v-timeline--horizontal.v-timeline--align-start {
  justify-items: flex-start;
}
.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider {
  justify-content: flex-start;
}
.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before {
  width: calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset));
}
.v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after {
  width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset));
}

.v-timeline--vertical.v-timeline--align-start {
  align-items: flex-start;
}
.v-timeline--vertical.v-timeline--align-start .v-timeline-divider {
  justify-content: flex-start;
}
.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before {
  height: calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size) / 2 - var(--v-timeline-line-inset));
}
.v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after {
  height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size) / 2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset));
}

.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before {
  display: none;
}
.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after {
  --v-timeline-line-size-offset: 12px;
}
.v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider, .v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body, .v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite {
  padding-block-start: 0;
}

.v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider, .v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body, .v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite {
  padding-inline-start: 0;
}

.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after {
  display: none;
}
.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before {
  --v-timeline-line-size-offset: 12px;
}
.v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider, .v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body, .v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite {
  padding-block-end: 0;
}

.v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider, .v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body, .v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite {
  padding-inline-end: 0;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vuetify/lib/components/VTooltip/VTooltip.css ***!
  \*************************************************************************************************************************************/
.v-tooltip > .v-overlay__content {
  background: rgb(var(--v-theme-surface-variant));
  color: rgb(var(--v-theme-on-surface-variant));
  border-radius: 4px;
  font-size: 0.875rem;
  line-height: 1.6;
  display: inline-block;
  padding: 5px 16px;
  text-transform: initial;
  width: auto;
  opacity: 1;
  pointer-events: none;
  transition-property: opacity, transform;
  overflow-wrap: break-word;
}
.v-tooltip > .v-overlay__content[class*=enter-active] {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 150ms;
}
.v-tooltip > .v-overlay__content[class*=leave-active] {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-duration: 75ms;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfc3dlZXRhbGVydDJfZGlzdF9zd2VldGFsZXJ0Ml9taW5fY3NzLW5vZGVfbW9kdWxlc192dWUtdG9hc3RpZmljYXRpb25fZGlzLWFmYmI0MC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUZBQW1GO0FBQ25GO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTs7O0lBR0UsUUFBUTtFQUNWO0VBQ0E7OztJQUdFLFdBQVc7SUFDWCw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSxTQUFTO0VBQ1g7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFOztNQUVFLG1CQUFtQjtNQUNuQixpQkFBaUI7SUFDbkI7RUFDRjtFQUNBOztJQUVFLFVBQVU7RUFDWjtFQUNBOztJQUVFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0U7O01BRUUsa0JBQWtCO01BQ2xCLGtCQUFrQjtJQUNwQjtFQUNGO0VBQ0E7O0lBRUUsU0FBUztJQUNULG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osVUFBVTtJQUNWLE9BQU87SUFDUCxTQUFTO0VBQ1g7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBOzs7SUFHRSxNQUFNO0VBQ1I7RUFDQTs7O0lBR0UsU0FBUztJQUNULDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLDZFQUE2RTtFQUM3RSw4QkFBOEI7RUFDOUI7Ozs7O2NBS1k7RUFDWixnQkFBZ0I7RUFD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QUNoYUE7RUFDRSwrQ0FBK0M7RUFDL0MsNkNBQTZDO0VBQzdDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLHVDQUF1QztFQUN2Qyx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNEQUFzRDtFQUN0RCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHNEQUFzRDtFQUN0RCx5QkFBeUI7QUFDM0IsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWUtdG9hc3RpZmljYXRpb24vZGlzdC9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL2Rpc3Qvc3dlZXRhbGVydDIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WQXBwL1ZBcHAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZBcHBCYXIvVkFwcEJhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlRvb2xiYXIvVlRvb2xiYXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZJbWcvVkltZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlJlc3BvbnNpdmUvVlJlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZCdG4vVkJ0bi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkJ0blRvZ2dsZS9WQnRuVG9nZ2xlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WQnRuR3JvdXAvVkJ0bkdyb3VwLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WUHJvZ3Jlc3NMaW5lYXIvVlByb2dyZXNzTGluZWFyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvZGlyZWN0aXZlcy9yaXBwbGUvVlJpcHBsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkljb24vVkljb24uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZQcm9ncmVzc0NpcmN1bGFyL1ZQcm9ncmVzc0NpcmN1bGFyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WQWxlcnQvVkFsZXJ0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WQXV0b2NvbXBsZXRlL1ZBdXRvY29tcGxldGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZTZWxlY3QvVlNlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlRleHRGaWVsZC9WVGV4dEZpZWxkLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WQ291bnRlci9WQ291bnRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkZpZWxkL1ZGaWVsZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkxhYmVsL1ZMYWJlbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVklucHV0L1ZJbnB1dC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVk1lc3NhZ2VzL1ZNZXNzYWdlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVk1lbnUvVk1lbnUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZPdmVybGF5L1ZPdmVybGF5LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WTGlzdC9WTGlzdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkxpc3QvVkxpc3RJdGVtLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WQXZhdGFyL1ZBdmF0YXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZEaXZpZGVyL1ZEaXZpZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WVmlydHVhbFNjcm9sbC9WVmlydHVhbFNjcm9sbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlNlbGVjdGlvbkNvbnRyb2wvVlNlbGVjdGlvbkNvbnRyb2wuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZTZWxlY3Rpb25Db250cm9sR3JvdXAvVlNlbGVjdGlvbkNvbnRyb2xHcm91cC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkNoaXAvVkNoaXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZDaGlwR3JvdXAvVkNoaXBHcm91cC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlNsaWRlR3JvdXAvVlNsaWRlR3JvdXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZCYWRnZS9WQmFkZ2UuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZCYW5uZXIvVkJhbm5lci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkJvdHRvbU5hdmlnYXRpb24vVkJvdHRvbU5hdmlnYXRpb24uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZCb3R0b21TaGVldC9WQm90dG9tU2hlZXQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZEaWFsb2cvVkRpYWxvZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkJyZWFkY3J1bWJzL1ZCcmVhZGNydW1icy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkNhcmQvVkNhcmQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZDYXJvdXNlbC9WQ2Fyb3VzZWwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZXaW5kb3cvVldpbmRvdy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkNoZWNrYm94L1ZDaGVja2JveC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkNvZGUvVkNvZGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZDb2xvclBpY2tlci9WQ29sb3JQaWNrZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZDb2xvclBpY2tlci9WQ29sb3JQaWNrZXJDYW52YXMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZDb2xvclBpY2tlci9WQ29sb3JQaWNrZXJFZGl0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WQ29sb3JQaWNrZXIvVkNvbG9yUGlja2VyUHJldmlldy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlNsaWRlci9WU2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WU2xpZGVyL1ZTbGlkZXJUaHVtYi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlNsaWRlci9WU2xpZGVyVHJhY2suY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZDb2xvclBpY2tlci9WQ29sb3JQaWNrZXJTd2F0Y2hlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlNoZWV0L1ZTaGVldC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkNvbWJvYm94L1ZDb21ib2JveC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkRhdGFUYWJsZS9WRGF0YVRhYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WRGF0YVRhYmxlL1ZEYXRhVGFibGVGb290ZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZQYWdpbmF0aW9uL1ZQYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WVGFibGUvVlRhYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WRGF0ZVBpY2tlci9WRGF0ZVBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkRhdGVQaWNrZXIvVkRhdGVQaWNrZXJDb250cm9scy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkdyaWQvVkdyaWQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZEYXRlUGlja2VyL1ZEYXRlUGlja2VySGVhZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WRGF0ZVBpY2tlci9WRGF0ZVBpY2tlck1vbnRoLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WRGF0ZVBpY2tlci9WRGF0ZVBpY2tlck1vbnRocy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkRhdGVQaWNrZXIvVkRhdGVQaWNrZXJZZWFycy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2xhYnMvVlBpY2tlci9WUGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WRW1wdHlTdGF0ZS9WRW1wdHlTdGF0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkV4cGFuc2lvblBhbmVsL1ZFeHBhbnNpb25QYW5lbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkZhYi9WRmFiLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WRmlsZUlucHV0L1ZGaWxlSW5wdXQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZGb290ZXIvVkZvb3Rlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkluZmluaXRlU2Nyb2xsL1ZJbmZpbml0ZVNjcm9sbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkl0ZW1Hcm91cC9WSXRlbUdyb3VwLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WS2JkL1ZLYmQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZMYXlvdXQvVkxheW91dC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkxheW91dC9WTGF5b3V0SXRlbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVkxvY2FsZVByb3ZpZGVyL1ZMb2NhbGVQcm92aWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVk1haW4vVk1haW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZOYXZpZ2F0aW9uRHJhd2VyL1ZOYXZpZ2F0aW9uRHJhd2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WT3RwSW5wdXQvVk90cElucHV0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WUGFyYWxsYXgvVlBhcmFsbGF4LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WUmFkaW9Hcm91cC9WUmFkaW9Hcm91cC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlJhdGluZy9WUmF0aW5nLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WU2tlbGV0b25Mb2FkZXIvVlNrZWxldG9uTG9hZGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WU25hY2tiYXIvVlNuYWNrYmFyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WU3BlZWREaWFsL1ZTcGVlZERpYWwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZTdGVwcGVyL1ZTdGVwcGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WU3RlcHBlci9WU3RlcHBlckl0ZW0uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZTd2l0Y2gvVlN3aXRjaC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlN5c3RlbUJhci9WU3lzdGVtQmFyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WVGFicy9WVGFiLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGlmeS9saWIvY29tcG9uZW50cy9WVGFicy9WVGFicy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlRleHRhcmVhL1ZUZXh0YXJlYS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZXRpZnkvbGliL2NvbXBvbmVudHMvVlRoZW1lUHJvdmlkZXIvVlRoZW1lUHJvdmlkZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZUaW1lbGluZS9WVGltZWxpbmUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy92dWV0aWZ5L2xpYi9jb21wb25lbnRzL1ZUb29sdGlwL1ZUb29sdGlwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzYXNzLXBsdWdpbi0xOi9Vc2Vycy9tYXJvbmF0by9EZXZlbG9wZXIvdnVlLXRvYXN0aWZpY2F0aW9uL3NyYy9zY3NzL2luZGV4LnNjc3MgKi9cbi5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogNjAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDYwMHB4KSB7XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci50b3AtbGVmdCxcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLnRvcC1yaWdodCxcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLnRvcC1jZW50ZXIge1xuICAgIHRvcDogMWVtO1xuICB9XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci5ib3R0b20tbGVmdCxcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLmJvdHRvbS1yaWdodCxcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLmJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMWVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIudG9wLWxlZnQsXG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci5ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogMWVtO1xuICB9XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci50b3AtbGVmdCAuVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdCxcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLmJvdHRvbS1sZWZ0IC5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLnRvcC1sZWZ0IC5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0LS1ydGwsXG4gICAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLmJvdHRvbS1sZWZ0IC5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0LS1ydGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIudG9wLXJpZ2h0LFxuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIuYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMWVtO1xuICB9XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci50b3AtcmlnaHQgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3QsXG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci5ib3R0b20tcmlnaHQgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIEBzdXBwb3J0cyBub3QgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci50b3AtcmlnaHQgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3QtLXJ0bCxcbiAgICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIuYm90dG9tLXJpZ2h0IC5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0LS1ydGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIudG9wLWNlbnRlcixcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLmJvdHRvbS1jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB9XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci50b3AtY2VudGVyIC5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0LFxuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIuYm90dG9tLWNlbnRlciAuVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCkge1xuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lciAuVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLnRvcC1sZWZ0LFxuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIudG9wLXJpZ2h0LFxuICAuVnVlLVRvYXN0aWZpY2F0aW9uX19jb250YWluZXIudG9wLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX2NvbnRhaW5lci5ib3R0b20tbGVmdCxcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLmJvdHRvbS1yaWdodCxcbiAgLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fY29udGFpbmVyLmJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDIycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LWZhbWlseTpcbiAgICBcIkxhdG9cIixcbiAgICBIZWx2ZXRpY2EsXG4gICAgXCJSb2JvdG9cIixcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtaW4td2lkdGg6IDMyNnB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0LS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0LS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdC0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3QtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0LS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3QtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYwMHB4KSB7XG4gIC5WdWUtVG9hc3RpZmljYXRpb25fX3RvYXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdC1ib2R5IHtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3QtY29tcG9uZW50LWJvZHkge1xuICBmbGV4OiAxO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3QuZGlzYWJsZS10cmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19jbG9zZS1idXR0b24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpob3Zlcixcbi5WdWUtVG9hc3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdDpub3QoOmhvdmVyKSAuVnVlLVRvYXN0aWZpY2F0aW9uX19jbG9zZS1idXR0b24uc2hvdy1vbi1ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdC0tcnRsIC5WdWUtVG9hc3RpZmljYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5Aa2V5ZnJhbWVzIHNjYWxlLXgtZnJhbWVzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBhbmltYXRpb246IHNjYWxlLXgtZnJhbWVzIGxpbmVhciAxIGZvcndhcmRzO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fdG9hc3QtLXJ0bCAuVnVlLVRvYXN0aWZpY2F0aW9uX19wcm9ncmVzcy1iYXIge1xuICByaWdodDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9faWNvbiB7XG4gIG1hcmdpbjogYXV0byAxOHB4IGF1dG8gMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX190b2FzdC0tcnRsIC5WdWUtVG9hc3RpZmljYXRpb25fX2ljb24ge1xuICBtYXJnaW46IGF1dG8gMHB4IGF1dG8gMThweDtcbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fYm91bmNlLWVudGVyLWFjdGl2ZS50b3AtbGVmdCxcbi5WdWUtVG9hc3RpZmljYXRpb25fX2JvdW5jZS1lbnRlci1hY3RpdmUuYm90dG9tLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fYm91bmNlLWVudGVyLWFjdGl2ZS50b3AtcmlnaHQsXG4uVnVlLVRvYXN0aWZpY2F0aW9uX19ib3VuY2UtZW50ZXItYWN0aXZlLmJvdHRvbS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fYm91bmNlLWVudGVyLWFjdGl2ZS50b3AtY2VudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2JvdW5jZS1lbnRlci1hY3RpdmUuYm90dG9tLWNlbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fYm91bmNlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikudG9wLWxlZnQsXG4uVnVlLVRvYXN0aWZpY2F0aW9uX19ib3VuY2UtbGVhdmUtYWN0aXZlOm5vdCguZGlzYWJsZS10cmFuc2l0aW9uKS5ib3R0b20tbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fYm91bmNlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikudG9wLXJpZ2h0LFxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fYm91bmNlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikuYm90dG9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fYm91bmNlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikudG9wLWNlbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2JvdW5jZS1sZWF2ZS1hY3RpdmU6bm90KC5kaXNhYmxlLXRyYW5zaXRpb24pLmJvdHRvbS1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2JvdW5jZS1sZWF2ZS1hY3RpdmUsXG4uVnVlLVRvYXN0aWZpY2F0aW9uX19ib3VuY2UtZW50ZXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2JvdW5jZS1tb3ZlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2ZhZGUtZW50ZXItYWN0aXZlLnRvcC1sZWZ0LFxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fZmFkZS1lbnRlci1hY3RpdmUuYm90dG9tLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2ZhZGUtZW50ZXItYWN0aXZlLnRvcC1yaWdodCxcbi5WdWUtVG9hc3RpZmljYXRpb25fX2ZhZGUtZW50ZXItYWN0aXZlLmJvdHRvbS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2ZhZGUtZW50ZXItYWN0aXZlLnRvcC1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fZmFkZS1lbnRlci1hY3RpdmUuYm90dG9tLWNlbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b207XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19mYWRlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikudG9wLWxlZnQsXG4uVnVlLVRvYXN0aWZpY2F0aW9uX19mYWRlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikuYm90dG9tLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19mYWRlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikudG9wLXJpZ2h0LFxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fZmFkZS1sZWF2ZS1hY3RpdmU6bm90KC5kaXNhYmxlLXRyYW5zaXRpb24pLmJvdHRvbS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19mYWRlLWxlYXZlLWFjdGl2ZTpub3QoLmRpc2FibGUtdHJhbnNpdGlvbikudG9wLWNlbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fZmFkZS1sZWF2ZS1hY3RpdmU6bm90KC5kaXNhYmxlLXRyYW5zaXRpb24pLmJvdHRvbS1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbTtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX2ZhZGUtbGVhdmUtYWN0aXZlLFxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fZmFkZS1lbnRlci1hY3RpdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fZmFkZS1tb3ZlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuQGtleWZyYW1lcyBzbGlkZUluQmx1cnJlZExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpIHNjYWxlWCgyLjUpIHNjYWxlWSgwLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgIGZpbHRlcjogYmx1cig0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVkoMSkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkJsdXJyZWRUb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpIHNjYWxlWSgyLjUpIHNjYWxlWCgwLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluQmx1cnJlZFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpIHNjYWxlWCgyLjUpIHNjYWxlWSgwLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVZKDEpIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5CbHVycmVkQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpIHNjYWxlWSgyLjUpIHNjYWxlWCgwLjIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIGZpbHRlcjogYmx1cigyNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0Qmx1cnJlZFRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpIHNjYWxlWSgyKSBzY2FsZVgoMC4yKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgZmlsdGVyOiBibHVyKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0Qmx1cnJlZEJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAwcHgpIHNjYWxlWSgyKSBzY2FsZVgoMC4yKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICBmaWx0ZXI6IGJsdXIoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRCbHVycmVkTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVZKDEpIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KSBzY2FsZVgoMikgc2NhbGVZKDAuMik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRCbHVycmVkUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlWSgxKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KSBzY2FsZVgoMikgc2NhbGVZKDAuMik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIGZpbHRlcjogYmx1cig0MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtZW50ZXItYWN0aXZlLnRvcC1sZWZ0LFxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fc2xpZGVCbHVycmVkLWVudGVyLWFjdGl2ZS5ib3R0b20tbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluQmx1cnJlZExlZnQ7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtZW50ZXItYWN0aXZlLnRvcC1yaWdodCxcbi5WdWUtVG9hc3RpZmljYXRpb25fX3NsaWRlQmx1cnJlZC1lbnRlci1hY3RpdmUuYm90dG9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5CbHVycmVkUmlnaHQ7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtZW50ZXItYWN0aXZlLnRvcC1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkJsdXJyZWRUb3A7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtZW50ZXItYWN0aXZlLmJvdHRvbS1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkJsdXJyZWRCb3R0b207XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtbGVhdmUtYWN0aXZlOm5vdCguZGlzYWJsZS10cmFuc2l0aW9uKS50b3AtbGVmdCxcbi5WdWUtVG9hc3RpZmljYXRpb25fX3NsaWRlQmx1cnJlZC1sZWF2ZS1hY3RpdmU6bm90KC5kaXNhYmxlLXRyYW5zaXRpb24pLmJvdHRvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0Qmx1cnJlZExlZnQ7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtbGVhdmUtYWN0aXZlOm5vdCguZGlzYWJsZS10cmFuc2l0aW9uKS50b3AtcmlnaHQsXG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtbGVhdmUtYWN0aXZlOm5vdCguZGlzYWJsZS10cmFuc2l0aW9uKS5ib3R0b20tcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRCbHVycmVkUmlnaHQ7XG59XG4uVnVlLVRvYXN0aWZpY2F0aW9uX19zbGlkZUJsdXJyZWQtbGVhdmUtYWN0aXZlOm5vdCguZGlzYWJsZS10cmFuc2l0aW9uKS50b3AtY2VudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0Qmx1cnJlZFRvcDtcbn1cbi5WdWUtVG9hc3RpZmljYXRpb25fX3NsaWRlQmx1cnJlZC1sZWF2ZS1hY3RpdmU6bm90KC5kaXNhYmxlLXRyYW5zaXRpb24pLmJvdHRvbS1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRCbHVycmVkQm90dG9tO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fc2xpZGVCbHVycmVkLWxlYXZlLWFjdGl2ZSxcbi5WdWUtVG9hc3RpZmljYXRpb25fX3NsaWRlQmx1cnJlZC1lbnRlci1hY3RpdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLlZ1ZS1Ub2FzdGlmaWNhdGlvbl9fc2xpZGVCbHVycmVkLW1vdmUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG4iLCIuc3dhbDItcG9wdXAuc3dhbDItdG9hc3R7Ym94LXNpemluZzpib3JkZXItYm94O2dyaWQtY29sdW1uOjEvNCFpbXBvcnRhbnQ7Z3JpZC1yb3c6MS80IWltcG9ydGFudDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDk5ZnIgMWZyO3BhZGRpbmc6MWVtO292ZXJmbG93LXk6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSwxcHggMnB4IDRweCByZ2JhKDAsMCwwLC4wNzUpLDFweCAzcHggOHB4IHJnYmEoMCwwLDAsLjA3NSksMnB4IDRweCAxNnB4IHJnYmEoMCwwLDAsLjA3NSk7cG9pbnRlci1ldmVudHM6YWxsfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdD4qe2dyaWQtY29sdW1uOjJ9LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi10aXRsZXttYXJnaW46LjVlbSAxZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxZW07dGV4dC1hbGlnbjppbml0aWFsfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZ3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaW5wdXR7aGVpZ2h0OjJlbTttYXJnaW46LjVlbTtmb250LXNpemU6MWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdle2ZvbnQtc2l6ZToxZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1mb290ZXJ7bWFyZ2luOi41ZW0gMCAwO3BhZGRpbmc6LjVlbSAwIDA7Zm9udC1zaXplOi44ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jbG9zZXtncmlkLWNvbHVtbjozLzM7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDouOGVtO2hlaWdodDouOGVtO21hcmdpbjowO2ZvbnQtc2l6ZToyZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1odG1sLWNvbnRhaW5lcnttYXJnaW46LjVlbSAxZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxZW07dGV4dC1hbGlnbjppbml0aWFsfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXI6ZW1wdHl7cGFkZGluZzowfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGVye2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDoyZW07aGVpZ2h0OjJlbTttYXJnaW46LjI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29ue2dyaWQtY29sdW1uOjE7Z3JpZC1yb3c6MS85OTthbGlnbi1zZWxmOmNlbnRlcjt3aWR0aDoyZW07bWluLXdpZHRoOjJlbTtoZWlnaHQ6MmVtO21hcmdpbjowIC41ZW0gMCAwfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjEuOGVtO2ZvbnQtd2VpZ2h0OjcwMH0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3dpZHRoOjJlbTtoZWlnaHQ6MmVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXXt0b3A6Ljg3NWVtO3dpZHRoOjEuMzc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XXtsZWZ0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF17cmlnaHQ6LjMxMjVlbX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnN7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7aGVpZ2h0OmF1dG87bWFyZ2luOjA7bWFyZ2luLXRvcDouNWVtO3BhZGRpbmc6MCAuNWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVke21hcmdpbjouMjVlbSAuNWVtO3BhZGRpbmc6LjRlbSAuNmVtO2ZvbnQtc2l6ZToxZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNze2JvcmRlci1jb2xvcjojYTVkYzg2fS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV17cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MS42ZW07aGVpZ2h0OjNlbTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtib3JkZXItcmFkaXVzOjUwJX0uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XXt0b3A6LS44ZW07bGVmdDotLjVlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoyZW0gMmVtO2JvcmRlci1yYWRpdXM6NGVtIDAgMCA0ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRde3RvcDotLjI1ZW07bGVmdDouOTM3NWVtO3RyYW5zZm9ybS1vcmlnaW46MCAxLjVlbTtib3JkZXItcmFkaXVzOjAgNGVtIDRlbSAwfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3dpZHRoOjJlbTtoZWlnaHQ6MmVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXh7dG9wOjA7bGVmdDouNDM3NWVtO3dpZHRoOi40Mzc1ZW07aGVpZ2h0OjIuNjg3NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV17aGVpZ2h0Oi4zMTI1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9dGlwXXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19LnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXVtjbGFzcyQ9bG9uZ117dG9wOi45Mzc1ZW07cmlnaHQ6LjE4NzVlbTt3aWR0aDoxLjM3NWVtfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXB7LXdlYmtpdC1hbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXM7YW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25ney13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1czthbmltYXRpb246c3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzfS5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXRvYXN0LXNob3cgLjVzO2FuaW1hdGlvbjpzd2FsMi10b2FzdC1zaG93IC41c30uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItaGlkZXstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi10b2FzdC1oaWRlIC4xcyBmb3J3YXJkczthbmltYXRpb246c3dhbDItdG9hc3QtaGlkZSAuMXMgZm9yd2FyZHN9LnN3YWwyLWNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDYwO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtncmlkLXRlbXBsYXRlLWFyZWFzOlwidG9wLXN0YXJ0ICAgICB0b3AgICAgICAgICAgICB0b3AtZW5kXCIgXCJjZW50ZXItc3RhcnQgIGNlbnRlciAgICAgICAgIGNlbnRlci1lbmRcIiBcImJvdHRvbS1zdGFydCAgYm90dG9tLWNlbnRlciAgYm90dG9tLWVuZFwiO2dyaWQtdGVtcGxhdGUtcm93czptaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCxhdXRvKSBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCxhdXRvKSBtaW5tYXgoLXdlYmtpdC1taW4tY29udGVudCxhdXRvKTtncmlkLXRlbXBsYXRlLXJvd3M6bWlubWF4KG1pbi1jb250ZW50LGF1dG8pIG1pbm1heChtaW4tY29udGVudCxhdXRvKSBtaW5tYXgobWluLWNvbnRlbnQsYXV0byk7aGVpZ2h0OjEwMCU7cGFkZGluZzouNjI1ZW07b3ZlcmZsb3cteDpoaWRkZW47dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xczstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLXNob3csLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfS5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3AtaGlkZXtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLDFmcikgYXV0byBhdXRvfS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIG1pbm1heCgwLDFmcikgYXV0b30uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBhdXRvIG1pbm1heCgwLDFmcil9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Atc3RhcnQ+LnN3YWwyLXBvcHVwe2FsaWduLXNlbGY6c3RhcnR9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3A+LnN3YWwyLXBvcHVwe2dyaWQtY29sdW1uOjI7YWxpZ24tc2VsZjpzdGFydDtqdXN0aWZ5LXNlbGY6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZD4uc3dhbDItcG9wdXAsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtcmlnaHQ+LnN3YWwyLXBvcHVwe2dyaWQtY29sdW1uOjM7YWxpZ24tc2VsZjpzdGFydDtqdXN0aWZ5LXNlbGY6ZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQ+LnN3YWwyLXBvcHVwLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXN0YXJ0Pi5zd2FsMi1wb3B1cHtncmlkLXJvdzoyO2FsaWduLXNlbGY6Y2VudGVyfS5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyPi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjoyO2dyaWQtcm93OjI7YWxpZ24tc2VsZjpjZW50ZXI7anVzdGlmeS1zZWxmOmNlbnRlcn0uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQ+LnN3YWwyLXBvcHVwLC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0Pi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjozO2dyaWQtcm93OjI7YWxpZ24tc2VsZjpjZW50ZXI7anVzdGlmeS1zZWxmOmVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0Pi5zd2FsMi1wb3B1cCwuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydD4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MTtncmlkLXJvdzozO2FsaWduLXNlbGY6ZW5kfS5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tPi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjoyO2dyaWQtcm93OjM7anVzdGlmeS1zZWxmOmNlbnRlcjthbGlnbi1zZWxmOmVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1lbmQ+LnN3YWwyLXBvcHVwLC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXJpZ2h0Pi5zd2FsMi1wb3B1cHtncmlkLWNvbHVtbjozO2dyaWQtcm93OjM7YWxpZ24tc2VsZjplbmQ7anVzdGlmeS1zZWxmOmVuZH0uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctZnVsbHNjcmVlbj4uc3dhbDItcG9wdXAsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdz4uc3dhbDItcG9wdXB7Z3JpZC1jb2x1bW46MS80O3dpZHRoOjEwMCV9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbj4uc3dhbDItcG9wdXAsLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4+LnN3YWwyLXBvcHVwe2dyaWQtcm93OjEvNDthbGlnbi1zZWxmOnN0cmV0Y2h9LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnN3YWwyLXBvcHVwe2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLDEwMCUpO3dpZHRoOjMyZW07bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowIDAgMS4yNWVtO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNTQ1NDU0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFyZW19LnN3YWwyLXBvcHVwOmZvY3Vze291dGxpbmU6MH0uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZ3tvdmVyZmxvdy15OmhpZGRlbn0uc3dhbDItdGl0bGV7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzouOGVtIDFlbSAwO2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOm5vbmU7d29yZC13cmFwOmJyZWFrLXdvcmR9LnN3YWwyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O3otaW5kZXg6MTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6YXV0bzttYXJnaW46MS4yNWVtIGF1dG8gMDtwYWRkaW5nOjB9LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkW2Rpc2FibGVkXXtvcGFjaXR5Oi40fS5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZDpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4xKSxyZ2JhKDAsMCwwLC4xKSl9LnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmFjdGl2ZXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC4yKSxyZ2JhKDAsMCwwLC4yKSl9LnN3YWwyLWxvYWRlcntkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Mi4yZW07aGVpZ2h0OjIuMmVtO21hcmdpbjowIDEuODc1ZW07LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7Ym9yZGVyLXdpZHRoOi4yNWVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjEwMCU7Ym9yZGVyLWNvbG9yOiMyNzc4YzQgdHJhbnNwYXJlbnQgIzI3NzhjNCB0cmFuc3BhcmVudH0uc3dhbDItc3R5bGVke21hcmdpbjouMzEyNWVtO3BhZGRpbmc6LjYyNWVtIDEuMWVtO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuMXM7Ym94LXNoYWRvdzowIDAgMCAzcHggdHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NTAwfS5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pe2N1cnNvcjpwb2ludGVyfS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybXtib3JkZXI6MDtib3JkZXItcmFkaXVzOi4yNWVtO2JhY2tncm91bmQ6aW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOiM3MDY2ZTA7Y29sb3I6I2ZmZjtmb250LXNpemU6MWVtfS5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDNweCByZ2JhKDExMiwxMDIsMjI0LC41KX0uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnl7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czouMjVlbTtiYWNrZ3JvdW5kOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjojZGMzNzQxO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFlbX0uc3dhbDItc3R5bGVkLnN3YWwyLWRlbnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgyMjAsNTUsNjUsLjUpfS5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2Vse2JvcmRlcjowO2JvcmRlci1yYWRpdXM6LjI1ZW07YmFja2dyb3VuZDppbml0aWFsO2JhY2tncm91bmQtY29sb3I6IzZlNzg4MTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW19LnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgxMTAsMTIwLDEyOSwuNSl9LnN3YWwyLXN0eWxlZC5zd2FsMi1kZWZhdWx0LW91dGxpbmU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgxMDAsMTUwLDIwMCwuNSl9LnN3YWwyLXN0eWxlZDpmb2N1c3tvdXRsaW5lOjB9LnN3YWwyLXN0eWxlZDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MH0uc3dhbDItZm9vdGVye2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjFlbSAwIDA7cGFkZGluZzoxZW0gMWVtIDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZTtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxZW19LnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Z3JpZC1jb2x1bW46YXV0byFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjVweH0uc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFye3dpZHRoOjEwMCU7aGVpZ2h0Oi4yNWVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMil9LnN3YWwyLWltYWdle21heC13aWR0aDoxMDAlO21hcmdpbjoyZW0gYXV0byAxZW19LnN3YWwyLWNsb3Nle3otaW5kZXg6MjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxLjJlbTtoZWlnaHQ6MS4yZW07bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206LTEuMmVtO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpjb2xvciAuMXMsYm94LXNoYWRvdyAuMXM7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZDowIDA7Y29sb3I6I2NjYztmb250LWZhbWlseTpzZXJpZjtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjIuNWVtO2N1cnNvcjpwb2ludGVyO2p1c3RpZnktc2VsZjplbmR9LnN3YWwyLWNsb3NlOmhvdmVye3RyYW5zZm9ybTpub25lO2JhY2tncm91bmQ6MCAwO2NvbG9yOiNmMjc0NzR9LnN3YWwyLWNsb3NlOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDNweCByZ2JhKDEwMCwxNTAsMjAwLC41KX0uc3dhbDItY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjB9LnN3YWwyLWh0bWwtY29udGFpbmVye3otaW5kZXg6MTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoxZW0gMS42ZW0gLjNlbTtwYWRkaW5nOjA7b3ZlcmZsb3c6YXV0bztjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxLjEyNWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7d29yZC13cmFwOmJyZWFrLXdvcmQ7d29yZC1icmVhazpicmVhay13b3JkfS5zd2FsMi1jaGVja2JveCwuc3dhbDItZmlsZSwuc3dhbDItaW5wdXQsLnN3YWwyLXJhZGlvLC5zd2FsMi1zZWxlY3QsLnN3YWwyLXRleHRhcmVhe21hcmdpbjoxZW0gMmVtIDNweH0uc3dhbDItZmlsZSwuc3dhbDItaW5wdXQsLnN3YWwyLXRleHRhcmVhe2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDphdXRvO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xcyxib3gtc2hhZG93IC4xcztib3JkZXI6MXB4IHNvbGlkICNkOWQ5ZDk7Ym9yZGVyLXJhZGl1czouMTg3NWVtO2JhY2tncm91bmQ6aW5oZXJpdDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNiksMCAwIDAgM3B4IHRyYW5zcGFyZW50O2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvciwuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvciwuc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvcntib3JkZXItY29sb3I6I2YyNzQ3NCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzowIDAgMnB4ICNmMjc0NzQhaW1wb3J0YW50fS5zd2FsMi1maWxlOmZvY3VzLC5zd2FsMi1pbnB1dDpmb2N1cywuc3dhbDItdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjYjRkYmVkO291dGxpbmU6MDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNiksMCAwIDAgM3B4IHJnYmEoMTAwLDE1MCwyMDAsLjUpfS5zd2FsMi1maWxlOjotbW96LXBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwuc3dhbDItdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I2NjY30uc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnN3YWwyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwuc3dhbDItdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiNjY2N9LnN3YWwyLWZpbGU6OnBsYWNlaG9sZGVyLC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjojY2NjfS5zd2FsMi1yYW5nZXttYXJnaW46MWVtIDJlbSAzcHg7YmFja2dyb3VuZDojZmZmfS5zd2FsMi1yYW5nZSBpbnB1dHt3aWR0aDo4MCV9LnN3YWwyLXJhbmdlIG91dHB1dHt3aWR0aDoyMCU7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDo2MDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLXJhbmdlIGlucHV0LC5zd2FsMi1yYW5nZSBvdXRwdXR7aGVpZ2h0OjIuNjI1ZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjIuNjI1ZW19LnN3YWwyLWlucHV0e2hlaWdodDoyLjYyNWVtO3BhZGRpbmc6MCAuNzVlbX0uc3dhbDItZmlsZXt3aWR0aDo3NSU7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztiYWNrZ3JvdW5kOmluaGVyaXQ7Zm9udC1zaXplOjEuMTI1ZW19LnN3YWwyLXRleHRhcmVhe2hlaWdodDo2Ljc1ZW07cGFkZGluZzouNzVlbX0uc3dhbDItc2VsZWN0e21pbi13aWR0aDo1MCU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMzc1ZW0gLjYyNWVtO2JhY2tncm91bmQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCwuc3dhbDItcmFkaW97YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2NvbG9yOmluaGVyaXR9LnN3YWwyLWNoZWNrYm94IGxhYmVsLC5zd2FsMi1yYWRpbyBsYWJlbHttYXJnaW46MCAuNmVtO2ZvbnQtc2l6ZToxLjEyNWVtfS5zd2FsMi1jaGVja2JveCBpbnB1dCwuc3dhbDItcmFkaW8gaW5wdXR7ZmxleC1zaHJpbms6MDttYXJnaW46MCAuNGVtfS5zd2FsMi1pbnB1dC1sYWJlbHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MWVtIGF1dG8gMH0uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdle2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoxZW0gMCAwO3BhZGRpbmc6LjYyNWVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmMGYwZjA7Y29sb3I6IzY2Njtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjMwMH0uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmV7Y29udGVudDpcIiFcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTttaW4td2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO21hcmdpbjowIC42MjVlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmMjc0NzQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MS41ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWwyLWljb257cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpjb250ZW50LWJveDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjVlbTtoZWlnaHQ6NWVtO21hcmdpbjoyLjVlbSBhdXRvIC42ZW07Ym9yZGVyOi4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1jb2xvcjojMDAwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6NWVtO2N1cnNvcjpkZWZhdWx0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOjMuNzVlbX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvcntib3JkZXItY29sb3I6I2YyNzQ3NDtjb2xvcjojZjI3NDc0fS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmt7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1ncm93OjF9LnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV17ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Mi4zMTI1ZW07d2lkdGg6Mi45Mzc1ZW07aGVpZ2h0Oi4zMTI1ZW07Ym9yZGVyLXJhZGl1czouMTI1ZW07YmFja2dyb3VuZC1jb2xvcjojZjI3NDc0fS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XXtsZWZ0OjEuMDYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF17cmlnaHQ6MWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41c30uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXgtbWFya3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAuNXM7YW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIC41c30uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5ne2JvcmRlci1jb2xvcjojZmFjZWE4O2NvbG9yOiNmOGJiODZ9LnN3YWwyLWljb24uc3dhbDItd2FybmluZy5zd2FsMi1pY29uLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41c30uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtaS1tYXJrIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1pLW1hcmsgLjVzfS5zd2FsMi1pY29uLnN3YWwyLWluZm97Ym9yZGVyLWNvbG9yOiM5ZGUwZjY7Y29sb3I6IzNmYzNlZX0uc3dhbDItaWNvbi5zd2FsMi1pbmZvLnN3YWwyLWljb24tc2hvd3std2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzfS5zd2FsMi1pY29uLnN3YWwyLWluZm8uc3dhbDItaWNvbi1zaG93IC5zd2FsMi1pY29uLWNvbnRlbnR7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1pLW1hcmsgLjhzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLWktbWFyayAuOHN9LnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb257Ym9yZGVyLWNvbG9yOiNjOWRhZTE7Y29sb3I6Izg3YWRiZH0uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbi5zd2FsMi1pY29uLXNob3d7LXdlYmtpdC1hbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41c30uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbi5zd2FsMi1pY29uLXNob3cgLnN3YWwyLWljb24tY29udGVudHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmsgLjhzO2FuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmsgLjhzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiNhNWRjODY7Y29sb3I6I2E1ZGM4Nn0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDozLjc1ZW07aGVpZ2h0OjcuNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JvcmRlci1yYWRpdXM6NTAlfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XXt0b3A6LS40Mzc1ZW07bGVmdDotMi4wNjM1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46My43NWVtIDMuNzVlbTtib3JkZXItcmFkaXVzOjcuNWVtIDAgMCA3LjVlbX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXVtjbGFzcyQ9cmlnaHRde3RvcDotLjY4NzVlbTtsZWZ0OjEuODc1ZW07dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MCAzLjc1ZW07Ym9yZGVyLXJhZGl1czowIDcuNWVtIDcuNWVtIDB9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5ne3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mjt0b3A6LS4yNWVtO2xlZnQ6LS4yNWVtO2JveC1zaXppbmc6Y29udGVudC1ib3g7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6LjI1ZW0gc29saWQgcmdiYSgxNjUsMjIwLDEzNCwuMyk7Ym9yZGVyLXJhZGl1czo1MCV9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1maXh7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDouNWVtO2xlZnQ6MS42MjVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDo1LjYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtoZWlnaHQ6LjMxMjVlbTtib3JkZXItcmFkaXVzOi4xMjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNhNWRjODZ9LnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF17dG9wOjIuODc1ZW07bGVmdDouODEyNWVtO3dpZHRoOjEuNTYyNWVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXXt0b3A6Mi4zNzVlbTtyaWdodDouNWVtO3dpZHRoOjIuOTM3NWVtO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcHstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXN9LnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25ney13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1czthbmltYXRpb246c3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzfS5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHR7LXdlYmtpdC1hbmltYXRpb246c3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSA0LjI1cyBlYXNlLWluO2FuaW1hdGlvbjpzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW59LnN3YWwyLXByb2dyZXNzLXN0ZXBze2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MS4yNWVtIGF1dG87cGFkZGluZzowO2JhY2tncm91bmQ6aW5oZXJpdDtmb250LXdlaWdodDo2MDB9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHt6LWluZGV4OjIwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MmVtO2hlaWdodDoyZW07Ym9yZGVyLXJhZGl1czoyZW07YmFja2dyb3VuZDojMjc3OGM0O2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MmVtO3RleHQtYWxpZ246Y2VudGVyfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcHtiYWNrZ3JvdW5kOiMyNzc4YzR9LnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwfi5zd2FsMi1wcm9ncmVzcy1zdGVwe2JhY2tncm91bmQ6I2FkZDhlNjtjb2xvcjojZmZmfS5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcH4uc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5le2JhY2tncm91bmQ6I2FkZDhlNn0uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZXt6LWluZGV4OjEwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6Mi41ZW07aGVpZ2h0Oi40ZW07bWFyZ2luOjAgLTFweDtiYWNrZ3JvdW5kOiMyNzc4YzR9W2NsYXNzXj1zd2FsMl17LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zd2FsMi1zaG93ey13ZWJraXQtYW5pbWF0aW9uOnN3YWwyLXNob3cgLjNzO2FuaW1hdGlvbjpzd2FsMi1zaG93IC4zc30uc3dhbDItaGlkZXstd2Via2l0LWFuaW1hdGlvbjpzd2FsMi1oaWRlIC4xNXMgZm9yd2FyZHM7YW5pbWF0aW9uOnN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkc30uc3dhbDItbm9hbmltYXRpb257dHJhbnNpdGlvbjpub25lfS5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH0uc3dhbDItcnRsIC5zd2FsMi1jbG9zZXttYXJnaW4tcmlnaHQ6aW5pdGlhbDttYXJnaW4tbGVmdDowfS5zd2FsMi1ydGwgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhcntyaWdodDowO2xlZnQ6YXV0b31ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUBrZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvd3swJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpfTMzJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKX02NiV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZVooMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlezEwMCV7dHJhbnNmb3JtOnJvdGF0ZVooMWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlWigxZGVnKTtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXB7MCV7dG9wOi41NjI1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDouMTI1ZW07bGVmdDouMTI1ZW07d2lkdGg6MH03MCV7dG9wOi42MjVlbTtsZWZ0Oi0uMjVlbTt3aWR0aDoxLjYyNWVtfTg0JXt0b3A6MS4wNjI1ZW07bGVmdDouNzVlbTt3aWR0aDouNWVtfTEwMCV7dG9wOjEuMTI1ZW07bGVmdDouMTg3NWVtO3dpZHRoOi43NWVtfX1Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6LjU2MjVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOi4xMjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6LjYyNWVtO2xlZnQ6LS4yNWVtO3dpZHRoOjEuNjI1ZW19ODQle3RvcDoxLjA2MjVlbTtsZWZ0Oi43NWVtO3dpZHRoOi41ZW19MTAwJXt0b3A6MS4xMjVlbTtsZWZ0Oi4xODc1ZW07d2lkdGg6Ljc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDoxLjYyNWVtO3JpZ2h0OjEuMzc1ZW07d2lkdGg6MH02NSV7dG9wOjEuMjVlbTtyaWdodDouOTM3NWVtO3dpZHRoOjB9ODQle3RvcDouOTM3NWVtO3JpZ2h0OjA7d2lkdGg6MS4xMjVlbX0xMDAle3RvcDouOTM3NWVtO3JpZ2h0Oi4xODc1ZW07d2lkdGg6MS4zNzVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXNob3d7MCV7dHJhbnNmb3JtOnNjYWxlKC43KX00NSV7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfTgwJXt0cmFuc2Zvcm06c2NhbGUoLjk1KX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBzd2FsMi1zaG93ezAle3RyYW5zZm9ybTpzY2FsZSguNyl9NDUle3RyYW5zZm9ybTpzY2FsZSgxLjA1KX04MCV7dHJhbnNmb3JtOnNjYWxlKC45NSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QGtleWZyYW1lcyBzd2FsMi1oaWRlezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoLjUpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcHswJXt0b3A6MS4xODc1ZW07bGVmdDouMDYyNWVtO3dpZHRoOjB9NTQle3RvcDoxLjA2MjVlbTtsZWZ0Oi4xMjVlbTt3aWR0aDowfTcwJXt0b3A6Mi4xODc1ZW07bGVmdDotLjM3NWVtO3dpZHRoOjMuMTI1ZW19ODQle3RvcDozZW07bGVmdDoxLjMxMjVlbTt3aWR0aDoxLjA2MjVlbX0xMDAle3RvcDoyLjgxMjVlbTtsZWZ0Oi44MTI1ZW07d2lkdGg6MS41NjI1ZW19fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwezAle3RvcDoxLjE4NzVlbTtsZWZ0Oi4wNjI1ZW07d2lkdGg6MH01NCV7dG9wOjEuMDYyNWVtO2xlZnQ6LjEyNWVtO3dpZHRoOjB9NzAle3RvcDoyLjE4NzVlbTtsZWZ0Oi0uMzc1ZW07d2lkdGg6My4xMjVlbX04NCV7dG9wOjNlbTtsZWZ0OjEuMzEyNWVtO3dpZHRoOjEuMDYyNWVtfTEwMCV7dG9wOjIuODEyNWVtO2xlZnQ6LjgxMjVlbTt3aWR0aDoxLjU2MjVlbX19QC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmd7MCV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTY1JXt0b3A6My4zNzVlbTtyaWdodDoyLjg3NWVtO3dpZHRoOjB9ODQle3RvcDoyLjE4NzVlbTtyaWdodDowO3dpZHRoOjMuNDM3NWVtfTEwMCV7dG9wOjIuMzc1ZW07cmlnaHQ6LjVlbTt3aWR0aDoyLjkzNzVlbX19QGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nezAle3RvcDozLjM3NWVtO3JpZ2h0OjIuODc1ZW07d2lkdGg6MH02NSV7dG9wOjMuMzc1ZW07cmlnaHQ6Mi44NzVlbTt3aWR0aDowfTg0JXt0b3A6Mi4xODc1ZW07cmlnaHQ6MDt3aWR0aDozLjQzNzVlbX0xMDAle3RvcDoyLjM3NWVtO3JpZ2h0Oi41ZW07d2lkdGg6Mi45Mzc1ZW19fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lezAle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX01JXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9MTIle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKC00MDVkZWcpfX1Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmV7MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfTUle3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0xMiV7dHJhbnNmb3JtOnJvdGF0ZSgtNDA1ZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoLTQwNWRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFya3swJXttYXJnaW4tdG9wOjEuNjI1ZW07dHJhbnNmb3JtOnNjYWxlKC40KTtvcGFjaXR5OjB9NTAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH04MCV7bWFyZ2luLXRvcDotLjM3NWVtO3RyYW5zZm9ybTpzY2FsZSgxLjE1KX0xMDAle21hcmdpbi10b3A6MDt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrezAle21hcmdpbi10b3A6MS42MjVlbTt0cmFuc2Zvcm06c2NhbGUoLjQpO29wYWNpdHk6MH01MCV7bWFyZ2luLXRvcDoxLjYyNWVtO3RyYW5zZm9ybTpzY2FsZSguNCk7b3BhY2l0eTowfTgwJXttYXJnaW4tdG9wOi0uMzc1ZW07dHJhbnNmb3JtOnNjYWxlKDEuMTUpfTEwMCV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb257MCV7dHJhbnNmb3JtOnJvdGF0ZVgoMTAwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uezAle3RyYW5zZm9ybTpyb3RhdGVYKDEwMGRlZyk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVgoMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrezAle3RyYW5zZm9ybTpyb3RhdGVZKC0zNjBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVkoMCl9fUBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrezAle3RyYW5zZm9ybTpyb3RhdGVZKC0zNjBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVkoMCl9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWktbWFya3swJXt0cmFuc2Zvcm06cm90YXRlWig0NWRlZyk7b3BhY2l0eTowfTI1JXt0cmFuc2Zvcm06cm90YXRlWigtMjVkZWcpO29wYWNpdHk6LjR9NTAle3RyYW5zZm9ybTpyb3RhdGVaKDE1ZGVnKTtvcGFjaXR5Oi44fTc1JXt0cmFuc2Zvcm06cm90YXRlWigtNWRlZyk7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZVgoMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtaS1tYXJrezAle3RyYW5zZm9ybTpyb3RhdGVaKDQ1ZGVnKTtvcGFjaXR5OjB9MjUle3RyYW5zZm9ybTpyb3RhdGVaKC0yNWRlZyk7b3BhY2l0eTouNH01MCV7dHJhbnNmb3JtOnJvdGF0ZVooMTVkZWcpO29wYWNpdHk6Ljh9NzUle3RyYW5zZm9ybTpyb3RhdGVaKC01ZGVnKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06cm90YXRlWCgwKTtvcGFjaXR5OjF9fWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bil7b3ZlcmZsb3c6aGlkZGVufWJvZHkuc3dhbDItaGVpZ2h0LWF1dG97aGVpZ2h0OmF1dG8haW1wb3J0YW50fWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudDtwb2ludGVyLWV2ZW50czpub25lfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItcG9wdXB7cG9pbnRlci1ldmVudHM6YWxsfWJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWx7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLC40KX1AbWVkaWEgcHJpbnR7Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKXtvdmVyZmxvdy15OnNjcm9sbCFpbXBvcnRhbnR9Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKT5bYXJpYS1oaWRkZW49dHJ1ZV17ZGlzcGxheTpub25lfWJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lcntwb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjM2MHB4O21heC13aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9we3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodHt0b3A6MDtyaWdodDowO2JvdHRvbTphdXRvO2xlZnQ6YXV0b31ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydHt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6MH1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQsYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydHt0b3A6NTAlO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXJ7dG9wOjUwJTtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKX1ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWVuZCxib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0e3RvcDo1MCU7cmlnaHQ6MDtib3R0b206YXV0bztsZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0LGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnR7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjB9Ym9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfWJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kLGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHR7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG99IiwiLnYtYXBwbGljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1iYWNrZ3JvdW5kKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tYmFja2dyb3VuZCksIHZhcigtLXYtaGlnaC1lbXBoYXNpcy1vcGFjaXR5KSk7XG59XG5cbi52LWFwcGxpY2F0aW9uX193cmFwIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLnYtYXBwLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udi1hcHAtYmFyLnYtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpKTtcbn1cbi52LWFwcC1iYXIudi10b29sYmFyOm5vdCgudi10b29sYmFyLS1mbGF0KSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCA0cHggNXB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAxcHggMTBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1hcHAtYmFyOm5vdCgudi10b29sYmFyLS1hYnNvbHV0ZSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXYtc2Nyb2xsYmFyLW9mZnNldCk7XG59IiwiLnYtdG9vbGJhciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGgsIHRyYW5zZm9ybSwgbWF4LXdpZHRoLCBsZWZ0LCByaWdodCwgdG9wLCBib3R0b20sIGJveC1zaGFkb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtbGlnaHQpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlLWxpZ2h0KSwgdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpKTtcbn1cbi52LXRvb2xiYXItLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LXRvb2xiYXItLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnYtdG9vbGJhci0tY29sbGFwc2Uge1xuICBtYXgtd2lkdGg6IDExMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDI0cHg7XG59XG4udi10b29sYmFyLS1jb2xsYXBzZSAudi10b29sYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LXRvb2xiYXItLWZsYXQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cbi52LXRvb2xiYXItLWZsb2F0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udi10b29sYmFyLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udi10b29sYmFyX19jb250ZW50LFxuLnYtdG9vbGJhcl9fZXh0ZW5zaW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52LXRvb2xiYXJfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnYtdG9vbGJhcl9fY29udGVudCA+IC52LWJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi52LXRvb2xiYXJfX2NvbnRlbnQgPiAudi1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG59XG4udi10b29sYmFyX19jb250ZW50ID4gLnYtdG9vbGJhci10aXRsZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG4udi10b29sYmFyLS1kZW5zaXR5LXByb21pbmVudCAudi10b29sYmFyX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi52LXRvb2xiYXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IHZhcigtLXYtdG9vbGJhci1pbWFnZS1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnYtdG9vbGJhcl9fcHJlcGVuZCxcbi52LXRvb2xiYXJfX2FwcGVuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52LXRvb2xiYXJfX3ByZXBlbmQge1xuICBtYXJnaW4taW5saW5lOiA0cHggYXV0bztcbn1cblxuLnYtdG9vbGJhcl9fYXBwZW5kIHtcbiAgbWFyZ2luLWlubGluZTogYXV0byA0cHg7XG59XG5cbi52LXRvb2xiYXItdGl0bGUge1xuICBmbGV4OiAxIDE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udi10b29sYmFyLS1kZW5zaXR5LXByb21pbmVudCAudi10b29sYmFyLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udi10b29sYmFyLXRpdGxlX19wbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udi10b29sYmFyLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLnYtdG9vbGJhci1pdGVtcyA+IC52LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59IiwiLnYtaW1nIHtcbiAgLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcjogMztcbiAgei1pbmRleDogMDtcbn1cbi52LWltZy0tYm9vdGluZyAudi1yZXNwb25zaXZlX19zaXplciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udi1pbWctLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi52LWltZ19faW1nLFxuLnYtaW1nX19waWN0dXJlLFxuLnYtaW1nX19ncmFkaWVudCxcbi52LWltZ19fcGxhY2Vob2xkZXIsXG4udi1pbWdfX2Vycm9yIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udi1pbWdfX2ltZy0tcHJlbG9hZCB7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuLnYtaW1nX19pbWctLWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnYtaW1nX19pbWctLWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52LWltZ19fZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufSIsIi52LXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1yZXNwb25zaXZlLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi52LXJlc3BvbnNpdmVfX2NvbnRlbnQge1xuICBmbGV4OiAxIDAgMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52LXJlc3BvbnNpdmVfX3NpemVyIH4gLnYtcmVzcG9uc2l2ZV9fY29udGVudCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMDAlO1xufVxuXG4udi1yZXNwb25zaXZlX19zaXplciB7XG4gIGZsZXg6IDEgMCAwcHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiLnYtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmVwZW5kIGNvbnRlbnQgYXBwZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0byBtYXgtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4OTI4NTcxNDNlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDg5Mjg1NzE0M2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIG9wYWNpdHksIGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjhzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi52LWJ0bi0tc2l6ZS14LXNtYWxsIHtcbiAgLS12LWJ0bi1zaXplOiAwLjYyNXJlbTtcbiAgLS12LWJ0bi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdi1idG4tc2l6ZSk7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi52LWJ0bi0tc2l6ZS1zbWFsbCB7XG4gIC0tdi1idG4tc2l6ZTogMC43NXJlbTtcbiAgLS12LWJ0bi1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdi1idG4tc2l6ZSk7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4udi1idG4tLXNpemUtZGVmYXVsdCB7XG4gIC0tdi1idG4tc2l6ZTogMC44NzVyZW07XG4gIC0tdi1idG4taGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IHZhcigtLXYtYnRuLXNpemUpO1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLnYtYnRuLS1zaXplLWxhcmdlIHtcbiAgLS12LWJ0bi1zaXplOiAxcmVtO1xuICAtLXYtYnRuLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiB2YXIoLS12LWJ0bi1zaXplKTtcbiAgbWluLXdpZHRoOiA3OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi52LWJ0bi0tc2l6ZS14LWxhcmdlIHtcbiAgLS12LWJ0bi1zaXplOiAxLjEyNXJlbTtcbiAgLS12LWJ0bi1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdi1idG4tc2l6ZSk7XG4gIG1pbi13aWR0aDogOTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4udi1idG4udi1idG4tLWRlbnNpdHktZGVmYXVsdCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LWJ0bi1oZWlnaHQpICsgMHB4KTtcbn1cblxuLnYtYnRuLnYtYnRuLS1kZW5zaXR5LWNvbWZvcnRhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgKyAtOHB4KTtcbn1cblxuLnYtYnRuLnYtYnRuLS1kZW5zaXR5LWNvbXBhY3Qge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdi1idG4taGVpZ2h0KSArIC0xMnB4KTtcbn1cblxuLnYtYnRuLS1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udi1idG4tLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnYtYnRuLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi52LWJ0bjpob3ZlciA+IC52LWJ0bl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1ob3Zlci1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1idG46Zm9jdXMtdmlzaWJsZSA+IC52LWJ0bl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1mb2N1cy1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDpmb2N1cy12aXNpYmxlKSB7XG4gIC52LWJ0bjpmb2N1cyA+IC52LWJ0bl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWZvY3VzLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbiAgfVxufVxuLnYtYnRuLS1hY3RpdmUgPiAudi1idG5fX292ZXJsYXksIC52LWJ0blthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAudi1idG5fX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKHZhcigtLXYtYWN0aXZhdGVkLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LWJ0bi0tYWN0aXZlOmhvdmVyID4gLnYtYnRuX19vdmVybGF5LCAudi1idG5bYXJpYS1oYXNwb3B1cD1tZW51XVthcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyID4gLnYtYnRuX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWhvdmVyLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1idG4tLWFjdGl2ZTpmb2N1cy12aXNpYmxlID4gLnYtYnRuX19vdmVybGF5LCAudi1idG5bYXJpYS1oYXNwb3B1cD1tZW51XVthcmlhLWV4cGFuZGVkPXRydWVdOmZvY3VzLXZpc2libGUgPiAudi1idG5fX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtYnRuLS1hY3RpdmU6Zm9jdXMgPiAudi1idG5fX292ZXJsYXksIC52LWJ0blthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMgPiAudi1idG5fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IGNhbGMoKHZhcigtLXYtYWN0aXZhdGVkLW9wYWNpdHkpICsgdmFyKC0tdi1mb2N1cy1vcGFjaXR5KSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xuICB9XG59XG4udi1idG4tLXZhcmlhbnQtcGxhaW4sIC52LWJ0bi0tdmFyaWFudC1vdXRsaW5lZCwgLnYtYnRuLS12YXJpYW50LXRleHQsIC52LWJ0bi0tdmFyaWFudC10b25hbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52LWJ0bi0tdmFyaWFudC1wbGFpbiB7XG4gIG9wYWNpdHk6IDAuNjI7XG59XG4udi1idG4tLXZhcmlhbnQtcGxhaW46Zm9jdXMsIC52LWJ0bi0tdmFyaWFudC1wbGFpbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1idG4tLXZhcmlhbnQtcGxhaW4gLnYtYnRuX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LWJ0bi0tdmFyaWFudC1lbGV2YXRlZCwgLnYtYnRuLS12YXJpYW50LWZsYXQge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZSksIHZhcigtLXYtaGlnaC1lbXBoYXNpcy1vcGFjaXR5KSk7XG59XG4udi1idG4tLXZhcmlhbnQtZWxldmF0ZWQge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMnB4IDJweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDVweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1idG4tLXZhcmlhbnQtZmxhdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtYnRuLS12YXJpYW50LW91dGxpbmVkIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi52LWJ0bi0tdmFyaWFudC10ZXh0IC52LWJ0bl9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi52LWJ0bi0tdmFyaWFudC10b25hbCAudi1idG5fX3VuZGVybGF5IHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiB2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWJ0biAudi1idG5fX3VuZGVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQHN1cHBvcnRzIHNlbGVjdG9yKDpmb2N1cy12aXNpYmxlKSB7XG4gIC52LWJ0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAudi1idG46Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IGNhbGMoMC4yNSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG4gIH1cbn1cbi52LWJ0bi0taWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnYtYnRuLS1pY29uLnYtYnRuLS1zaXplLWRlZmF1bHQge1xuICAtLXYtYnRuLXNpemU6IDFyZW07XG59XG4udi1idG4tLWljb24udi1idG4tLWRlbnNpdHktZGVmYXVsdCB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgKyAxMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgKyAxMnB4KTtcbn1cbi52LWJ0bi0taWNvbi52LWJ0bi0tZGVuc2l0eS1jb21mb3J0YWJsZSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgKyAwcHgpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdi1idG4taGVpZ2h0KSArIDBweCk7XG59XG4udi1idG4tLWljb24udi1idG4tLWRlbnNpdHktY29tcGFjdCB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgKyAtOHB4KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgKyAtOHB4KTtcbn1cblxuLnYtYnRuLS1lbGV2YXRlZDpob3ZlciwgLnYtYnRuLS1lbGV2YXRlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCA0cHggNXB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAxcHggMTBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1idG4tLWVsZXZhdGVkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCA4cHggMTBweCAxcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggM3B4IDE0cHggMnB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtYnRuLS1mbGF0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LWJ0bi0tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnYtYnRuLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjI2O1xufVxuLnYtYnRuLS1kaXNhYmxlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMjY7XG59XG4udi1idG4tLWRpc2FibGVkLnYtYnRuLS12YXJpYW50LWVsZXZhdGVkLCAudi1idG4tLWRpc2FibGVkLnYtYnRuLS12YXJpYW50LWZsYXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCAwLjI2KTtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xufVxuLnYtYnRuLS1kaXNhYmxlZC52LWJ0bi0tdmFyaWFudC1lbGV2YXRlZCAudi1idG5fX292ZXJsYXksIC52LWJ0bi0tZGlzYWJsZWQudi1idG4tLXZhcmlhbnQtZmxhdCAudi1idG5fX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjQ2MTUzODQ2MTU7XG59XG4udi1idG4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWJ0bi0tbG9hZGluZyAudi1idG5fX2NvbnRlbnQsXG4udi1idG4tLWxvYWRpbmcgLnYtYnRuX19wcmVwZW5kLFxuLnYtYnRuLS1sb2FkaW5nIC52LWJ0bl9fYXBwZW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52LWJ0bi0tc3RhY2tlZCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJlcGVuZFwiIFwiY29udGVudFwiIFwiYXBwZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4udi1idG4tLXN0YWNrZWQgLnYtYnRuX19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udi1idG4tLXN0YWNrZWQgLnYtYnRuX19wcmVwZW5kLFxuLnYtYnRuLS1zdGFja2VkIC52LWJ0bl9fYXBwZW5kLFxuLnYtYnRuLS1zdGFja2VkIC52LWJ0bl9fY29udGVudCA+IC52LWljb24tLXN0YXJ0LFxuLnYtYnRuLS1zdGFja2VkIC52LWJ0bl9fY29udGVudCA+IC52LWljb24tLWVuZCB7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG4udi1idG4tLXN0YWNrZWQgLnYtYnRuX19wcmVwZW5kLFxuLnYtYnRuLS1zdGFja2VkIC52LWJ0bl9fY29udGVudCA+IC52LWljb24tLXN0YXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnYtYnRuLS1zdGFja2VkIC52LWJ0bl9fYXBwZW5kLFxuLnYtYnRuLS1zdGFja2VkIC52LWJ0bl9fY29udGVudCA+IC52LWljb24tLWVuZCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi52LWJ0bi0tc3RhY2tlZC52LWJ0bi0tc2l6ZS14LXNtYWxsIHtcbiAgLS12LWJ0bi1zaXplOiAwLjYyNXJlbTtcbiAgLS12LWJ0bi1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdi1idG4tc2l6ZSk7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4udi1idG4tLXN0YWNrZWQudi1idG4tLXNpemUtc21hbGwge1xuICAtLXYtYnRuLXNpemU6IDAuNzVyZW07XG4gIC0tdi1idG4taGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IHZhcigtLXYtYnRuLXNpemUpO1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbn1cblxuLnYtYnRuLS1zdGFja2VkLnYtYnRuLS1zaXplLWRlZmF1bHQge1xuICAtLXYtYnRuLXNpemU6IDAuODc1cmVtO1xuICAtLXYtYnRuLWhlaWdodDogNzJweDtcbiAgZm9udC1zaXplOiB2YXIoLS12LWJ0bi1zaXplKTtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi52LWJ0bi0tc3RhY2tlZC52LWJ0bi0tc2l6ZS1sYXJnZSB7XG4gIC0tdi1idG4tc2l6ZTogMXJlbTtcbiAgLS12LWJ0bi1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdi1idG4tc2l6ZSk7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuXG4udi1idG4tLXN0YWNrZWQudi1idG4tLXNpemUteC1sYXJnZSB7XG4gIC0tdi1idG4tc2l6ZTogMS4xMjVyZW07XG4gIC0tdi1idG4taGVpZ2h0OiA4OHB4O1xuICBmb250LXNpemU6IHZhcigtLXYtYnRuLXNpemUpO1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnYtYnRuLS1zdGFja2VkLnYtYnRuLS1kZW5zaXR5LWRlZmF1bHQge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdi1idG4taGVpZ2h0KSArIDBweCk7XG59XG5cbi52LWJ0bi0tc3RhY2tlZC52LWJ0bi0tZGVuc2l0eS1jb21mb3J0YWJsZSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LWJ0bi1oZWlnaHQpICsgLTE2cHgpO1xufVxuXG4udi1idG4tLXN0YWNrZWQudi1idG4tLWRlbnNpdHktY29tcGFjdCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LWJ0bi1oZWlnaHQpICsgLTI0cHgpO1xufVxuXG4udi1idG4tLXNsaW0ge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi52LWJ0bi0tcmVhZG9ubHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWJ0bi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4udi1idG4tLXJvdW5kZWQudi1idG4tLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udi1idG4gLnYtaWNvbiB7XG4gIC0tdi1pY29uLXNpemUtbXVsdGlwbGllcjogMC44NTcxNDI4NTcxO1xufVxuLnYtYnRuLS1pY29uIC52LWljb24ge1xuICAtLXYtaWNvbi1zaXplLW11bHRpcGxpZXI6IDE7XG59XG4udi1idG4tLXN0YWNrZWQgLnYtaWNvbiB7XG4gIC0tdi1pY29uLXNpemUtbXVsdGlwbGllcjogMS4xNDI4NTcxNDI5O1xufVxuLnYtYnRuLS1zdGFja2VkLnYtYnRuLS1ibG9jayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnYtYnRuX19sb2FkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udi1idG5fX2xvYWRlciA+IC52LXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4udi1idG5fX2NvbnRlbnQsXG4udi1idG5fX3ByZXBlbmQsXG4udi1idG5fX2FwcGVuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi52LWJ0bl9fcHJlcGVuZCB7XG4gIGdyaWQtYXJlYTogcHJlcGVuZDtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS12LWJ0bi1oZWlnaHQpIC8gLTkpIGNhbGModmFyKC0tdi1idG4taGVpZ2h0KSAvIDQuNSk7XG59XG4udi1idG4tLXNsaW0gLnYtYnRuX19wcmVwZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cblxuLnYtYnRuX19hcHBlbmQge1xuICBncmlkLWFyZWE6IGFwcGVuZDtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS12LWJ0bi1oZWlnaHQpIC8gNC41KSBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgLyAtOSk7XG59XG4udi1idG4tLXNsaW0gLnYtYnRuX19hcHBlbmQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuLnYtYnRuX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52LWJ0bl9fY29udGVudCA+IC52LWljb24tLXN0YXJ0IHtcbiAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS12LWJ0bi1oZWlnaHQpIC8gLTkpIGNhbGModmFyKC0tdi1idG4taGVpZ2h0KSAvIDQuNSk7XG59XG4udi1idG5fX2NvbnRlbnQgPiAudi1pY29uLS1lbmQge1xuICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLXYtYnRuLWhlaWdodCkgLyA0LjUpIGNhbGModmFyKC0tdi1idG4taGVpZ2h0KSAvIC05KTtcbn1cbi52LWJ0bi0tc3RhY2tlZCAudi1idG5fX2NvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udi1idG5fX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnYtYnRuX19vdmVybGF5LFxuLnYtYnRuX191bmRlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnYtY2FyZC1hY3Rpb25zIC52LWJ0biB+IC52LWJ0bjpub3QoLnYtYnRuLXRvZ2dsZSAudi1idG4pIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xufVxuXG4udi1wYWdpbmF0aW9uIC52LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52LXBhZ2luYXRpb24gLnYtYnRuLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnYtYnRuX19vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi52LXBhZ2luYXRpb25fX2l0ZW0tLWlzLWFjdGl2ZSAudi1idG5fX292ZXJsYXkge1xuICBvcGFjaXR5OiB2YXIoLS12LWJvcmRlci1vcGFjaXR5KTtcbn0iLCIudi1idG4tdG9nZ2xlID4gLnYtYnRuLnYtYnRuLS1hY3RpdmU6bm90KC52LWJ0bi0tZGlzYWJsZWQpID4gLnYtYnRuX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1idG4tdG9nZ2xlID4gLnYtYnRuLnYtYnRuLS1hY3RpdmU6bm90KC52LWJ0bi0tZGlzYWJsZWQpOmhvdmVyID4gLnYtYnRuX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWhvdmVyLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1idG4tdG9nZ2xlID4gLnYtYnRuLnYtYnRuLS1hY3RpdmU6bm90KC52LWJ0bi0tZGlzYWJsZWQpOmZvY3VzLXZpc2libGUgPiAudi1idG5fX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtYnRuLXRvZ2dsZSA+IC52LWJ0bi52LWJ0bi0tYWN0aXZlOm5vdCgudi1idG4tLWRpc2FibGVkKTpmb2N1cyA+IC52LWJ0bl9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWZvY3VzLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG4gIH1cbn0iLCIudi1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZSksIHZhcigtLXYtaGlnaC1lbXBoYXNpcy1vcGFjaXR5KSk7XG59XG4udi1idG4tZ3JvdXAtLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LWJ0bi1ncm91cC0tZGVuc2l0eS1kZWZhdWx0LnYtYnRuLWdyb3VwIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4udi1idG4tZ3JvdXAtLWRlbnNpdHktY29tZm9ydGFibGUudi1idG4tZ3JvdXAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi52LWJ0bi1ncm91cC0tZGVuc2l0eS1jb21wYWN0LnYtYnRuLWdyb3VwIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4udi1idG4tZ3JvdXAgLnYtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLnYtYnRuLWdyb3VwIC52LWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IG5vbmU7XG59XG4udi1idG4tZ3JvdXAgLnYtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogbm9uZTtcbn1cbi52LWJ0bi1ncm91cCAudi1idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi52LWJ0bi1ncm91cCAudi1idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGluaGVyaXQ7XG59XG4udi1idG4tZ3JvdXAtLWRpdmlkZWQgLnYtYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdGhpbjtcbiAgYm9yZGVyLWlubGluZS1lbmQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogcmdiYSh2YXIoLS12LWJvcmRlci1jb2xvciksIHZhcigtLXYtYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi52LWJ0bi1ncm91cC0tdGlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59IiwiLnYtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB3aWR0aDogMTAwJTtcbn1cbi52LXByb2dyZXNzLWxpbmVhci0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC52LXByb2dyZXNzLWxpbmVhciB7XG4gICAgYm9yZGVyOiB0aGluIHNvbGlkIGJ1dHRvbnRleHQ7XG4gIH1cbn1cblxuLnYtcHJvZ3Jlc3MtbGluZWFyX19iYWNrZ3JvdW5kLFxuLnYtcHJvZ3Jlc3MtbGluZWFyX19idWZmZXIge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogdmFyKC0tdi1ib3JkZXItb3BhY2l0eSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGxlZnQsIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudi1wcm9ncmVzcy1saW5lYXJfX2J1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaGlnaGxpZ2h0O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuLnYtcHJvZ3Jlc3MtbGluZWFyX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnYtcHJvZ3Jlc3MtbGluZWFyX19kZXRlcm1pbmF0ZSxcbi52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGUsXG4gIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaGlnaGxpZ2h0O1xuICB9XG59XG5cbi52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGUge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGxlZnQsIHJpZ2h0O1xufVxuXG4udi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUgLmxvbmcsIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAuc2hvcnQge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAubG9uZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBpbmRldGVybWluYXRlLWx0cjtcbn1cbi52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAuc2hvcnQge1xuICBhbmltYXRpb24tbmFtZTogaW5kZXRlcm1pbmF0ZS1zaG9ydC1sdHI7XG59XG5cbi52LXByb2dyZXNzLWxpbmVhcl9fc3RyZWFtIHtcbiAgYW5pbWF0aW9uOiBzdHJlYW0gMC4yNXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGxlZnQsIHJpZ2h0O1xufVxuXG4udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19iYWNrZ3JvdW5kLFxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGUsXG4udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19jb250ZW50IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlIC5sb25nLCAudi1wcm9ncmVzcy1saW5lYXItLXJldmVyc2UgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlIC5zaG9ydCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSAubG9uZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBpbmRldGVybWluYXRlLXJ0bDtcbn1cbi52LXByb2dyZXNzLWxpbmVhci0tcmV2ZXJzZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUgLnNob3J0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsO1xufVxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1yZXZlcnNlIC52LXByb2dyZXNzLWxpbmVhcl9fc3RyZWFtIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi52LXByb2dyZXNzLWxpbmVhci0tYWJzb2x1dGUsXG4udi1wcm9ncmVzcy1saW5lYXItLWZpeGVkIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1yb3VuZGVkLnYtcHJvZ3Jlc3MtbGluZWFyLS1yb3VuZGVkLWJhciAudi1wcm9ncmVzcy1saW5lYXJfX2RldGVybWluYXRlLFxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1yb3VuZGVkLnYtcHJvZ3Jlc3MtbGluZWFyLS1yb3VuZGVkLWJhciAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4udi1wcm9ncmVzcy1saW5lYXItLXN0cmlwZWQgLnYtcHJvZ3Jlc3MtbGluZWFyX19kZXRlcm1pbmF0ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtbGluZWFyLXN0cmlwZXMgMXMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjI1KSAyNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSkgMCwgaHNsYSgwLCAwJSwgMTAwJSwgMC4yNSkgNzUlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tdi1wcm9ncmVzcy1saW5lYXItaGVpZ2h0KTtcbn1cblxuLnYtcHJvZ3Jlc3MtbGluZWFyLS1hY3RpdmUgLnYtcHJvZ3Jlc3MtbGluZWFyX19pbmRldGVybWluYXRlIC5sb25nLCAudi1wcm9ncmVzcy1saW5lYXItLWFjdGl2ZSAudi1wcm9ncmVzcy1saW5lYXJfX2luZGV0ZXJtaW5hdGUgLnNob3J0IHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG4udi1wcm9ncmVzcy1saW5lYXItLWFjdGl2ZSAudi1wcm9ncmVzcy1saW5lYXJfX3N0cmVhbSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4udi1wcm9ncmVzcy1saW5lYXItLXJvdW5kZWQtYmFyIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGUsXG4udi1wcm9ncmVzcy1saW5lYXItLXJvdW5kZWQtYmFyIC52LXByb2dyZXNzLWxpbmVhcl9faW5kZXRlcm1pbmF0ZSxcbi52LXByb2dyZXNzLWxpbmVhci0tcm91bmRlZC1iYXIgLnYtcHJvZ3Jlc3MtbGluZWFyX19zdHJlYW0gKyAudi1wcm9ncmVzcy1saW5lYXJfX2JhY2tncm91bmQge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4udi1wcm9ncmVzcy1saW5lYXItLXJvdW5kZWQtYmFyIC52LXByb2dyZXNzLWxpbmVhcl9fZGV0ZXJtaW5hdGUge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLWx0ciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtOTAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogLTkwJTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMzUlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcnRsIHtcbiAgMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC05MCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC0zNSU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydC1sdHIge1xuICAwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNjAlIHtcbiAgICBsZWZ0OiAxMDclO1xuICAgIHJpZ2h0OiAtOCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTA3JTtcbiAgICByaWdodDogLTglO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQtcnRsIHtcbiAgMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IC0yMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogLTglO1xuICAgIHJpZ2h0OiAxMDclO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IC04JTtcbiAgICByaWdodDogMTA3JTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdHJlYW0ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXYtcHJvZ3Jlc3MtbGluZWFyLXN0cmVhbS10bykpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWxpbmVhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tdi1wcm9ncmVzcy1saW5lYXItaGVpZ2h0KTtcbiAgfVxufSIsIi52LXJpcHBsZV9fY29udGFpbmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGFpbjogc3RyaWN0O1xufVxuLnYtcmlwcGxlX19hbmltYXRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi52LXJpcHBsZV9fYW5pbWF0aW9uLS1lbnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4udi1yaXBwbGVfX2FuaW1hdGlvbi0taW4ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgb3BhY2l0eTogY2FsYygwLjI1ICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LXJpcHBsZV9fYW5pbWF0aW9uLS1vdXQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIG9wYWNpdHk6IDA7XG59IiwiLnYtaWNvbiB7XG4gIC0tdi1pY29uLXNpemUtbXVsdGlwbGllcjogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIGhlaWdodDogMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIG1pbi13aWR0aDogMWVtO1xufVxuLnYtaWNvbi0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnYtaWNvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zODtcbn1cbi52LWljb24tLXNpemUteC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12LWljb24tc2l6ZS1tdWx0aXBsaWVyKSAqIDFlbSk7XG59XG4udi1pY29uLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXYtaWNvbi1zaXplLW11bHRpcGxpZXIpICogMS4yNWVtKTtcbn1cbi52LWljb24tLXNpemUtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS12LWljb24tc2l6ZS1tdWx0aXBsaWVyKSAqIDEuNWVtKTtcbn1cbi52LWljb24tLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tdi1pY29uLXNpemUtbXVsdGlwbGllcikgKiAxLjc1ZW0pO1xufVxuLnYtaWNvbi0tc2l6ZS14LWxhcmdlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLXYtaWNvbi1zaXplLW11bHRpcGxpZXIpICogMmVtKTtcbn1cblxuLnYtaWNvbl9fc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udi1pY29uLS1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi52LWljb24tLWVuZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbn0iLCIudi1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnYtcHJvZ3Jlc3MtY2lyY3VsYXIgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4udi1wcm9ncmVzcy1jaXJjdWxhcl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udi1wcm9ncmVzcy1jaXJjdWxhcl9fdW5kZXJsYXkge1xuICBjb2xvcjogcmdiYSh2YXIoLS12LWJvcmRlci1jb2xvciksIHZhcigtLXYtYm9yZGVyLW9wYWNpdHkpKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52LXByb2dyZXNzLWNpcmN1bGFyX19vdmVybGF5IHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0LCBzdHJva2Utd2lkdGggMHM7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52LXByb2dyZXNzLWNpcmN1bGFyLS1zaXplLXgtc21hbGwge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnYtcHJvZ3Jlc3MtY2lyY3VsYXItLXNpemUtc21hbGwge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnYtcHJvZ3Jlc3MtY2lyY3VsYXItLXNpemUtZGVmYXVsdCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4udi1wcm9ncmVzcy1jaXJjdWxhci0tc2l6ZS1sYXJnZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG4udi1wcm9ncmVzcy1jaXJjdWxhci0tc2l6ZS14LWxhcmdlIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbn1cblxuLnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGUgPiBzdmcge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udi1wcm9ncmVzcy1jaXJjdWxhci0taW5kZXRlcm1pbmF0ZSAudi1wcm9ncmVzcy1jaXJjdWxhcl9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDI1LCAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi52LXByb2dyZXNzLWNpcmN1bGFyLS1kaXNhYmxlLXNocmluayA+IHN2ZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43cztcbn1cbi52LXByb2dyZXNzLWNpcmN1bGFyLS1kaXNhYmxlLXNocmluayAudi1wcm9ncmVzcy1jaXJjdWxhcl9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnYtcHJvZ3Jlc3MtY2lyY3VsYXItLWluZGV0ZXJtaW5hdGU6bm90KC52LXByb2dyZXNzLWNpcmN1bGFyLS12aXNpYmxlKSA+IHN2Zyxcbi52LXByb2dyZXNzLWNpcmN1bGFyLS1pbmRldGVybWluYXRlOm5vdCgudi1wcm9ncmVzcy1jaXJjdWxhci0tdmlzaWJsZSkgLnYtcHJvZ3Jlc3MtY2lyY3VsYXJfX292ZXJsYXkge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxLCAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEyNHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn0iLCIudi1hbGVydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IDEgMTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmVwZW5kIGNvbnRlbnQgYXBwZW5kIGNsb3NlXCIgXCIuIGNvbnRlbnQgLiAuXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgYXV0byBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLXYtYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52LWFsZXJ0LS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LWFsZXJ0LS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi52LWFsZXJ0LS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLnYtYWxlcnQtLXZhcmlhbnQtcGxhaW4sIC52LWFsZXJ0LS12YXJpYW50LW91dGxpbmVkLCAudi1hbGVydC0tdmFyaWFudC10ZXh0LCAudi1hbGVydC0tdmFyaWFudC10b25hbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52LWFsZXJ0LS12YXJpYW50LXBsYWluIHtcbiAgb3BhY2l0eTogMC42Mjtcbn1cbi52LWFsZXJ0LS12YXJpYW50LXBsYWluOmZvY3VzLCAudi1hbGVydC0tdmFyaWFudC1wbGFpbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1hbGVydC0tdmFyaWFudC1wbGFpbiAudi1hbGVydF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1hbGVydC0tdmFyaWFudC1lbGV2YXRlZCwgLnYtYWxlcnQtLXZhcmlhbnQtZmxhdCB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtbGlnaHQpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlLWxpZ2h0KSwgdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpKTtcbn1cbi52LWFsZXJ0LS12YXJpYW50LWVsZXZhdGVkIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDFweCAxcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCAzcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtYWxlcnQtLXZhcmlhbnQtZmxhdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtYWxlcnQtLXZhcmlhbnQtb3V0bGluZWQge1xuICBib3JkZXI6IHRoaW4gc29saWQgY3VycmVudENvbG9yO1xufVxuLnYtYWxlcnQtLXZhcmlhbnQtdGV4dCAudi1hbGVydF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi52LWFsZXJ0LS12YXJpYW50LXRvbmFsIC52LWFsZXJ0X191bmRlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogdmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udi1hbGVydCAudi1hbGVydF9fdW5kZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udi1hbGVydC0tcHJvbWluZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmVwZW5kIGNvbnRlbnQgYXBwZW5kIGNsb3NlXCIgXCJwcmVwZW5kIGNvbnRlbnQgLiAuXCI7XG59XG4udi1hbGVydC52LWFsZXJ0LS1ib3JkZXIge1xuICAtLXYtYm9yZGVyLW9wYWNpdHk6IDAuMzg7XG59XG4udi1hbGVydC52LWFsZXJ0LS1ib3JkZXIudi1hbGVydC0tYm9yZGVyLXN0YXJ0IHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG59XG4udi1hbGVydC52LWFsZXJ0LS1ib3JkZXIudi1hbGVydC0tYm9yZGVyLWVuZCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcbn1cbi52LWFsZXJ0LS12YXJpYW50LXBsYWluIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4udi1hbGVydC0tZGVuc2l0eS1kZWZhdWx0IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnYtYWxlcnQtLWRlbnNpdHktZGVmYXVsdC52LWFsZXJ0LS1ib3JkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udi1hbGVydC0tZGVuc2l0eS1kZWZhdWx0LnYtYWxlcnQtLWJvcmRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnYtYWxlcnQtLWRlbnNpdHktY29tZm9ydGFibGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4udi1hbGVydC0tZGVuc2l0eS1jb21mb3J0YWJsZS52LWFsZXJ0LS1ib3JkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4udi1hbGVydC0tZGVuc2l0eS1jb21mb3J0YWJsZS52LWFsZXJ0LS1ib3JkZXItYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi52LWFsZXJ0LS1kZW5zaXR5LWNvbXBhY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnYtYWxlcnQtLWRlbnNpdHktY29tcGFjdC52LWFsZXJ0LS1ib3JkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4udi1hbGVydC0tZGVuc2l0eS1jb21wYWN0LnYtYWxlcnQtLWJvcmRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnYtYWxlcnRfX2JvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogdmFyKC0tdi1ib3JkZXItb3BhY2l0eSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnYtYWxlcnRfX2JvcmRlci0tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udi1hbGVydC0tYm9yZGVyLXN0YXJ0IC52LWFsZXJ0X19ib3JkZXIge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiA4cHg7XG59XG4udi1hbGVydC0tYm9yZGVyLWVuZCAudi1hbGVydF9fYm9yZGVyIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDhweDtcbn1cbi52LWFsZXJ0LS1ib3JkZXItdG9wIC52LWFsZXJ0X19ib3JkZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiA4cHg7XG59XG4udi1hbGVydC0tYm9yZGVyLWJvdHRvbSAudi1hbGVydF9fYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xufVxuXG4udi1hbGVydF9fY2xvc2Uge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZ3JpZC1hcmVhOiBjbG9zZTtcbn1cblxuLnYtYWxlcnRfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnYtYWxlcnRfX2FwcGVuZCxcbi52LWFsZXJ0X19jbG9zZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2cHg7XG59XG5cbi52LWFsZXJ0X19hcHBlbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBncmlkLWFyZWE6IGFwcGVuZDtcbn1cbi52LWFsZXJ0X19hcHBlbmQgKyAudi1hbGVydF9fY2xvc2Uge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuXG4udi1hbGVydF9fcHJlcGVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogcHJlcGVuZDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG4udi1hbGVydC0tcHJvbWluZW50IC52LWFsZXJ0X19wcmVwZW5kIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udi1hbGVydF9fdW5kZXJsYXkge1xuICBncmlkLWFyZWE6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LWFsZXJ0LS1ib3JkZXItc3RhcnQgLnYtYWxlcnRfX3VuZGVybGF5IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi52LWFsZXJ0LS1ib3JkZXItZW5kIC52LWFsZXJ0X191bmRlcmxheSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi52LWFsZXJ0LS1ib3JkZXItdG9wIC52LWFsZXJ0X191bmRlcmxheSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnYtYWxlcnQtLWJvcmRlci1ib3R0b20gLnYtYWxlcnRfX3VuZGVybGF5IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi52LWFsZXJ0LXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufSIsIi52LWF1dG9jb21wbGV0ZSAudi1maWVsZCAudi10ZXh0LWZpZWxkX19wcmVmaXgsXG4udi1hdXRvY29tcGxldGUgLnYtZmllbGQgLnYtdGV4dC1maWVsZF9fc3VmZml4LFxuLnYtYXV0b2NvbXBsZXRlIC52LWZpZWxkIC52LWZpZWxkX19pbnB1dCwgLnYtYXV0b2NvbXBsZXRlIC52LWZpZWxkLnYtZmllbGQge1xuICBjdXJzb3I6IHRleHQ7XG59XG4udi1hdXRvY29tcGxldGUgLnYtZmllbGQgLnYtZmllbGRfX2lucHV0ID4gaW5wdXQge1xuICBmbGV4OiAxIDE7XG59XG4udi1hdXRvY29tcGxldGUgLnYtZmllbGQgaW5wdXQge1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG4udi1hdXRvY29tcGxldGUgLnYtZmllbGQ6bm90KC52LWZpZWxkLS1mb2N1c2VkKSBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi52LWF1dG9jb21wbGV0ZSAudi1maWVsZC0tZGlydHkgLnYtYXV0b2NvbXBsZXRlX19zZWxlY3Rpb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xufVxuLnYtYXV0b2NvbXBsZXRlIC52LWF1dG9jb21wbGV0ZV9fc2VsZWN0aW9uLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnYtYXV0b2NvbXBsZXRlX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDRweCA1cHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCAxMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtYXV0b2NvbXBsZXRlX19tYXNrIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZS1saWdodCkpO1xufVxuLnYtYXV0b2NvbXBsZXRlX19zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycHggLSAycHgpO1xufVxuLnYtYXV0b2NvbXBsZXRlX19zZWxlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLnYtYXV0b2NvbXBsZXRlLS1jaGlwcy52LWlucHV0LS1kZW5zaXR5LWNvbXBhY3QgLnYtZmllbGQtLXZhcmlhbnQtc29sbyAudi1sYWJlbC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyxcbi52LWF1dG9jb21wbGV0ZS0tY2hpcHMudi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LXNvbG8taW52ZXJ0ZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsXG4udi1hdXRvY29tcGxldGUtLWNoaXBzLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1maWxsZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsXG4udi1hdXRvY29tcGxldGUtLWNoaXBzLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1zb2xvLWZpbGxlZCAudi1sYWJlbC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XG4gIHRvcDogMHB4O1xufVxuLnYtYXV0b2NvbXBsZXRlLS1zZWxlY3RpbmctaW5kZXggLnYtYXV0b2NvbXBsZXRlX19zZWxlY3Rpb24ge1xuICBvcGFjaXR5OiB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KTtcbn1cbi52LWF1dG9jb21wbGV0ZS0tc2VsZWN0aW5nLWluZGV4IC52LWF1dG9jb21wbGV0ZV9fc2VsZWN0aW9uLS1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1hdXRvY29tcGxldGUtLXNlbGVjdGluZy1pbmRleCAudi1maWVsZF9faW5wdXQgPiBpbnB1dCB7XG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52LWF1dG9jb21wbGV0ZS0tc2luZ2xlOm5vdCgudi1hdXRvY29tcGxldGUtLXNlbGVjdGlvbi1zbG90KS52LXRleHQtZmllbGQgaW5wdXQge1xuICBmbGV4OiAxIDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogaW5oZXJpdDtcbn1cbi52LWF1dG9jb21wbGV0ZS0tc2luZ2xlOm5vdCgudi1hdXRvY29tcGxldGUtLXNlbGVjdGlvbi1zbG90KSAudi1maWVsZC0tYWN0aXZlIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi52LWF1dG9jb21wbGV0ZS0tc2luZ2xlOm5vdCgudi1hdXRvY29tcGxldGUtLXNlbGVjdGlvbi1zbG90KSAudi1maWVsZC0tZGlydHk6bm90KC52LWZpZWxkLS1mb2N1c2VkKSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udi1hdXRvY29tcGxldGUtLXNpbmdsZTpub3QoLnYtYXV0b2NvbXBsZXRlLS1zZWxlY3Rpb24tc2xvdCkgLnYtZmllbGQtLWZvY3VzZWQgLnYtYXV0b2NvbXBsZXRlX19zZWxlY3Rpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnYtYXV0b2NvbXBsZXRlX19tZW51LWljb24ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LWF1dG9jb21wbGV0ZS0tYWN0aXZlLW1lbnUgLnYtYXV0b2NvbXBsZXRlX19tZW51LWljb24ge1xuICBvcGFjaXR5OiB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59IiwiLnYtc2VsZWN0IC52LWZpZWxkIC52LXRleHQtZmllbGRfX3ByZWZpeCxcbi52LXNlbGVjdCAudi1maWVsZCAudi10ZXh0LWZpZWxkX19zdWZmaXgsXG4udi1zZWxlY3QgLnYtZmllbGQgLnYtZmllbGRfX2lucHV0LCAudi1zZWxlY3QgLnYtZmllbGQudi1maWVsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52LXNlbGVjdCAudi1maWVsZCAudi1maWVsZF9faW5wdXQgPiBpbnB1dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZsZXg6IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52LXNlbGVjdCAudi1maWVsZC0tZGlydHkgLnYtc2VsZWN0X19zZWxlY3Rpb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xufVxuLnYtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52LXNlbGVjdF9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCA0cHggNXB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAxcHggMTBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52LXNlbGVjdF9fc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnYtc2VsZWN0IC52LXNlbGVjdF9fc2VsZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi52LXNlbGVjdC0tc2VsZWN0ZWQgLnYtZmllbGQgLnYtZmllbGRfX2lucHV0ID4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLnYtc2VsZWN0X19tZW51LWljb24ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LXNlbGVjdC0tYWN0aXZlLW1lbnUgLnYtc2VsZWN0X19tZW51LWljb24ge1xuICBvcGFjaXR5OiB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59IiwiLyogcmVnaW9uIEJMT0NLICovXG4udi10ZXh0LWZpZWxkIGlucHV0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIGZsZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuMTVzIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnYtdGV4dC1maWVsZCBpbnB1dDpmb2N1cywgLnYtdGV4dC1maWVsZCBpbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnYtdGV4dC1maWVsZCBpbnB1dDppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LXRleHQtZmllbGQgLnYtZmllbGQge1xuICBjdXJzb3I6IHRleHQ7XG59XG4udi10ZXh0LWZpZWxkLS1wcmVmaXhlZC52LXRleHQtZmllbGQgLnYtZmllbGRfX2lucHV0IHtcbiAgLS12LWZpZWxkLXBhZGRpbmctc3RhcnQ6IDZweDtcbn1cblxuLnYtdGV4dC1maWVsZC0tc3VmZml4ZWQudi10ZXh0LWZpZWxkIC52LWZpZWxkX19pbnB1dCB7XG4gIC0tdi1maWVsZC1wYWRkaW5nLWVuZDogMDtcbn1cblxuLnYtdGV4dC1maWVsZCAudi1pbnB1dF9fZGV0YWlscyB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuLnYtaW5wdXQtLXBsYWluLXVuZGVybGluZWQudi10ZXh0LWZpZWxkIC52LWlucHV0X19kZXRhaWxzIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi52LXRleHQtZmllbGQgLnYtZmllbGQtLW5vLWxhYmVsIGlucHV0LFxuLnYtdGV4dC1maWVsZCAudi1maWVsZC0tYWN0aXZlIGlucHV0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi52LXRleHQtZmllbGQgLnYtZmllbGQtLXNpbmdsZS1saW5lIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyogZW5kcmVnaW9uICovXG4vKiByZWdpb24gRUxFTUVOVFMgKi9cbi52LXRleHQtZmllbGRfX3ByZWZpeCwgLnYtdGV4dC1maWVsZF9fc3VmZml4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IG1heCh2YXIoLS12LWlucHV0LWNvbnRyb2wtaGVpZ2h0LCA1NnB4KSwgMS41cmVtICsgdmFyKC0tdi1maWVsZC1pbnB1dC1wYWRkaW5nLXRvcCkgKyB2YXIoLS12LWZpZWxkLWlucHV0LXBhZGRpbmctYm90dG9tKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXYtZmllbGQtcGFkZGluZy10b3AsIDRweCkgKyB2YXIoLS12LWlucHV0LXBhZGRpbmctdG9wLCAwKSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS12LWZpZWxkLXBhZGRpbmctYm90dG9tLCA2cHgpO1xufVxuLnYtZmllbGQtLWFjdGl2ZSAudi10ZXh0LWZpZWxkX19wcmVmaXgsIC52LWZpZWxkLS1hY3RpdmUgLnYtdGV4dC1maWVsZF9fc3VmZml4IHtcbiAgb3BhY2l0eTogMTtcbn1cbi52LWZpZWxkLS1kaXNhYmxlZCAudi10ZXh0LWZpZWxkX19wcmVmaXgsIC52LWZpZWxkLS1kaXNhYmxlZCAudi10ZXh0LWZpZWxkX19zdWZmaXgge1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWRpc2FibGVkLW9wYWNpdHkpKTtcbn1cbi52LXRleHQtZmllbGRfX3ByZWZpeCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS12LWZpZWxkLXBhZGRpbmctc3RhcnQpO1xufVxuLnYtdGV4dC1maWVsZF9fc3VmZml4IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS12LWZpZWxkLXBhZGRpbmctZW5kKTtcbn1cblxuLyogZW5kcmVnaW9uICovIiwiLnYtY291bnRlciB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZSksIHZhcigtLXYtbWVkaXVtLWVtcGhhc2lzLW9wYWNpdHkpKTtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59IiwiLyogcmVnaW9uIElOUFVUICovXG4udi1maWVsZCB7XG4gIC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXI6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJlcGVuZC1pbm5lciBmaWVsZCBjbGVhciBhcHBlbmQtaW5uZXJcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW5tYXgoMCwgMWZyKSBtaW4tY29udGVudCBtaW4tY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRhaW46IGxheW91dDtcbiAgZmxleDogMSAwO1xuICBncmlkLWFyZWE6IGNvbnRyb2w7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS12LWZpZWxkLXBhZGRpbmctc3RhcnQ6IDE2cHg7XG4gIC0tdi1maWVsZC1wYWRkaW5nLWVuZDogMTZweDtcbiAgLS12LWZpZWxkLXBhZGRpbmctdG9wOiA4cHg7XG4gIC0tdi1maWVsZC1wYWRkaW5nLWJvdHRvbTogNHB4O1xuICAtLXYtZmllbGQtaW5wdXQtcGFkZGluZy10b3A6IGNhbGModmFyKC0tdi1maWVsZC1wYWRkaW5nLXRvcCwgOHB4KSArIHZhcigtLXYtaW5wdXQtcGFkZGluZy10b3AsIDApKTtcbiAgLS12LWZpZWxkLWlucHV0LXBhZGRpbmctYm90dG9tOiB2YXIoLS12LWZpZWxkLXBhZGRpbmctYm90dG9tLCA0cHgpO1xufVxuLnYtZmllbGQtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tdi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udi1maWVsZCAudi1jaGlwIHtcbiAgLS12LWNoaXAtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBlbmRyZWdpb24gKi9cbi8qIHJlZ2lvbiBNT0RJRklFUlMgKi9cbi52LWZpZWxkLS1wcmVwZW5kZWQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbn1cbi52LWZpZWxkLS1hcHBlbmRlZCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMTJweDtcbn1cbi52LWZpZWxkLS12YXJpYW50LXNvbG8sIC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMnB4IDJweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDVweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1maWVsZC0tdmFyaWFudC1zb2xvLWludmVydGVkIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMnB4IDJweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDVweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1maWVsZC0tdmFyaWFudC1zb2xvLWludmVydGVkLnYtZmllbGQtLWZvY3VzZWQge1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZS12YXJpYW50KSk7XG59XG4udi1maWVsZC0tdmFyaWFudC1maWxsZWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi52LWlucHV0LS1kZW5zaXR5LWRlZmF1bHQgLnYtZmllbGQtLXZhcmlhbnQtc29sbywgLnYtaW5wdXQtLWRlbnNpdHktZGVmYXVsdCAudi1maWVsZC0tdmFyaWFudC1zb2xvLWludmVydGVkLCAudi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0IC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkLCAudi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0IC52LWZpZWxkLS12YXJpYW50LWZpbGxlZCB7XG4gIC0tdi1pbnB1dC1jb250cm9sLWhlaWdodDogNTZweDtcbiAgLS12LWZpZWxkLXBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS12YXJpYW50LXNvbG8sIC52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS12YXJpYW50LXNvbG8taW52ZXJ0ZWQsIC52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkLCAudi1pbnB1dC0tZGVuc2l0eS1jb21mb3J0YWJsZSAudi1maWVsZC0tdmFyaWFudC1maWxsZWQge1xuICAtLXYtaW5wdXQtY29udHJvbC1oZWlnaHQ6IDQ4cHg7XG4gIC0tdi1maWVsZC1wYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4udi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LXNvbG8sIC52LWlucHV0LS1kZW5zaXR5LWNvbXBhY3QgLnYtZmllbGQtLXZhcmlhbnQtc29sby1pbnZlcnRlZCwgLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1zb2xvLWZpbGxlZCwgLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1maWxsZWQge1xuICAtLXYtaW5wdXQtY29udHJvbC1oZWlnaHQ6IDQwcHg7XG4gIC0tdi1maWVsZC1wYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4udi1maWVsZC0tdmFyaWFudC1vdXRsaW5lZCwgLnYtZmllbGQtLXNpbmdsZS1saW5lLCAudi1maWVsZC0tbm8tbGFiZWwge1xuICAtLXYtZmllbGQtcGFkZGluZy10b3A6IDBweDtcbn1cbi52LWlucHV0LS1kZW5zaXR5LWRlZmF1bHQgLnYtZmllbGQtLXZhcmlhbnQtb3V0bGluZWQsIC52LWlucHV0LS1kZW5zaXR5LWRlZmF1bHQgLnYtZmllbGQtLXNpbmdsZS1saW5lLCAudi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0IC52LWZpZWxkLS1uby1sYWJlbCB7XG4gIC0tdi1maWVsZC1wYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnYtaW5wdXQtLWRlbnNpdHktY29tZm9ydGFibGUgLnYtZmllbGQtLXZhcmlhbnQtb3V0bGluZWQsIC52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS1zaW5nbGUtbGluZSwgLnYtaW5wdXQtLWRlbnNpdHktY29tZm9ydGFibGUgLnYtZmllbGQtLW5vLWxhYmVsIHtcbiAgLS12LWZpZWxkLXBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4udi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkLCAudi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS1zaW5nbGUtbGluZSwgLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tbm8tbGFiZWwge1xuICAtLXYtZmllbGQtcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLnYtZmllbGQtLXZhcmlhbnQtcGxhaW4sIC52LWZpZWxkLS12YXJpYW50LXVuZGVybGluZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnYtZmllbGQtLXZhcmlhbnQtcGxhaW4udi1maWVsZCwgLnYtZmllbGQtLXZhcmlhbnQtdW5kZXJsaW5lZC52LWZpZWxkIHtcbiAgLS12LWZpZWxkLXBhZGRpbmctc3RhcnQ6IDBweDtcbiAgLS12LWZpZWxkLXBhZGRpbmctZW5kOiAwcHg7XG59XG4udi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0IC52LWZpZWxkLS12YXJpYW50LXBsYWluLCAudi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0IC52LWZpZWxkLS12YXJpYW50LXVuZGVybGluZWQge1xuICAtLXYtaW5wdXQtY29udHJvbC1oZWlnaHQ6IDQ4cHg7XG4gIC0tdi1maWVsZC1wYWRkaW5nLXRvcDogNHB4O1xuICAtLXYtZmllbGQtcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnYtaW5wdXQtLWRlbnNpdHktY29tZm9ydGFibGUgLnYtZmllbGQtLXZhcmlhbnQtcGxhaW4sIC52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS12YXJpYW50LXVuZGVybGluZWQge1xuICAtLXYtaW5wdXQtY29udHJvbC1oZWlnaHQ6IDQwcHg7XG4gIC0tdi1maWVsZC1wYWRkaW5nLXRvcDogMnB4O1xuICAtLXYtZmllbGQtcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1wbGFpbiwgLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC11bmRlcmxpbmVkIHtcbiAgLS12LWlucHV0LWNvbnRyb2wtaGVpZ2h0OiAzMnB4O1xuICAtLXYtZmllbGQtcGFkZGluZy10b3A6IDBweDtcbiAgLS12LWZpZWxkLXBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi52LWZpZWxkLS1mbGF0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LWZpZWxkLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi52LWZpZWxkLnYtZmllbGQtLXByZXBlbmRlZCB7XG4gIC0tdi1maWVsZC1wYWRkaW5nLXN0YXJ0OiA2cHg7XG59XG4udi1maWVsZC52LWZpZWxkLS1hcHBlbmRlZCB7XG4gIC0tdi1maWVsZC1wYWRkaW5nLWVuZDogNnB4O1xufVxuXG4vKiBlbmRyZWdpb24gKi9cbi8qIHJlZ2lvbiBFTEVNRU5UUyAqL1xuLnYtZmllbGRfX2lucHV0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDkzNzVlbTtcbiAgb3BhY2l0eTogdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpO1xuICBtaW4taGVpZ2h0OiBtYXgodmFyKC0tdi1pbnB1dC1jb250cm9sLWhlaWdodCwgNTZweCksIDEuNXJlbSArIHZhcigtLXYtZmllbGQtaW5wdXQtcGFkZGluZy10b3ApICsgdmFyKC0tdi1maWVsZC1pbnB1dC1wYWRkaW5nLWJvdHRvbSkpO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS12LWZpZWxkLXBhZGRpbmctc3RhcnQpIHZhcigtLXYtZmllbGQtcGFkZGluZy1lbmQpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdi1maWVsZC1pbnB1dC1wYWRkaW5nLXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS12LWZpZWxkLWlucHV0LXBhZGRpbmctYm90dG9tKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52LWlucHV0LS1kZW5zaXR5LWRlZmF1bHQgLnYtZmllbGRfX2lucHV0IHtcbiAgcm93LWdhcDogOHB4O1xufVxuXG4udi1pbnB1dC0tZGVuc2l0eS1jb21mb3J0YWJsZSAudi1maWVsZF9faW5wdXQge1xuICByb3ctZ2FwOiA2cHg7XG59XG5cbi52LWlucHV0LS1kZW5zaXR5LWNvbXBhY3QgLnYtZmllbGRfX2lucHV0IHtcbiAgcm93LWdhcDogNHB4O1xufVxuXG4udi1maWVsZF9faW5wdXQgaW5wdXQge1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cbi52LWZpZWxkX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsXG5pbnB1dC52LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYS52LWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiB2YXIoLS12LWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4udi1maWVsZF9faW5wdXQ6Zm9jdXMsIC52LWZpZWxkX19pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnYtZmllbGRfX2lucHV0OmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udi1maWVsZF9fZmllbGQge1xuICBmbGV4OiAxIDA7XG4gIGdyaWQtYXJlYTogZmllbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIGVuZHJlZ2lvbiAqL1xuLyogcmVnaW9uIEFGRklYRVMgKi9cbi52LWZpZWxkX19wcmVwZW5kLWlubmVyIHtcbiAgZ3JpZC1hcmVhOiBwcmVwZW5kLWlubmVyO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXYtZmllbGQtcGFkZGluZy1hZnRlcik7XG59XG5cbi52LWZpZWxkX19jbGVhcmFibGUge1xuICBncmlkLWFyZWE6IGNsZWFyO1xufVxuXG4udi1maWVsZF9fYXBwZW5kLWlubmVyIHtcbiAgZ3JpZC1hcmVhOiBhcHBlbmQtaW5uZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS12LWZpZWxkLXBhZGRpbmctYWZ0ZXIpO1xufVxuXG4udi1maWVsZF9fYXBwZW5kLWlubmVyLFxuLnYtZmllbGRfX2NsZWFyYWJsZSxcbi52LWZpZWxkX19wcmVwZW5kLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12LWlucHV0LXBhZGRpbmctdG9wLCA4cHgpO1xufVxuLnYtZmllbGQtLWNlbnRlci1hZmZpeCAudi1maWVsZF9fYXBwZW5kLWlubmVyLFxuLnYtZmllbGQtLWNlbnRlci1hZmZpeCAudi1maWVsZF9fY2xlYXJhYmxlLFxuLnYtZmllbGQtLWNlbnRlci1hZmZpeCAudi1maWVsZF9fcHJlcGVuZC1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udi1maWVsZC52LWZpZWxkLS12YXJpYW50LXVuZGVybGluZWQgLnYtZmllbGRfX2FwcGVuZC1pbm5lcixcbi52LWZpZWxkLnYtZmllbGQtLXZhcmlhbnQtdW5kZXJsaW5lZCAudi1maWVsZF9fY2xlYXJhYmxlLFxuLnYtZmllbGQudi1maWVsZC0tdmFyaWFudC11bmRlcmxpbmVkIC52LWZpZWxkX19wcmVwZW5kLWlubmVyLFxuLnYtZmllbGQudi1maWVsZC0tdmFyaWFudC1wbGFpbiAudi1maWVsZF9fYXBwZW5kLWlubmVyLFxuLnYtZmllbGQudi1maWVsZC0tdmFyaWFudC1wbGFpbiAudi1maWVsZF9fY2xlYXJhYmxlLFxuLnYtZmllbGQudi1maWVsZC0tdmFyaWFudC1wbGFpbiAudi1maWVsZF9fcHJlcGVuZC1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12LWZpZWxkLXBhZGRpbmctdG9wLCA4cHgpICsgdmFyKC0tdi1pbnB1dC1wYWRkaW5nLXRvcCwgMCkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdi1maWVsZC1wYWRkaW5nLWJvdHRvbSwgNHB4KTtcbn1cblxuLnYtZmllbGQtLWZvY3VzZWQgLnYtZmllbGRfX3ByZXBlbmQtaW5uZXIsXG4udi1maWVsZC0tZm9jdXNlZCAudi1maWVsZF9fYXBwZW5kLWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnYtZmllbGRfX3ByZXBlbmQtaW5uZXIgPiAudi1pY29uLFxuLnYtZmllbGRfX2FwcGVuZC1pbm5lciA+IC52LWljb24sXG4udi1maWVsZF9fY2xlYXJhYmxlID4gLnYtaWNvbiB7XG4gIG9wYWNpdHk6IHZhcigtLXYtbWVkaXVtLWVtcGhhc2lzLW9wYWNpdHkpO1xufVxuLnYtZmllbGQtLWRpc2FibGVkIC52LWZpZWxkX19wcmVwZW5kLWlubmVyID4gLnYtaWNvbiwgLnYtZmllbGQtLWVycm9yIC52LWZpZWxkX19wcmVwZW5kLWlubmVyID4gLnYtaWNvbixcbi52LWZpZWxkLS1kaXNhYmxlZCAudi1maWVsZF9fYXBwZW5kLWlubmVyID4gLnYtaWNvbixcbi52LWZpZWxkLS1lcnJvciAudi1maWVsZF9fYXBwZW5kLWlubmVyID4gLnYtaWNvbixcbi52LWZpZWxkLS1kaXNhYmxlZCAudi1maWVsZF9fY2xlYXJhYmxlID4gLnYtaWNvbixcbi52LWZpZWxkLS1lcnJvciAudi1maWVsZF9fY2xlYXJhYmxlID4gLnYtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1maWVsZC0tZXJyb3I6bm90KC52LWZpZWxkLS1kaXNhYmxlZCkgLnYtZmllbGRfX3ByZXBlbmQtaW5uZXIgPiAudi1pY29uLFxuLnYtZmllbGQtLWVycm9yOm5vdCgudi1maWVsZC0tZGlzYWJsZWQpIC52LWZpZWxkX19hcHBlbmQtaW5uZXIgPiAudi1pY29uLFxuLnYtZmllbGQtLWVycm9yOm5vdCgudi1maWVsZC0tZGlzYWJsZWQpIC52LWZpZWxkX19jbGVhcmFibGUgPiAudi1pY29uIHtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLWVycm9yKSk7XG59XG5cbi52LWZpZWxkX19jbGVhcmFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1pbmxpbmU6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCB3aWR0aDtcbn1cbi52LWZpZWxkLS1mb2N1c2VkIC52LWZpZWxkX19jbGVhcmFibGUsIC52LWZpZWxkLS1wZXJzaXN0ZW50LWNsZWFyIC52LWZpZWxkX19jbGVhcmFibGUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnYtZmllbGQ6aG92ZXIgLnYtZmllbGRfX2NsZWFyYWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAudi1maWVsZF9fY2xlYXJhYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIGVuZHJlZ2lvbiAqL1xuLyogcmVnaW9uIExBQkVMICovXG4udi1sYWJlbC52LWZpZWxkLWxhYmVsIHtcbiAgY29udGFpbjogbGF5b3V0IHBhaW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tdi1maWVsZC1wYWRkaW5nLXN0YXJ0KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXYtZmllbGQtcGFkZGluZy1lbmQpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXYtZmllbGQtcGFkZGluZy1zdGFydCkgLSB2YXIoLS12LWZpZWxkLXBhZGRpbmctZW5kKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tdi1pbnB1dC1wYWRkaW5nLXRvcCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDE7XG59XG4udi1maWVsZC0tdmFyaWFudC11bmRlcmxpbmVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwsIC52LWZpZWxkLS12YXJpYW50LXBsYWluIC52LWxhYmVsLnYtZmllbGQtbGFiZWwge1xuICB0b3A6IGNhbGModmFyKC0tdi1pbnB1dC1wYWRkaW5nLXRvcCkgKyB2YXIoLS12LWZpZWxkLXBhZGRpbmctdG9wKSk7XG59XG4udi1maWVsZC0tY2VudGVyLWFmZml4IC52LWxhYmVsLnYtZmllbGQtbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnYtZmllbGQtLWFjdGl2ZSAudi1sYWJlbC52LWZpZWxkLWxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnYtZmllbGQtLWZvY3VzZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbCwgLnYtZmllbGQtLWVycm9yIC52LWxhYmVsLnYtZmllbGQtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnYtZmllbGQtLWVycm9yOm5vdCgudi1maWVsZC0tZGlzYWJsZWQpIC52LWxhYmVsLnYtZmllbGQtbGFiZWwge1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtZXJyb3IpKTtcbn1cbi52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgLS12LWZpZWxkLWxhYmVsLXNjYWxlOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tdi1maWVsZC1sYWJlbC1zY2FsZSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnYtZmllbGQtLWNlbnRlci1hZmZpeCAudi1sYWJlbC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi52LWZpZWxkLnYtZmllbGQtLWFjdGl2ZSAudi1sYWJlbC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZyB7XG4gIHZpc2liaWxpdHk6IHVuc2V0O1xufVxuLnYtaW5wdXQtLWRlbnNpdHktZGVmYXVsdCAudi1maWVsZC0tdmFyaWFudC1zb2xvIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLCAudi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0IC52LWZpZWxkLS12YXJpYW50LXNvbG8taW52ZXJ0ZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsIC52LWlucHV0LS1kZW5zaXR5LWRlZmF1bHQgLnYtZmllbGQtLXZhcmlhbnQtZmlsbGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLCAudi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0IC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgdG9wOiA3cHg7XG59XG5cbi52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS12YXJpYW50LXNvbG8gLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsIC52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS12YXJpYW50LXNvbG8taW52ZXJ0ZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsIC52LWlucHV0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWZpZWxkLS12YXJpYW50LWZpbGxlZCAudi1sYWJlbC52LWZpZWxkLWxhYmVsLS1mbG9hdGluZywgLnYtaW5wdXQtLWRlbnNpdHktY29tZm9ydGFibGUgLnYtZmllbGQtLXZhcmlhbnQtc29sby1maWxsZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xuICB0b3A6IDVweDtcbn1cblxuLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1zb2xvIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLCAudi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LXNvbG8taW52ZXJ0ZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsIC52LWlucHV0LS1kZW5zaXR5LWNvbXBhY3QgLnYtZmllbGQtLXZhcmlhbnQtZmlsbGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLCAudi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgdG9wOiAzcHg7XG59XG5cbi52LWZpZWxkLS12YXJpYW50LXBsYWluIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLCAudi1maWVsZC0tdmFyaWFudC11bmRlcmxpbmVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IHZhcigtLXYtaW5wdXQtcGFkZGluZy10b3ApO1xufVxuLnYtZmllbGQtLXZhcmlhbnQtb3V0bGluZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLyogZW5kcmVnaW9uICovXG4vKiByZWdpb24gT1VUTElORSAqL1xuLnYtZmllbGRfX291dGxpbmUge1xuICAtLXYtZmllbGQtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tdi1maWVsZC1ib3JkZXItb3BhY2l0eTogMC4zODtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbnRhaW46IGxheW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudi1maWVsZDpob3ZlciAudi1maWVsZF9fb3V0bGluZSB7XG4gICAgLS12LWZpZWxkLWJvcmRlci1vcGFjaXR5OiB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSk7XG4gIH1cbn1cbi52LWZpZWxkLS1lcnJvcjpub3QoLnYtZmllbGQtLWRpc2FibGVkKSAudi1maWVsZF9fb3V0bGluZSB7XG4gIGNvbG9yOiByZ2IodmFyKC0tdi10aGVtZS1lcnJvcikpO1xufVxuLnYtZmllbGQudi1maWVsZC0tZm9jdXNlZCAudi1maWVsZF9fb3V0bGluZSwgLnYtaW5wdXQudi1pbnB1dC0tZXJyb3IgLnYtZmllbGRfX291dGxpbmUge1xuICAtLXYtZmllbGQtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG4udi1maWVsZC0tdmFyaWFudC1vdXRsaW5lZC52LWZpZWxkLS1mb2N1c2VkIC52LWZpZWxkX19vdXRsaW5lIHtcbiAgLS12LWZpZWxkLWJvcmRlci13aWR0aDogMnB4O1xufVxuLnYtZmllbGQtLXZhcmlhbnQtZmlsbGVkIC52LWZpZWxkX19vdXRsaW5lOjpiZWZvcmUsIC52LWZpZWxkLS12YXJpYW50LXVuZGVybGluZWQgLnYtZmllbGRfX291dGxpbmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS12LWZpZWxkLWJvcmRlci13aWR0aCk7XG4gIG9wYWNpdHk6IHZhcigtLXYtZmllbGQtYm9yZGVyLW9wYWNpdHkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnYtZmllbGQtLXZhcmlhbnQtZmlsbGVkIC52LWZpZWxkX19vdXRsaW5lOjphZnRlciwgLnYtZmllbGQtLXZhcmlhbnQtdW5kZXJsaW5lZCAudi1maWVsZF9fb3V0bGluZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnYtZmllbGQtLWZvY3VzZWQudi1maWVsZC0tdmFyaWFudC1maWxsZWQgLnYtZmllbGRfX291dGxpbmU6OmFmdGVyLCAudi1maWVsZC0tZm9jdXNlZC52LWZpZWxkLS12YXJpYW50LXVuZGVybGluZWQgLnYtZmllbGRfX291dGxpbmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19zdGFydCwgLnYtZmllbGQtLXZhcmlhbnQtb3V0bGluZWQgLnYtZmllbGRfX291dGxpbmVfX25vdGNoOjpiZWZvcmUsIC52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19ub3RjaDo6YWZ0ZXIsIC52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19lbmQge1xuICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiB2YXIoLS12LWZpZWxkLWJvcmRlci1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnYtZmllbGQtLXZhcmlhbnQtb3V0bGluZWQgLnYtZmllbGRfX291dGxpbmVfX3N0YXJ0IHtcbiAgZmxleDogMCAwIDEycHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLXYtZmllbGQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tdi1maWVsZC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS12LWZpZWxkLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLnYtZmllbGQtLXJvdW5kZWQudi1maWVsZC0tdmFyaWFudC1vdXRsaW5lZCAudi1maWVsZF9fb3V0bGluZV9fc3RhcnQsXG5bY2xhc3NePXJvdW5kZWQtXS52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19zdGFydCxcbltjbGFzcyo9XCIgcm91bmRlZC1cIl0udi1maWVsZC0tdmFyaWFudC1vdXRsaW5lZCAudi1maWVsZF9fb3V0bGluZV9fc3RhcnQge1xuICBmbGV4LWJhc2lzOiBjYWxjKHZhcigtLXYtaW5wdXQtY29udHJvbC1oZWlnaHQpIC8gMiArIDJweCk7XG59XG5cbi52LWZpZWxkLS1yZXZlcnNlLnYtZmllbGQtLXZhcmlhbnQtb3V0bGluZWQgLnYtZmllbGRfX291dGxpbmVfX3N0YXJ0IHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS12LWZpZWxkLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG59XG5cbi52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19ub3RjaCB7XG4gIGZsZXg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbn1cbi52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19ub3RjaDo6YmVmb3JlLCAudi1maWVsZC0tdmFyaWFudC1vdXRsaW5lZCAudi1maWVsZF9fb3V0bGluZV9fbm90Y2g6OmFmdGVyIHtcbiAgb3BhY2l0eTogdmFyKC0tdi1maWVsZC1ib3JkZXItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udi1maWVsZC0tdmFyaWFudC1vdXRsaW5lZCAudi1maWVsZF9fb3V0bGluZV9fbm90Y2g6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdi1maWVsZC1ib3JkZXItd2lkdGgpIDAgMDtcbn1cbi52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19ub3RjaDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLXYtZmllbGQtYm9yZGVyLXdpZHRoKTtcbn1cbi52LWZpZWxkLS1hY3RpdmUudi1maWVsZC0tdmFyaWFudC1vdXRsaW5lZCAudi1maWVsZF9fb3V0bGluZV9fbm90Y2g6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19lbmQge1xuICBmbGV4OiAxO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS12LWZpZWxkLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLXYtZmllbGQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLXYtZmllbGQtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG59XG4udi1maWVsZC0tcmV2ZXJzZS52LWZpZWxkLS12YXJpYW50LW91dGxpbmVkIC52LWZpZWxkX19vdXRsaW5lX19lbmQge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IHZhcigtLXYtZmllbGQtYm9yZGVyLXdpZHRoKTtcbn1cblxuLyogZW5kcmVnaW9uICovXG4vKiByZWdpb24gTE9BREVSICovXG4udi1maWVsZF9fbG9hZGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnYtZmllbGQtLXZhcmlhbnQtb3V0bGluZWQgLnYtZmllbGRfX2xvYWRlciB7XG4gIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCAqIDIpO1xuICBsZWZ0OiAxcHg7XG59XG5cbi8qIGVuZHJlZ2lvbiAqL1xuLyogcmVnaW9uIE9WRVJMQVkgKi9cbi52LWZpZWxkX19vdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udi1maWVsZC0tdmFyaWFudC1maWxsZWQgLnYtZmllbGRfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LWZpZWxkLS12YXJpYW50LWZpbGxlZC52LWZpZWxkLS1oYXMtYmFja2dyb3VuZCAudi1maWVsZF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudi1maWVsZC0tdmFyaWFudC1maWxsZWQ6aG92ZXIgLnYtZmllbGRfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IGNhbGMoKDAuMDQgKyB2YXIoLS12LWhvdmVyLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG4gIH1cbn1cbi52LWZpZWxkLS12YXJpYW50LWZpbGxlZC52LWZpZWxkLS1mb2N1c2VkIC52LWZpZWxkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYygoMC4wNCArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cblxuLnYtZmllbGQtLXZhcmlhbnQtc29sby1maWxsZWQgLnYtZmllbGRfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMDQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkOmhvdmVyIC52LWZpZWxkX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiBjYWxjKCgwLjA0ICsgdmFyKC0tdi1ob3Zlci1vcGFjaXR5KSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xuICB9XG59XG4udi1maWVsZC0tdmFyaWFudC1zb2xvLWZpbGxlZC52LWZpZWxkLS1mb2N1c2VkIC52LWZpZWxkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYygoMC4wNCArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cblxuLnYtZmllbGQtLXZhcmlhbnQtc29sby1pbnZlcnRlZCAudi1maWVsZF9fb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LWZpZWxkLS12YXJpYW50LXNvbG8taW52ZXJ0ZWQudi1maWVsZC0taGFzLWJhY2tncm91bmQgLnYtZmllbGRfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnYtZmllbGQtLXZhcmlhbnQtc29sby1pbnZlcnRlZDpob3ZlciAudi1maWVsZF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogY2FsYygoMC4wNCArIHZhcigtLXYtaG92ZXItb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbiAgfVxufVxuLnYtZmllbGQtLXZhcmlhbnQtc29sby1pbnZlcnRlZC52LWZpZWxkLS1mb2N1c2VkIC52LWZpZWxkX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZS12YXJpYW50KSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGVuZHJlZ2lvbiAqL1xuLyogcmVnaW9uIE1PRElGSUVSUyAqL1xuLnYtZmllbGQtLXJldmVyc2UgLnYtZmllbGRfX2ZpZWxkLFxuLnYtZmllbGQtLXJldmVyc2UgLnYtZmllbGRfX2lucHV0LFxuLnYtZmllbGQtLXJldmVyc2UgLnYtZmllbGRfX291dGxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4udi1maWVsZC0tcmV2ZXJzZSAudi1maWVsZF9faW5wdXQsIC52LWZpZWxkLS1yZXZlcnNlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udi1pbnB1dC0tZGlzYWJsZWQgLnYtZmllbGQtLXZhcmlhbnQtZmlsbGVkIC52LWZpZWxkX19vdXRsaW5lOjpiZWZvcmUsXG4udi1pbnB1dC0tZGlzYWJsZWQgLnYtZmllbGQtLXZhcmlhbnQtdW5kZXJsaW5lZCAudi1maWVsZF9fb3V0bGluZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZSksIHZhcigtLXYtZGlzYWJsZWQtb3BhY2l0eSkpIDBweCwgcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWRpc2FibGVkLW9wYWNpdHkpKSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KSAxIHJlcGVhdDtcbn1cblxuLnYtZmllbGQtLWxvYWRpbmcgLnYtZmllbGRfX291dGxpbmU6OmFmdGVyLFxuLnYtZmllbGQtLWxvYWRpbmcgLnYtZmllbGRfX291dGxpbmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGVuZHJlZ2lvbiAqLyIsIi52LWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwOTM3NWVtO1xuICBtaW4td2lkdGg6IDA7XG4gIG9wYWNpdHk6IHZhcigtLXYtbWVkaXVtLWVtcGhhc2lzLW9wYWNpdHkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnYtbGFiZWwtLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIudi1pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udi1pbnB1dC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWlucHV0LS1kZW5zaXR5LWRlZmF1bHQge1xuICAtLXYtaW5wdXQtY29udHJvbC1oZWlnaHQ6IDU2cHg7XG4gIC0tdi1pbnB1dC1wYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnYtaW5wdXQtLWRlbnNpdHktY29tZm9ydGFibGUge1xuICAtLXYtaW5wdXQtY29udHJvbC1oZWlnaHQ6IDQ4cHg7XG4gIC0tdi1pbnB1dC1wYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCB7XG4gIC0tdi1pbnB1dC1jb250cm9sLWhlaWdodDogNDBweDtcbiAgLS12LWlucHV0LXBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi52LWlucHV0LS12ZXJ0aWNhbCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXBwZW5kXCIgXCJjb250cm9sXCIgXCJwcmVwZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgYXV0byBtYXgtY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudDtcbn1cbi52LWlucHV0LS12ZXJ0aWNhbCAudi1pbnB1dF9fcHJlcGVuZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTZweDtcbn1cbi52LWlucHV0LS12ZXJ0aWNhbCAudi1pbnB1dF9fYXBwZW5kIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMTZweDtcbn1cblxuLnYtaW5wdXQtLWhvcml6b250YWwge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXBlbmQgY29udHJvbCBhcHBlbmRcIiBcImEgbWVzc2FnZXMgYlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1pbm1heCgwLCAxZnIpIG1heC1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cbi52LWlucHV0LS1ob3Jpem9udGFsIC52LWlucHV0X19wcmVwZW5kIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDE2cHg7XG59XG4udi1pbnB1dC0taG9yaXpvbnRhbCAudi1pbnB1dF9fYXBwZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cblxuLnYtaW5wdXRfX2RldGFpbHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ3JpZC1hcmVhOiBtZXNzYWdlcztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52LWlucHV0X19kZXRhaWxzID4gLnYtaWNvbixcbi52LWlucHV0X19wcmVwZW5kID4gLnYtaWNvbixcbi52LWlucHV0X19hcHBlbmQgPiAudi1pY29uIHtcbiAgb3BhY2l0eTogdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSk7XG59XG4udi1pbnB1dC0tZGlzYWJsZWQgLnYtaW5wdXRfX2RldGFpbHMgPiAudi1pY29uLFxuLnYtaW5wdXQtLWRpc2FibGVkIC52LWlucHV0X19kZXRhaWxzIC52LW1lc3NhZ2VzLCAudi1pbnB1dC0tZXJyb3IgLnYtaW5wdXRfX2RldGFpbHMgPiAudi1pY29uLFxuLnYtaW5wdXQtLWVycm9yIC52LWlucHV0X19kZXRhaWxzIC52LW1lc3NhZ2VzLFxuLnYtaW5wdXQtLWRpc2FibGVkIC52LWlucHV0X19wcmVwZW5kID4gLnYtaWNvbixcbi52LWlucHV0LS1kaXNhYmxlZCAudi1pbnB1dF9fcHJlcGVuZCAudi1tZXNzYWdlcyxcbi52LWlucHV0LS1lcnJvciAudi1pbnB1dF9fcHJlcGVuZCA+IC52LWljb24sXG4udi1pbnB1dC0tZXJyb3IgLnYtaW5wdXRfX3ByZXBlbmQgLnYtbWVzc2FnZXMsXG4udi1pbnB1dC0tZGlzYWJsZWQgLnYtaW5wdXRfX2FwcGVuZCA+IC52LWljb24sXG4udi1pbnB1dC0tZGlzYWJsZWQgLnYtaW5wdXRfX2FwcGVuZCAudi1tZXNzYWdlcyxcbi52LWlucHV0LS1lcnJvciAudi1pbnB1dF9fYXBwZW5kID4gLnYtaWNvbixcbi52LWlucHV0LS1lcnJvciAudi1pbnB1dF9fYXBwZW5kIC52LW1lc3NhZ2VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52LWlucHV0LS1kaXNhYmxlZCAudi1pbnB1dF9fZGV0YWlscyxcbi52LWlucHV0LS1kaXNhYmxlZCAudi1pbnB1dF9fcHJlcGVuZCxcbi52LWlucHV0LS1kaXNhYmxlZCAudi1pbnB1dF9fYXBwZW5kIHtcbiAgb3BhY2l0eTogdmFyKC0tdi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cbi52LWlucHV0LS1lcnJvcjpub3QoLnYtaW5wdXQtLWRpc2FibGVkKSAudi1pbnB1dF9fZGV0YWlscyA+IC52LWljb24sXG4udi1pbnB1dC0tZXJyb3I6bm90KC52LWlucHV0LS1kaXNhYmxlZCkgLnYtaW5wdXRfX2RldGFpbHMgLnYtbWVzc2FnZXMsXG4udi1pbnB1dC0tZXJyb3I6bm90KC52LWlucHV0LS1kaXNhYmxlZCkgLnYtaW5wdXRfX3ByZXBlbmQgPiAudi1pY29uLFxuLnYtaW5wdXQtLWVycm9yOm5vdCgudi1pbnB1dC0tZGlzYWJsZWQpIC52LWlucHV0X19wcmVwZW5kIC52LW1lc3NhZ2VzLFxuLnYtaW5wdXQtLWVycm9yOm5vdCgudi1pbnB1dC0tZGlzYWJsZWQpIC52LWlucHV0X19hcHBlbmQgPiAudi1pY29uLFxuLnYtaW5wdXQtLWVycm9yOm5vdCgudi1pbnB1dC0tZGlzYWJsZWQpIC52LWlucHV0X19hcHBlbmQgLnYtbWVzc2FnZXMge1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtZXJyb3IpKTtcbn1cblxuLnYtaW5wdXRfX3ByZXBlbmQsXG4udi1pbnB1dF9fYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12LWlucHV0LXBhZGRpbmctdG9wKTtcbn1cbi52LWlucHV0LS1jZW50ZXItYWZmaXggLnYtaW5wdXRfX3ByZXBlbmQsXG4udi1pbnB1dC0tY2VudGVyLWFmZml4IC52LWlucHV0X19hcHBlbmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnYtaW5wdXRfX3ByZXBlbmQge1xuICBncmlkLWFyZWE6IHByZXBlbmQ7XG59XG5cbi52LWlucHV0X19hcHBlbmQge1xuICBncmlkLWFyZWE6IGFwcGVuZDtcbn1cblxuLnYtaW5wdXRfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IGNvbnRyb2w7XG59XG5cbi52LWlucHV0LS1oaWRlLXNwaW4tYnV0dG9ucyBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi52LWlucHV0LS1oaWRlLXNwaW4tYnV0dG9ucyBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnYtaW5wdXQtLWhpZGUtc3Bpbi1idXR0b25zIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnYtaW5wdXQtLXBsYWluLXVuZGVybGluZWQgLnYtaW5wdXRfX3ByZXBlbmQsXG4udi1pbnB1dC0tcGxhaW4tdW5kZXJsaW5lZCAudi1pbnB1dF9fYXBwZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udi1pbnB1dC0tZGVuc2l0eS1kZWZhdWx0LnYtaW5wdXQtLXBsYWluLXVuZGVybGluZWQgLnYtaW5wdXRfX3ByZXBlbmQsIC52LWlucHV0LS1kZW5zaXR5LWRlZmF1bHQudi1pbnB1dC0tcGxhaW4tdW5kZXJsaW5lZCAudi1pbnB1dF9fYXBwZW5kIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdi1pbnB1dC1wYWRkaW5nLXRvcCkgKyA0cHgpO1xufVxuXG4udi1pbnB1dC0tZGVuc2l0eS1jb21mb3J0YWJsZS52LWlucHV0LS1wbGFpbi11bmRlcmxpbmVkIC52LWlucHV0X19wcmVwZW5kLCAudi1pbnB1dC0tZGVuc2l0eS1jb21mb3J0YWJsZS52LWlucHV0LS1wbGFpbi11bmRlcmxpbmVkIC52LWlucHV0X19hcHBlbmQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12LWlucHV0LXBhZGRpbmctdG9wKSArIDJweCk7XG59XG5cbi52LWlucHV0LS1kZW5zaXR5LWNvbXBhY3Qudi1pbnB1dC0tcGxhaW4tdW5kZXJsaW5lZCAudi1pbnB1dF9fcHJlcGVuZCwgLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdC52LWlucHV0LS1wbGFpbi11bmRlcmxpbmVkIC52LWlucHV0X19hcHBlbmQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS12LWlucHV0LXBhZGRpbmctdG9wKSArIDBweCk7XG59IiwiLnYtbWVzc2FnZXMge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4taGVpZ2h0OiAxNHB4O1xuICBtaW4td2lkdGg6IDFweDtcbiAgb3BhY2l0eTogdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LW1lc3NhZ2VzX19tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59IiwiLnYtbWVudSA+IC52LW92ZXJsYXlfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udi1tZW51ID4gLnYtb3ZlcmxheV9fY29udGVudCA+IC52LWNhcmQsXG4udi1tZW51ID4gLnYtb3ZlcmxheV9fY29udGVudCA+IC52LXNoZWV0LFxuLnYtbWVudSA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiAudi1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggOHB4IDEwcHggMXB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDNweCAxNHB4IDJweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn0iLCIudi1vdmVybGF5LWNvbnRhaW5lciB7XG4gIGNvbnRhaW46IGxheW91dDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnYtb3ZlcmxheS1zY3JvbGwtYmxvY2tlZCB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tdi1zY3JvbGxiYXItb2Zmc2V0KTtcbn1cbi52LW92ZXJsYXktc2Nyb2xsLWJsb2NrZWQ6bm90KGh0bWwpIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5odG1sLnYtb3ZlcmxheS1zY3JvbGwtYmxvY2tlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS12LWJvZHktc2Nyb2xsLXkpO1xuICBsZWZ0OiB2YXIoLS12LWJvZHktc2Nyb2xsLXgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udi1vdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udi1vdmVybGF5X19jb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGFpbjogbGF5b3V0O1xufVxuXG4udi1vdmVybGF5X19zY3JpbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogdmFyKC0tdi1vdmVybGF5LW9wYWNpdHksIDAuMzIpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52LW92ZXJsYXktLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udi1vdmVybGF5LS1jb250YWluZWQgLnYtb3ZlcmxheV9fc2NyaW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52LW92ZXJsYXktLXNjcm9sbC1ibG9ja2VkIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS12LXNjcm9sbGJhci1vZmZzZXQpO1xufSIsIi52LWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXYtYm9yZGVyLWNvbG9yKSwgdmFyKC0tdi1ib3JkZXItb3BhY2l0eSkpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuLnYtbGlzdC0tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnYtbGlzdC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udi1saXN0LS1uYXYge1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xufVxuLnYtbGlzdC0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52LWxpc3QtLXN1YmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udi1saXN0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnYtbGlzdC1zdWJoZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIG1pbi1oZWlnaHQgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LWxpc3Qtc3ViaGVhZGVyX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udi1saXN0LS1kZW5zaXR5LWRlZmF1bHQgLnYtbGlzdC1zdWJoZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYygxNnB4ICsgdmFyKC0taW5kZW50LXBhZGRpbmcpKSAhaW1wb3J0YW50O1xufVxuXG4udi1saXN0LS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWxpc3Qtc3ViaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoMTZweCArIHZhcigtLWluZGVudC1wYWRkaW5nKSkgIWltcG9ydGFudDtcbn1cblxuLnYtbGlzdC0tZGVuc2l0eS1jb21wYWN0IC52LWxpc3Qtc3ViaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoMTZweCArIHZhcigtLWluZGVudC1wYWRkaW5nKSkgIWltcG9ydGFudDtcbn1cblxuLnYtbGlzdC1zdWJoZWFkZXItLWluc2V0IHtcbiAgLS1pbmRlbnQtcGFkZGluZzogNTZweDtcbn1cbi52LWxpc3QtLW5hdiAudi1saXN0LXN1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi52LWxpc3Qtc3ViaGVhZGVyLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52LWxpc3RfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufSIsIi52LWxpc3QtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJlcGVuZCBjb250ZW50IGFwcGVuZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmciBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXYtYm9yZGVyLWNvbG9yKSwgdmFyKC0tdi1ib3JkZXItb3BhY2l0eSkpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udi1saXN0LWl0ZW0tLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LWxpc3QtaXRlbTpob3ZlciA+IC52LWxpc3QtaXRlbV9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1ob3Zlci1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZSA+IC52LWxpc3QtaXRlbV9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1mb2N1cy1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDpmb2N1cy12aXNpYmxlKSB7XG4gIC52LWxpc3QtaXRlbTpmb2N1cyA+IC52LWxpc3QtaXRlbV9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWZvY3VzLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbiAgfVxufVxuLnYtbGlzdC1pdGVtLS1hY3RpdmUgPiAudi1saXN0LWl0ZW1fX292ZXJsYXksIC52LWxpc3QtaXRlbVthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAudi1saXN0LWl0ZW1fX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKHZhcigtLXYtYWN0aXZhdGVkLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LWxpc3QtaXRlbS0tYWN0aXZlOmhvdmVyID4gLnYtbGlzdC1pdGVtX19vdmVybGF5LCAudi1saXN0LWl0ZW1bYXJpYS1oYXNwb3B1cD1tZW51XVthcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyID4gLnYtbGlzdC1pdGVtX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWhvdmVyLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1saXN0LWl0ZW0tLWFjdGl2ZTpmb2N1cy12aXNpYmxlID4gLnYtbGlzdC1pdGVtX19vdmVybGF5LCAudi1saXN0LWl0ZW1bYXJpYS1oYXNwb3B1cD1tZW51XVthcmlhLWV4cGFuZGVkPXRydWVdOmZvY3VzLXZpc2libGUgPiAudi1saXN0LWl0ZW1fX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtbGlzdC1pdGVtLS1hY3RpdmU6Zm9jdXMgPiAudi1saXN0LWl0ZW1fX292ZXJsYXksIC52LWxpc3QtaXRlbVthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMgPiAudi1saXN0LWl0ZW1fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IGNhbGMoKHZhcigtLXYtYWN0aXZhdGVkLW9wYWNpdHkpICsgdmFyKC0tdi1mb2N1cy1vcGFjaXR5KSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xuICB9XG59XG4udi1saXN0LWl0ZW0tLXZhcmlhbnQtcGxhaW4sIC52LWxpc3QtaXRlbS0tdmFyaWFudC1vdXRsaW5lZCwgLnYtbGlzdC1pdGVtLS12YXJpYW50LXRleHQsIC52LWxpc3QtaXRlbS0tdmFyaWFudC10b25hbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52LWxpc3QtaXRlbS0tdmFyaWFudC1wbGFpbiB7XG4gIG9wYWNpdHk6IDAuNjI7XG59XG4udi1saXN0LWl0ZW0tLXZhcmlhbnQtcGxhaW46Zm9jdXMsIC52LWxpc3QtaXRlbS0tdmFyaWFudC1wbGFpbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1saXN0LWl0ZW0tLXZhcmlhbnQtcGxhaW4gLnYtbGlzdC1pdGVtX19vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LWxpc3QtaXRlbS0tdmFyaWFudC1lbGV2YXRlZCwgLnYtbGlzdC1pdGVtLS12YXJpYW50LWZsYXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuLnYtbGlzdC1pdGVtLS12YXJpYW50LWVsZXZhdGVkIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDFweCAxcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCAzcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtbGlzdC1pdGVtLS12YXJpYW50LWZsYXQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cbi52LWxpc3QtaXRlbS0tdmFyaWFudC1vdXRsaW5lZCB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4udi1saXN0LWl0ZW0tLXZhcmlhbnQtdGV4dCAudi1saXN0LWl0ZW1fX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4udi1saXN0LWl0ZW0tLXZhcmlhbnQtdG9uYWwgLnYtbGlzdC1pdGVtX191bmRlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogdmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udi1saXN0LWl0ZW0gLnYtbGlzdC1pdGVtX191bmRlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBzdXBwb3J0cyBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSkge1xuICAudi1saXN0LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAudi1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IGNhbGMoMC4xNSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG4gIH1cbn1cbi52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LWJhZGdlIC52LWljb24sXG4udi1saXN0LWl0ZW1fX3ByZXBlbmQgPiAudi1pY29uLCAudi1saXN0LWl0ZW1fX2FwcGVuZCA+IC52LWJhZGdlIC52LWljb24sXG4udi1saXN0LWl0ZW1fX2FwcGVuZCA+IC52LWljb24ge1xuICBvcGFjaXR5OiB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KTtcbn1cbi52LWxpc3QtaXRlbS0tYWN0aXZlIC52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LWJhZGdlIC52LWljb24sXG4udi1saXN0LWl0ZW0tLWFjdGl2ZSAudi1saXN0LWl0ZW1fX3ByZXBlbmQgPiAudi1pY29uLFxuLnYtbGlzdC1pdGVtLS1hY3RpdmUgLnYtbGlzdC1pdGVtX19hcHBlbmQgPiAudi1iYWRnZSAudi1pY29uLFxuLnYtbGlzdC1pdGVtLS1hY3RpdmUgLnYtbGlzdC1pdGVtX19hcHBlbmQgPiAudi1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52LWxpc3QtaXRlbS0tYWN0aXZlOm5vdCgudi1saXN0LWl0ZW0tLWxpbmspIC52LWxpc3QtaXRlbV9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xufVxuLnYtbGlzdC1pdGVtLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnYtbGlzdC1pdGVtLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXJhaWw6bm90KC52LW5hdmlnYXRpb24tZHJhd2VyLS1leHBhbmQtb24taG92ZXIpIC52LWxpc3QtaXRlbSAudi1hdmF0YXIsIC52LW5hdmlnYXRpb24tZHJhd2VyLS1yYWlsLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWV4cGFuZC1vbi1ob3Zlcjpub3QoLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWlzLWhvdmVyaW5nKSAudi1saXN0LWl0ZW0gLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDI0cHg7XG59XG5cbi52LWxpc3QtaXRlbV9fcHJlcGVuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1hcmVhOiBwcmVwZW5kO1xufVxuLnYtbGlzdC1pdGVtX19wcmVwZW5kID4gLnYtYmFkZ2UgfiAudi1saXN0LWl0ZW1fX3NwYWNlcixcbi52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LWljb24gfiAudi1saXN0LWl0ZW1fX3NwYWNlcixcbi52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LXRvb2x0aXAgfiAudi1saXN0LWl0ZW1fX3NwYWNlciB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnYtbGlzdC1pdGVtX19wcmVwZW5kID4gLnYtYXZhdGFyIH4gLnYtbGlzdC1pdGVtX19zcGFjZXIge1xuICB3aWR0aDogMTZweDtcbn1cbi52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LWxpc3QtaXRlbS1hY3Rpb24gfiAudi1saXN0LWl0ZW1fX3NwYWNlciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnYtbGlzdC1pdGVtLS1zbGltIC52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LWJhZGdlIH4gLnYtbGlzdC1pdGVtX19zcGFjZXIsXG4udi1saXN0LWl0ZW0tLXNsaW0gLnYtbGlzdC1pdGVtX19wcmVwZW5kID4gLnYtaWNvbiB+IC52LWxpc3QtaXRlbV9fc3BhY2VyLFxuLnYtbGlzdC1pdGVtLS1zbGltIC52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LXRvb2x0aXAgfiAudi1saXN0LWl0ZW1fX3NwYWNlciB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnYtbGlzdC1pdGVtLS1zbGltIC52LWxpc3QtaXRlbV9fcHJlcGVuZCA+IC52LWF2YXRhciB+IC52LWxpc3QtaXRlbV9fc3BhY2VyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi52LWxpc3QtaXRlbS0tc2xpbSAudi1saXN0LWl0ZW1fX3ByZXBlbmQgPiAudi1saXN0LWl0ZW0tYWN0aW9uIH4gLnYtbGlzdC1pdGVtX19zcGFjZXIge1xuICB3aWR0aDogNHB4O1xufVxuLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fcHJlcGVuZCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuXG4udi1saXN0LWl0ZW1fX2FwcGVuZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBhcHBlbmQ7XG59XG4udi1saXN0LWl0ZW1fX2FwcGVuZCAudi1saXN0LWl0ZW1fX3NwYWNlciB7XG4gIG9yZGVyOiAtMTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgd2lkdGggY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LWxpc3QtaXRlbV9fYXBwZW5kID4gLnYtYmFkZ2UgfiAudi1saXN0LWl0ZW1fX3NwYWNlcixcbi52LWxpc3QtaXRlbV9fYXBwZW5kID4gLnYtaWNvbiB+IC52LWxpc3QtaXRlbV9fc3BhY2VyLFxuLnYtbGlzdC1pdGVtX19hcHBlbmQgPiAudi10b29sdGlwIH4gLnYtbGlzdC1pdGVtX19zcGFjZXIge1xuICB3aWR0aDogMzJweDtcbn1cbi52LWxpc3QtaXRlbV9fYXBwZW5kID4gLnYtYXZhdGFyIH4gLnYtbGlzdC1pdGVtX19zcGFjZXIge1xuICB3aWR0aDogMTZweDtcbn1cbi52LWxpc3QtaXRlbV9fYXBwZW5kID4gLnYtbGlzdC1pdGVtLWFjdGlvbiB+IC52LWxpc3QtaXRlbV9fc3BhY2VyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4udi1saXN0LWl0ZW0tLXNsaW0gLnYtbGlzdC1pdGVtX19hcHBlbmQgPiAudi1iYWRnZSB+IC52LWxpc3QtaXRlbV9fc3BhY2VyLFxuLnYtbGlzdC1pdGVtLS1zbGltIC52LWxpc3QtaXRlbV9fYXBwZW5kID4gLnYtaWNvbiB+IC52LWxpc3QtaXRlbV9fc3BhY2VyLFxuLnYtbGlzdC1pdGVtLS1zbGltIC52LWxpc3QtaXRlbV9fYXBwZW5kID4gLnYtdG9vbHRpcCB+IC52LWxpc3QtaXRlbV9fc3BhY2VyIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4udi1saXN0LWl0ZW0tLXNsaW0gLnYtbGlzdC1pdGVtX19hcHBlbmQgPiAudi1hdmF0YXIgfiAudi1saXN0LWl0ZW1fX3NwYWNlciB7XG4gIHdpZHRoOiA0cHg7XG59XG4udi1saXN0LWl0ZW0tLXNsaW0gLnYtbGlzdC1pdGVtX19hcHBlbmQgPiAudi1saXN0LWl0ZW0tYWN0aW9uIH4gLnYtbGlzdC1pdGVtX19zcGFjZXIge1xuICB3aWR0aDogNHB4O1xufVxuLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fYXBwZW5kIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi52LWxpc3QtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udi1saXN0LWl0ZW0tYWN0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiBub25lO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xufVxuLnYtbGlzdC1pdGVtLWFjdGlvbi0tc3RhcnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtOHB4O1xufVxuLnYtbGlzdC1pdGVtLWFjdGlvbi0tZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLThweDtcbn1cblxuLnYtbGlzdC1pdGVtLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52LWxpc3QtaXRlbS1tZWRpYS0tc3RhcnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMTZweDtcbn1cbi52LWxpc3QtaXRlbS1tZWRpYS0tZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cbi52LWxpc3QtaXRlbS0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW0tbWVkaWEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udi1saXN0LWl0ZW0tc3VidGl0bGUge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3BhY2l0eTogdmFyKC0tdi1saXN0LWl0ZW0tc3VidGl0bGUtb3BhY2l0eSwgdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udi1saXN0LWl0ZW0tLW9uZS1saW5lIC52LWxpc3QtaXRlbS1zdWJ0aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi52LWxpc3QtaXRlbS0tdHdvLWxpbmUgLnYtbGlzdC1pdGVtLXN1YnRpdGxlIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbS1zdWJ0aXRsZSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi52LWxpc3QtaXRlbS0tbmF2IC52LWxpc3QtaXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3ODU3MTQyOWVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnYtbGlzdC1pdGVtLXRpdGxlIHtcbiAgaHlwaGVuczogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5Mzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnYtbGlzdC1pdGVtLS1uYXYgLnYtbGlzdC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4udi1saXN0LWl0ZW0tLWRlbnNpdHktZGVmYXVsdCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktZGVmYXVsdC52LWxpc3QtaXRlbS0tb25lLWxpbmUge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWRlZmF1bHQudi1saXN0LWl0ZW0tLXR3by1saW5lIHtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWRlZmF1bHQudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktZGVmYXVsdC52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW1fX3ByZXBlbmQsXG4udi1saXN0LWl0ZW0tLWRlbnNpdHktZGVmYXVsdC52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSAudi1saXN0LWl0ZW1fX2FwcGVuZCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktZGVmYXVsdDpub3QoLnYtbGlzdC1pdGVtLS1uYXYpLnYtbGlzdC1pdGVtLS1vbmUtbGluZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWRlZmF1bHQ6bm90KC52LWxpc3QtaXRlbS0tbmF2KS52LWxpc3QtaXRlbS0tdHdvLWxpbmUge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbn1cbi52LWxpc3QtaXRlbS0tZGVuc2l0eS1kZWZhdWx0Om5vdCgudi1saXN0LWl0ZW0tLW5hdikudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbn1cblxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWNvbWZvcnRhYmxlIHtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cbi52LWxpc3QtaXRlbS0tZGVuc2l0eS1jb21mb3J0YWJsZS52LWxpc3QtaXRlbS0tb25lLWxpbmUge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWNvbWZvcnRhYmxlLnYtbGlzdC1pdGVtLS10d28tbGluZSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktY29tZm9ydGFibGUudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUge1xuICBtaW4taGVpZ2h0OiA4NHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktY29tZm9ydGFibGUudi1saXN0LWl0ZW0tLXRocmVlLWxpbmUgLnYtbGlzdC1pdGVtX19wcmVwZW5kLFxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWNvbWZvcnRhYmxlLnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fYXBwZW5kIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbi52LWxpc3QtaXRlbS0tZGVuc2l0eS1jb21mb3J0YWJsZTpub3QoLnYtbGlzdC1pdGVtLS1uYXYpLnYtbGlzdC1pdGVtLS1vbmUtbGluZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWNvbWZvcnRhYmxlOm5vdCgudi1saXN0LWl0ZW0tLW5hdikudi1saXN0LWl0ZW0tLXR3by1saW5lIHtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktY29tZm9ydGFibGU6bm90KC52LWxpc3QtaXRlbS0tbmF2KS52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuXG4udi1saXN0LWl0ZW0tLWRlbnNpdHktY29tcGFjdCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktY29tcGFjdC52LWxpc3QtaXRlbS0tb25lLWxpbmUge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWNvbXBhY3Qudi1saXN0LWl0ZW0tLXR3by1saW5lIHtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi52LWxpc3QtaXRlbS0tZGVuc2l0eS1jb21wYWN0LnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi52LWxpc3QtaXRlbS0tZGVuc2l0eS1jb21wYWN0LnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fcHJlcGVuZCxcbi52LWxpc3QtaXRlbS0tZGVuc2l0eS1jb21wYWN0LnYtbGlzdC1pdGVtLS10aHJlZS1saW5lIC52LWxpc3QtaXRlbV9fYXBwZW5kIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi52LWxpc3QtaXRlbS0tZGVuc2l0eS1jb21wYWN0Om5vdCgudi1saXN0LWl0ZW0tLW5hdikudi1saXN0LWl0ZW0tLW9uZS1saW5lIHtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59XG4udi1saXN0LWl0ZW0tLWRlbnNpdHktY29tcGFjdDpub3QoLnYtbGlzdC1pdGVtLS1uYXYpLnYtbGlzdC1pdGVtLS10d28tbGluZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuLnYtbGlzdC1pdGVtLS1kZW5zaXR5LWNvbXBhY3Q6bm90KC52LWxpc3QtaXRlbS0tbmF2KS52LWxpc3QtaXRlbS0tdGhyZWUtbGluZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuXG4udi1saXN0LWl0ZW0tLW5hdiB7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG59XG4udi1saXN0IC52LWxpc3QtaXRlbS0tbmF2Om5vdCg6b25seS1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi52LWxpc3QtaXRlbV9fdW5kZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52LWxpc3QtaXRlbV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udi1saXN0LWl0ZW0tLWFjdGl2ZS52LWxpc3QtaXRlbS0tdmFyaWFudC1lbGV2YXRlZCAudi1saXN0LWl0ZW1fX292ZXJsYXkge1xuICAtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyOiAwO1xufVxuXG4udi1saXN0IHtcbiAgLS1pbmRlbnQtcGFkZGluZzogMHB4O1xufVxuLnYtbGlzdC0tbmF2IHtcbiAgLS1pbmRlbnQtcGFkZGluZzogLThweDtcbn1cblxuLnYtbGlzdC1ncm91cCB7XG4gIC0tbGlzdC1pbmRlbnQtc2l6ZTogMTZweDtcbiAgLS1wYXJlbnQtcGFkZGluZzogdmFyKC0taW5kZW50LXBhZGRpbmcpO1xuICAtLXByZXBlbmQtd2lkdGg6IDQwcHg7XG59XG4udi1saXN0LS1zbGltIC52LWxpc3QtZ3JvdXAge1xuICAtLXByZXBlbmQtd2lkdGg6IDI4cHg7XG59XG4udi1saXN0LWdyb3VwLS1mbHVpZCB7XG4gIC0tbGlzdC1pbmRlbnQtc2l6ZTogMHB4O1xufVxuLnYtbGlzdC1ncm91cC0tcHJlcGVuZCB7XG4gIC0tcGFyZW50LXBhZGRpbmc6IGNhbGModmFyKC0taW5kZW50LXBhZGRpbmcpICsgdmFyKC0tcHJlcGVuZC13aWR0aCkpO1xufVxuLnYtbGlzdC1ncm91cC0tZmx1aWQudi1saXN0LWdyb3VwLS1wcmVwZW5kIHtcbiAgLS1wYXJlbnQtcGFkZGluZzogdmFyKC0taW5kZW50LXBhZGRpbmcpO1xufVxuXG4udi1saXN0LWdyb3VwX19pdGVtcyB7XG4gIC0taW5kZW50LXBhZGRpbmc6IGNhbGModmFyKC0tcGFyZW50LXBhZGRpbmcpICsgdmFyKC0tbGlzdC1pbmRlbnQtc2l6ZSkpO1xufVxuXG4udi1saXN0LWdyb3VwX19pdGVtcyAudi1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYygxNnB4ICsgdmFyKC0taW5kZW50LXBhZGRpbmcpKSAhaW1wb3J0YW50O1xufVxuXG4udi1saXN0LWdyb3VwX19oZWFkZXI6bm90KC52LXRyZWV2aWV3LWl0ZW0tLWFjdGl2ZXRhYmxlLWdyb3VwLWFjdGl2YXRvcikudi1saXN0LWl0ZW0tLWFjdGl2ZTpub3QoOmZvY3VzLXZpc2libGUpIC52LWxpc3QtaXRlbV9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udi1saXN0LWdyb3VwX19oZWFkZXI6bm90KC52LXRyZWV2aWV3LWl0ZW0tLWFjdGl2ZXRhYmxlLWdyb3VwLWFjdGl2YXRvcikudi1saXN0LWl0ZW0tLWFjdGl2ZTpob3ZlciAudi1saXN0LWl0ZW1fX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKHZhcigtLXYtaG92ZXItb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xufSIsIi52LWF2YXRhciB7XG4gIGZsZXg6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnYtYXZhdGFyLnYtYXZhdGFyLS1zaXplLXgtc21hbGwge1xuICAtLXYtYXZhdGFyLWhlaWdodDogMjRweDtcbn1cbi52LWF2YXRhci52LWF2YXRhci0tc2l6ZS1zbWFsbCB7XG4gIC0tdi1hdmF0YXItaGVpZ2h0OiAzMnB4O1xufVxuLnYtYXZhdGFyLnYtYXZhdGFyLS1zaXplLWRlZmF1bHQge1xuICAtLXYtYXZhdGFyLWhlaWdodDogNDBweDtcbn1cbi52LWF2YXRhci52LWF2YXRhci0tc2l6ZS1sYXJnZSB7XG4gIC0tdi1hdmF0YXItaGVpZ2h0OiA0OHB4O1xufVxuLnYtYXZhdGFyLnYtYXZhdGFyLS1zaXplLXgtbGFyZ2Uge1xuICAtLXYtYXZhdGFyLWhlaWdodDogNTZweDtcbn1cbi52LWF2YXRhci52LWF2YXRhci0tZGVuc2l0eS1kZWZhdWx0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtYXZhdGFyLWhlaWdodCkgKyAwcHgpO1xuICB3aWR0aDogY2FsYyh2YXIoLS12LWF2YXRhci1oZWlnaHQpICsgMHB4KTtcbn1cbi52LWF2YXRhci52LWF2YXRhci0tZGVuc2l0eS1jb21mb3J0YWJsZSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LWF2YXRhci1oZWlnaHQpICsgLTRweCk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtYXZhdGFyLWhlaWdodCkgKyAtNHB4KTtcbn1cbi52LWF2YXRhci52LWF2YXRhci0tZGVuc2l0eS1jb21wYWN0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtYXZhdGFyLWhlaWdodCkgKyAtOHB4KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tdi1hdmF0YXItaGVpZ2h0KSArIC04cHgpO1xufVxuLnYtYXZhdGFyLS12YXJpYW50LXBsYWluLCAudi1hdmF0YXItLXZhcmlhbnQtb3V0bGluZWQsIC52LWF2YXRhci0tdmFyaWFudC10ZXh0LCAudi1hdmF0YXItLXZhcmlhbnQtdG9uYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udi1hdmF0YXItLXZhcmlhbnQtcGxhaW4ge1xuICBvcGFjaXR5OiAwLjYyO1xufVxuLnYtYXZhdGFyLS12YXJpYW50LXBsYWluOmZvY3VzLCAudi1hdmF0YXItLXZhcmlhbnQtcGxhaW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnYtYXZhdGFyLS12YXJpYW50LXBsYWluIC52LWF2YXRhcl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1hdmF0YXItLXZhcmlhbnQtZWxldmF0ZWQsIC52LWF2YXRhci0tdmFyaWFudC1mbGF0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdi10aGVtZS1zdXJmYWNlKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuLnYtYXZhdGFyLS12YXJpYW50LWVsZXZhdGVkIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDFweCAxcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCAzcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtYXZhdGFyLS12YXJpYW50LWZsYXQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cbi52LWF2YXRhci0tdmFyaWFudC1vdXRsaW5lZCB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4udi1hdmF0YXItLXZhcmlhbnQtdGV4dCAudi1hdmF0YXJfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4udi1hdmF0YXItLXZhcmlhbnQtdG9uYWwgLnYtYXZhdGFyX191bmRlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogdmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udi1hdmF0YXIgLnYtYXZhdGFyX191bmRlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LWF2YXRhci0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52LWF2YXRhci0tc3RhcnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLnYtYXZhdGFyLS1lbmQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG59XG4udi1hdmF0YXIgLnYtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn0iLCIudi1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvcGFjaXR5OiB2YXIoLS12LWJvcmRlci1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluIDAgMCAwO1xufVxuLnYtZGl2aWRlci0tdmVydGljYWwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItd2lkdGg6IDAgdGhpbiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMHB4O1xufVxuLnYtZGl2aWRlci0taW5zZXQ6bm90KC52LWRpdmlkZXItLXZlcnRpY2FsKSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDcycHg7XG59XG4udi1kaXZpZGVyLS1pbnNldC52LWRpdmlkZXItLXZlcnRpY2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4udi1kaXZpZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi52LWRpdmlkZXJfX3dyYXBwZXItLXZlcnRpY2FsIC52LWRpdmlkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLnYtZGl2aWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnYtZGl2aWRlcl9fd3JhcHBlci0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udi1kaXZpZGVyX193cmFwcGVyLS12ZXJ0aWNhbCAudi1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLnYtdmlydHVhbC1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LXZpcnR1YWwtc2Nyb2xsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCIudi1zZWxlY3Rpb24tY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRhaW46IGxheW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwO1xuICBncmlkLWFyZWE6IGNvbnRyb2w7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udi1zZWxlY3Rpb24tY29udHJvbCAudi1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IHZhcigtLXYtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yIC52LWxhYmVsLCAudi1zZWxlY3Rpb24tY29udHJvbC0tZGlzYWJsZWQgLnYtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yOm5vdCgudi1zZWxlY3Rpb24tY29udHJvbC0tZGlzYWJsZWQpIC52LWxhYmVsIHtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLWVycm9yKSk7XG59XG4udi1zZWxlY3Rpb24tY29udHJvbC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sLS1pbmxpbmUgLnYtbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sLS1kZW5zaXR5LWRlZmF1bHQge1xuICAtLXYtc2VsZWN0aW9uLWNvbnRyb2wtc2l6ZTogNDBweDtcbn1cblxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWRlbnNpdHktY29tZm9ydGFibGUge1xuICAtLXYtc2VsZWN0aW9uLWNvbnRyb2wtc2l6ZTogMzZweDtcbn1cblxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWRlbnNpdHktY29tcGFjdCB7XG4gIC0tdi1zZWxlY3Rpb24tY29udHJvbC1zaXplOiAyOHB4O1xufVxuXG4udi1zZWxlY3Rpb24tY29udHJvbF9fd3JhcHBlciB7XG4gIHdpZHRoOiB2YXIoLS12LXNlbGVjdGlvbi1jb250cm9sLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXYtc2VsZWN0aW9uLWNvbnRyb2wtc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiBub25lO1xufVxuXG4udi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQge1xuICB3aWR0aDogdmFyKC0tdi1zZWxlY3Rpb24tY29udHJvbC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS12LXNlbGVjdGlvbi1jb250cm9sLXNpemUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLnYtc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sX19pbnB1dDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWhvdmVyLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sX19pbnB1dCA+IC52LWljb24ge1xuICBvcGFjaXR5OiB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KTtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sLS1kaXNhYmxlZCAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQgPiAudi1pY29uLCAudi1zZWxlY3Rpb24tY29udHJvbC0tZGlydHkgLnYtc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0ID4gLnYtaWNvbiwgLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yIC52LXNlbGVjdGlvbi1jb250cm9sX19pbnB1dCA+IC52LWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yOm5vdCgudi1zZWxlY3Rpb24tY29udHJvbC0tZGlzYWJsZWQpIC52LXNlbGVjdGlvbi1jb250cm9sX19pbnB1dCA+IC52LWljb24ge1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtZXJyb3IpKTtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sLS1mb2N1cy12aXNpYmxlIC52LXNlbGVjdGlvbi1jb250cm9sX19pbnB1dDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWZvY3VzLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn0iLCIudi1zZWxlY3Rpb24tY29udHJvbC1ncm91cCB7XG4gIGdyaWQtYXJlYTogY29udHJvbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sLWdyb3VwLS1pbmxpbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59IiwiLnYtY2hpcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS12LWJvcmRlci1jb2xvciksIHZhcigtLXYtYm9yZGVyLW9wYWNpdHkpKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4udi1jaGlwIC52LWljb24ge1xuICAtLXYtaWNvbi1zaXplLW11bHRpcGxpZXI6IDAuODU3MTQyODU3MTtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLXgtc21hbGwge1xuICAtLXYtY2hpcC1zaXplOiAwLjYyNXJlbTtcbiAgLS12LWNoaXAtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLXgtc21hbGwgLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDE0cHg7XG59XG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1hdmF0YXIge1xuICAtLXYtYXZhdGFyLWhlaWdodDogMjBweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1hdmF0YXItLXN0YXJ0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTUuNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xufVxuLnYtY2hpcC0tcGlsbC52LWNoaXAudi1jaGlwLS1zaXplLXgtc21hbGwgLnYtYXZhdGFyLS1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC04cHg7XG59XG5cbi52LWNoaXAudi1jaGlwLS1zaXplLXgtc21hbGwgLnYtYXZhdGFyLS1lbmQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtNS42cHg7XG59XG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1hdmF0YXItLWVuZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtOHB4O1xufVxuXG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1hdmF0YXItLWVuZCArIC52LWNoaXBfX2Nsb3NlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1pY29uLS1zdGFydCxcbi52LWNoaXAudi1jaGlwLS1zaXplLXgtc21hbGwgLnYtY2hpcF9fZmlsdGVyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLXgtc21hbGwgLnYtaWNvbi0tZW5kLFxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1jaGlwX19jbG9zZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC00cHg7XG59XG4udi1jaGlwLnYtY2hpcC0tc2l6ZS14LXNtYWxsIC52LWljb24tLWVuZCArIC52LWNoaXBfX2Nsb3NlLFxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1hdmF0YXItLWVuZCArIC52LWNoaXBfX2Nsb3NlLFxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1zbWFsbCAudi1jaGlwX19hcHBlbmQgKyAudi1jaGlwX19jbG9zZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUtc21hbGwge1xuICAtLXYtY2hpcC1zaXplOiAwLjc1cmVtO1xuICAtLXYtY2hpcC1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnYtY2hpcC52LWNoaXAtLXNpemUtc21hbGwgLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDIwcHg7XG59XG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUtc21hbGwgLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDI2cHg7XG59XG5cbi52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWF2YXRhci0tc3RhcnQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtN3B4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xufVxuLnYtY2hpcC0tcGlsbC52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWF2YXRhci0tc3RhcnQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTBweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUtc21hbGwgLnYtYXZhdGFyLS1lbmQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtN3B4O1xufVxuLnYtY2hpcC0tcGlsbC52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWF2YXRhci0tZW5kIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xMHB4O1xufVxuXG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUtc21hbGwgLnYtYXZhdGFyLS1lbmQgKyAudi1jaGlwX19jbG9zZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE1cHg7XG59XG5cbi52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWljb24tLXN0YXJ0LFxuLnYtY2hpcC52LWNoaXAtLXNpemUtc21hbGwgLnYtY2hpcF9fZmlsdGVyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTVweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWljb24tLWVuZCxcbi52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWNoaXBfX2Nsb3NlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTVweDtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWljb24tLWVuZCArIC52LWNoaXBfX2Nsb3NlLFxuLnYtY2hpcC52LWNoaXAtLXNpemUtc21hbGwgLnYtYXZhdGFyLS1lbmQgKyAudi1jaGlwX19jbG9zZSxcbi52LWNoaXAudi1jaGlwLS1zaXplLXNtYWxsIC52LWNoaXBfX2FwcGVuZCArIC52LWNoaXBfX2Nsb3NlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUtZGVmYXVsdCB7XG4gIC0tdi1jaGlwLXNpemU6IDAuODc1cmVtO1xuICAtLXYtY2hpcC1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLWRlZmF1bHQgLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDI2cHg7XG59XG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUtZGVmYXVsdCAudi1hdmF0YXIge1xuICAtLXYtYXZhdGFyLWhlaWdodDogMzJweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUtZGVmYXVsdCAudi1hdmF0YXItLXN0YXJ0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTguNHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xufVxuLnYtY2hpcC0tcGlsbC52LWNoaXAudi1jaGlwLS1zaXplLWRlZmF1bHQgLnYtYXZhdGFyLS1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMnB4O1xufVxuXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0IC52LWF2YXRhci0tZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTguNHB4O1xufVxuLnYtY2hpcC0tcGlsbC52LWNoaXAudi1jaGlwLS1zaXplLWRlZmF1bHQgLnYtYXZhdGFyLS1lbmQge1xuICBtYXJnaW4taW5saW5lLWVuZDogLTEycHg7XG59XG5cbi52LWNoaXAtLXBpbGwudi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0IC52LWF2YXRhci0tZW5kICsgLnYtY2hpcF9fY2xvc2Uge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxOHB4O1xufVxuXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0IC52LWljb24tLXN0YXJ0LFxuLnYtY2hpcC52LWNoaXAtLXNpemUtZGVmYXVsdCAudi1jaGlwX19maWx0ZXIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xufVxuLnYtY2hpcC52LWNoaXAtLXNpemUtZGVmYXVsdCAudi1pY29uLS1lbmQsXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0IC52LWNoaXBfX2Nsb3NlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTZweDtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLWRlZmF1bHQgLnYtaWNvbi0tZW5kICsgLnYtY2hpcF9fY2xvc2UsXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0IC52LWF2YXRhci0tZW5kICsgLnYtY2hpcF9fY2xvc2UsXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1kZWZhdWx0IC52LWNoaXBfX2FwcGVuZCArIC52LWNoaXBfX2Nsb3NlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTJweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUtbGFyZ2Uge1xuICAtLXYtY2hpcC1zaXplOiAxcmVtO1xuICAtLXYtY2hpcC1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLnYtY2hpcC52LWNoaXAtLXNpemUtbGFyZ2UgLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDMycHg7XG59XG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUtbGFyZ2UgLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDM4cHg7XG59XG5cbi52LWNoaXAudi1jaGlwLS1zaXplLWxhcmdlIC52LWF2YXRhci0tc3RhcnQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtOS44cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUtbGFyZ2UgLnYtYXZhdGFyLS1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xNHB4O1xufVxuXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1sYXJnZSAudi1hdmF0YXItLWVuZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC05LjhweDtcbn1cbi52LWNoaXAtLXBpbGwudi1jaGlwLnYtY2hpcC0tc2l6ZS1sYXJnZSAudi1hdmF0YXItLWVuZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMTRweDtcbn1cblxuLnYtY2hpcC0tcGlsbC52LWNoaXAudi1jaGlwLS1zaXplLWxhcmdlIC52LWF2YXRhci0tZW5kICsgLnYtY2hpcF9fY2xvc2Uge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMXB4O1xufVxuXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1sYXJnZSAudi1pY29uLS1zdGFydCxcbi52LWNoaXAudi1jaGlwLS1zaXplLWxhcmdlIC52LWNoaXBfX2ZpbHRlciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC03cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA3cHg7XG59XG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1sYXJnZSAudi1pY29uLS1lbmQsXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1sYXJnZSAudi1jaGlwX19jbG9zZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDdweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC03cHg7XG59XG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1sYXJnZSAudi1pY29uLS1lbmQgKyAudi1jaGlwX19jbG9zZSxcbi52LWNoaXAudi1jaGlwLS1zaXplLWxhcmdlIC52LWF2YXRhci0tZW5kICsgLnYtY2hpcF9fY2xvc2UsXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS1sYXJnZSAudi1jaGlwX19hcHBlbmQgKyAudi1jaGlwX19jbG9zZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE0cHg7XG59XG5cbi52LWNoaXAudi1jaGlwLS1zaXplLXgtbGFyZ2Uge1xuICAtLXYtY2hpcC1zaXplOiAxLjEyNXJlbTtcbiAgLS12LWNoaXAtaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG4udi1jaGlwLnYtY2hpcC0tc2l6ZS14LWxhcmdlIC52LWF2YXRhciB7XG4gIC0tdi1hdmF0YXItaGVpZ2h0OiAzOHB4O1xufVxuLnYtY2hpcC0tcGlsbC52LWNoaXAudi1jaGlwLS1zaXplLXgtbGFyZ2UgLnYtYXZhdGFyIHtcbiAgLS12LWF2YXRhci1oZWlnaHQ6IDQ0cHg7XG59XG5cbi52LWNoaXAudi1jaGlwLS1zaXplLXgtbGFyZ2UgLnYtYXZhdGFyLS1zdGFydCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMS45cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4LjVweDtcbn1cbi52LWNoaXAtLXBpbGwudi1jaGlwLnYtY2hpcC0tc2l6ZS14LWxhcmdlIC52LWF2YXRhci0tc3RhcnQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMTdweDtcbn1cblxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1sYXJnZSAudi1hdmF0YXItLWVuZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTExLjlweDtcbn1cbi52LWNoaXAtLXBpbGwudi1jaGlwLnYtY2hpcC0tc2l6ZS14LWxhcmdlIC52LWF2YXRhci0tZW5kIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xN3B4O1xufVxuXG4udi1jaGlwLS1waWxsLnYtY2hpcC52LWNoaXAtLXNpemUteC1sYXJnZSAudi1hdmF0YXItLWVuZCArIC52LWNoaXBfX2Nsb3NlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjUuNXB4O1xufVxuXG4udi1jaGlwLnYtY2hpcC0tc2l6ZS14LWxhcmdlIC52LWljb24tLXN0YXJ0LFxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1sYXJnZSAudi1jaGlwX19maWx0ZXIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtOC41cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4LjVweDtcbn1cbi52LWNoaXAudi1jaGlwLS1zaXplLXgtbGFyZ2UgLnYtaWNvbi0tZW5kLFxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1sYXJnZSAudi1jaGlwX19jbG9zZSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguNXB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogLTguNXB4O1xufVxuLnYtY2hpcC52LWNoaXAtLXNpemUteC1sYXJnZSAudi1pY29uLS1lbmQgKyAudi1jaGlwX19jbG9zZSxcbi52LWNoaXAudi1jaGlwLS1zaXplLXgtbGFyZ2UgLnYtYXZhdGFyLS1lbmQgKyAudi1jaGlwX19jbG9zZSxcbi52LWNoaXAudi1jaGlwLS1zaXplLXgtbGFyZ2UgLnYtY2hpcF9fYXBwZW5kICsgLnYtY2hpcF9fY2xvc2Uge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxN3B4O1xufVxuXG4udi1jaGlwLnYtY2hpcC0tZGVuc2l0eS1kZWZhdWx0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtY2hpcC1oZWlnaHQpICsgMHB4KTtcbn1cblxuLnYtY2hpcC52LWNoaXAtLWRlbnNpdHktY29tZm9ydGFibGUge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdi1jaGlwLWhlaWdodCkgKyAtNHB4KTtcbn1cblxuLnYtY2hpcC52LWNoaXAtLWRlbnNpdHktY29tcGFjdCB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LWNoaXAtaGVpZ2h0KSArIC04cHgpO1xufVxuXG4udi1jaGlwOmhvdmVyID4gLnYtY2hpcF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1ob3Zlci1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1jaGlwOmZvY3VzLXZpc2libGUgPiAudi1jaGlwX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWZvY3VzLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtY2hpcDpmb2N1cyA+IC52LWNoaXBfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IGNhbGModmFyKC0tdi1mb2N1cy1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG4gIH1cbn1cbi52LWNoaXAtLWFjdGl2ZSA+IC52LWNoaXBfX292ZXJsYXksIC52LWNoaXBbYXJpYS1oYXNwb3B1cD1tZW51XVthcmlhLWV4cGFuZGVkPXRydWVdID4gLnYtY2hpcF9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xufVxuLnYtY2hpcC0tYWN0aXZlOmhvdmVyID4gLnYtY2hpcF9fb3ZlcmxheSwgLnYtY2hpcFthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXIgPiAudi1jaGlwX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWhvdmVyLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1jaGlwLS1hY3RpdmU6Zm9jdXMtdmlzaWJsZSA+IC52LWNoaXBfX292ZXJsYXksIC52LWNoaXBbYXJpYS1oYXNwb3B1cD1tZW51XVthcmlhLWV4cGFuZGVkPXRydWVdOmZvY3VzLXZpc2libGUgPiAudi1jaGlwX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWZvY3VzLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDpmb2N1cy12aXNpYmxlKSB7XG4gIC52LWNoaXAtLWFjdGl2ZTpmb2N1cyA+IC52LWNoaXBfX292ZXJsYXksIC52LWNoaXBbYXJpYS1oYXNwb3B1cD1tZW51XVthcmlhLWV4cGFuZGVkPXRydWVdOmZvY3VzID4gLnYtY2hpcF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWZvY3VzLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG4gIH1cbn1cbi52LWNoaXAtLXZhcmlhbnQtcGxhaW4sIC52LWNoaXAtLXZhcmlhbnQtb3V0bGluZWQsIC52LWNoaXAtLXZhcmlhbnQtdGV4dCwgLnYtY2hpcC0tdmFyaWFudC10b25hbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52LWNoaXAtLXZhcmlhbnQtcGxhaW4ge1xuICBvcGFjaXR5OiAwLjI2O1xufVxuLnYtY2hpcC0tdmFyaWFudC1wbGFpbjpmb2N1cywgLnYtY2hpcC0tdmFyaWFudC1wbGFpbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1jaGlwLS12YXJpYW50LXBsYWluIC52LWNoaXBfX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnYtY2hpcC0tdmFyaWFudC1lbGV2YXRlZCwgLnYtY2hpcC0tdmFyaWFudC1mbGF0IHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZS12YXJpYW50KSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlLXZhcmlhbnQpKTtcbn1cbi52LWNoaXAtLXZhcmlhbnQtZWxldmF0ZWQge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMXB4IDFweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDNweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1jaGlwLS12YXJpYW50LWZsYXQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cbi52LWNoaXAtLXZhcmlhbnQtb3V0bGluZWQge1xuICBib3JkZXI6IHRoaW4gc29saWQgY3VycmVudENvbG9yO1xufVxuLnYtY2hpcC0tdmFyaWFudC10ZXh0IC52LWNoaXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG4udi1jaGlwLS12YXJpYW50LXRvbmFsIC52LWNoaXBfX3VuZGVybGF5IHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiB2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWNoaXAgLnYtY2hpcF9fdW5kZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udi1jaGlwLS1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IHRoaW47XG59XG4udi1jaGlwLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnYtY2hpcC0tbGluaywgLnYtY2hpcC0tZmlsdGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udi1jaGlwLS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnYtY2hpcF9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnYtYXV0b2NvbXBsZXRlX19zZWxlY3Rpb24gLnYtY2hpcF9fY29udGVudCwgLnYtY29tYm9ib3hfX3NlbGVjdGlvbiAudi1jaGlwX19jb250ZW50LCAudi1zZWxlY3RfX3NlbGVjdGlvbiAudi1jaGlwX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnYtY2hpcF9fZmlsdGVyLFxuLnYtY2hpcF9fcHJlcGVuZCxcbi52LWNoaXBfX2FwcGVuZCxcbi52LWNoaXBfX2Nsb3NlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi52LWNoaXBfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICBtYXgtd2lkdGg6IDE4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnYtY2hpcF9fY2xvc2UgLnYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnYtY2hpcF9fZmlsdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnYtY2hpcF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi52LWNoaXAtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi52LWNoaXAtLWxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufSIsIi52LWNoaXAtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogNHB4IDA7XG59XG4udi1jaGlwLWdyb3VwIC52LWNoaXAge1xuICBtYXJnaW46IDRweCA4cHggNHB4IDA7XG59XG4udi1jaGlwLWdyb3VwIC52LWNoaXAudi1jaGlwLS1zZWxlY3RlZDpub3QoLnYtY2hpcC0tZGlzYWJsZWQpIC52LWNoaXBfX292ZXJsYXkge1xuICBvcGFjaXR5OiB2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KTtcbn1cblxuLnYtY2hpcC1ncm91cC0tY29sdW1uIC52LXNsaWRlLWdyb3VwX19jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiLnYtc2xpZGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udi1zbGlkZS1ncm91cF9fbmV4dCxcbi52LXNsaWRlLWdyb3VwX19wcmV2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDUycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDUycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52LXNsaWRlLWdyb3VwX19uZXh0LS1kaXNhYmxlZCxcbi52LXNsaWRlLWdyb3VwX19wcmV2LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS12LWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4udi1zbGlkZS1ncm91cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udi1zbGlkZS1ncm91cF9fY29udGVudCA+ICoge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnYtc2xpZGUtZ3JvdXBfX2NvbnRhaW5lciB7XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnYtc2xpZGUtZ3JvdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udi1zbGlkZS1ncm91cC0tdmVydGljYWwge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnYtc2xpZGUtZ3JvdXAtLXZlcnRpY2FsLFxuLnYtc2xpZGUtZ3JvdXAtLXZlcnRpY2FsIC52LXNsaWRlLWdyb3VwX19jb250YWluZXIsXG4udi1zbGlkZS1ncm91cC0tdmVydGljYWwgLnYtc2xpZGUtZ3JvdXBfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnYtc2xpZGUtZ3JvdXAtLXZlcnRpY2FsIC52LXNsaWRlLWdyb3VwX19jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59IiwiLnYtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udi1iYWRnZV9fYmFkZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuMjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlLXZhcmlhbnQpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuLnYtYmFkZ2UtLWJvcmRlcmVkIC52LWJhZGdlX19iYWRnZTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtYmFja2dyb3VuZCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udi1iYWRnZS0tZG90IC52LWJhZGdlX19iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQuNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOXB4O1xufVxuLnYtYmFkZ2UtLWRvdCAudi1iYWRnZV9fYmFkZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbn1cbi52LWJhZGdlLS1pbmxpbmUgLnYtYmFkZ2VfX2JhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnYtYmFkZ2VfX2JhZGdlIC52LWljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDAgLTJweDtcbn1cbi52LWJhZGdlX19iYWRnZSBpbWcsXG4udi1iYWRnZV9fYmFkZ2UgLnYtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnYtYmFkZ2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1iYWRnZS0taW5saW5lIC52LWJhZGdlX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgNHB4O1xufSIsIi52LWJhbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IDEgMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmVwZW5kIGNvbnRlbnQgYWN0aW9uc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4IDhweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIHRoaW4gMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpKTtcbn1cbi52LWJhbm5lci0tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnYtYmFubmVyLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LWJhbm5lci0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4udi1iYW5uZXItLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4udi1iYW5uZXItLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udi1iYW5uZXItLXN0YWNrZWQ6bm90KC52LWJhbm5lci0tb25lLWxpbmUpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmVwZW5kIGNvbnRlbnRcIiBcIi4gYWN0aW9uc1wiO1xufVxuLnYtYmFubmVyLS1zdGFja2VkIC52LWJhbm5lci10ZXh0IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzNnB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWRlZmF1bHQgLnYtYmFubmVyLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWRlZmF1bHQudi1iYW5uZXItLW9uZS1saW5lIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi52LWJhbm5lci0tZGVuc2l0eS1kZWZhdWx0LnYtYmFubmVyLS1vbmUtbGluZSAudi1iYW5uZXItYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udi1iYW5uZXItLWRlbnNpdHktZGVmYXVsdC52LWJhbm5lci0tb25lLWxpbmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi52LWJhbm5lci0tZGVuc2l0eS1kZWZhdWx0LnYtYmFubmVyLS10d28tbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi52LWJhbm5lci0tZGVuc2l0eS1kZWZhdWx0LnYtYmFubmVyLS10aHJlZS1saW5lIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWRlZmF1bHQ6bm90KC52LWJhbm5lci0tb25lLWxpbmUpIC52LWJhbm5lci1hY3Rpb25zLCAudi1iYW5uZXItLWRlbnNpdHktZGVmYXVsdC52LWJhbm5lci0tdHdvLWxpbmUgLnYtYmFubmVyLWFjdGlvbnMsIC52LWJhbm5lci0tZGVuc2l0eS1kZWZhdWx0LnYtYmFubmVyLS10aHJlZS1saW5lIC52LWJhbm5lci1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnYtYmFubmVyLS1kZW5zaXR5LWNvbWZvcnRhYmxlIC52LWJhbm5lci1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi52LWJhbm5lci0tZGVuc2l0eS1jb21mb3J0YWJsZS52LWJhbm5lci0tb25lLWxpbmUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWNvbWZvcnRhYmxlLnYtYmFubmVyLS1vbmUtbGluZSAudi1iYW5uZXItYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udi1iYW5uZXItLWRlbnNpdHktY29tZm9ydGFibGUudi1iYW5uZXItLXR3by1saW5lIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWNvbWZvcnRhYmxlLnYtYmFubmVyLS10aHJlZS1saW5lIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWNvbWZvcnRhYmxlOm5vdCgudi1iYW5uZXItLW9uZS1saW5lKSAudi1iYW5uZXItYWN0aW9ucywgLnYtYmFubmVyLS1kZW5zaXR5LWNvbWZvcnRhYmxlLnYtYmFubmVyLS10d28tbGluZSAudi1iYW5uZXItYWN0aW9ucywgLnYtYmFubmVyLS1kZW5zaXR5LWNvbWZvcnRhYmxlLnYtYmFubmVyLS10aHJlZS1saW5lIC52LWJhbm5lci1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnYtYmFubmVyLS1kZW5zaXR5LWNvbXBhY3QgLnYtYmFubmVyLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4udi1iYW5uZXItLWRlbnNpdHktY29tcGFjdC52LWJhbm5lci0tb25lLWxpbmUge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWNvbXBhY3Qudi1iYW5uZXItLW9uZS1saW5lIC52LWJhbm5lci1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52LWJhbm5lci0tZGVuc2l0eS1jb21wYWN0LnYtYmFubmVyLS10d28tbGluZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4udi1iYW5uZXItLWRlbnNpdHktY29tcGFjdC52LWJhbm5lci0tdGhyZWUtbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnYtYmFubmVyLS1kZW5zaXR5LWNvbXBhY3Q6bm90KC52LWJhbm5lci0tb25lLWxpbmUpIC52LWJhbm5lci1hY3Rpb25zLCAudi1iYW5uZXItLWRlbnNpdHktY29tcGFjdC52LWJhbm5lci0tdHdvLWxpbmUgLnYtYmFubmVyLWFjdGlvbnMsIC52LWJhbm5lci0tZGVuc2l0eS1jb21wYWN0LnYtYmFubmVyLS10aHJlZS1saW5lIC52LWJhbm5lci1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnYtYmFubmVyLS1zdGlja3kge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52LWJhbm5lcl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cblxuLnYtYmFubmVyX19wcmVwZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZ3JpZC1hcmVhOiBwcmVwZW5kO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjRweDtcbn1cblxuLnYtYmFubmVyLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxO1xuICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udi1iYW5uZXItLXR3by1saW5lIC52LWJhbm5lci1hY3Rpb25zLCAudi1iYW5uZXItLXRocmVlLWxpbmUgLnYtYmFubmVyLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udi1iYW5uZXItdGV4dCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udi1iYW5uZXItLW9uZS1saW5lIC52LWJhbm5lci10ZXh0IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLnYtYmFubmVyLS10d28tbGluZSAudi1iYW5uZXItdGV4dCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi52LWJhbm5lci0tdGhyZWUtbGluZSAudi1iYW5uZXItdGV4dCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi52LWJhbm5lci0tdHdvLWxpbmUgLnYtYmFubmVyLXRleHQsIC52LWJhbm5lci0tdGhyZWUtbGluZSAudi1iYW5uZXItdGV4dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59IiwiLnYtYm90dG9tLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBjb2xvciwgMC4ycywgMC4xcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuLnYtYm90dG9tLW5hdmlnYXRpb24tLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LWJvdHRvbS1uYXZpZ2F0aW9uLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggNHB4IDVweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDEwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4udi1ib3R0b20tbmF2aWdhdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYm90dG9tLW5hdmlnYXRpb25fX2NvbnRlbnQgPiAudi1idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udi1ib3R0b20tbmF2aWdhdGlvbiAudi1ib3R0b20tbmF2aWdhdGlvbl9fY29udGVudCA+IC52LWJ0biAudi1idG5fX2NvbnRlbnQsXG4udi1ib3R0b20tbmF2aWdhdGlvbiAudi1ib3R0b20tbmF2aWdhdGlvbl9fY29udGVudCA+IC52LWJ0biAudi1idG5fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLnYtYm90dG9tLW5hdmlnYXRpb24gLnYtYm90dG9tLW5hdmlnYXRpb25fX2NvbnRlbnQgPiAudi1idG4gLnYtYnRuX19pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udi1ib3R0b20tbmF2aWdhdGlvbi0tZ3JvdyAudi1ib3R0b20tbmF2aWdhdGlvbl9fY29udGVudCA+IC52LWJ0biB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi52LWJvdHRvbS1uYXZpZ2F0aW9uLS1zaGlmdCAudi1ib3R0b20tbmF2aWdhdGlvbl9fY29udGVudCAudi1idG46bm90KC52LWJ0bi0tc2VsZWN0ZWQpIC52LWJ0bl9fY29udGVudCA+IHNwYW4ge1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xufVxuLnYtYm90dG9tLW5hdmlnYXRpb24tLXNoaWZ0IC52LWJvdHRvbS1uYXZpZ2F0aW9uX19jb250ZW50IC52LWJ0bjpub3QoLnYtYnRuLS1zZWxlY3RlZCkgLnYtYnRuX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG59IiwiLmJvdHRvbS1zaGVldC10cmFuc2l0aW9uLWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uYm90dG9tLXNoZWV0LXRyYW5zaXRpb24tbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi52LWJvdHRvbS1zaGVldCA+IC52LWJvdHRvbS1zaGVldF9fY29udGVudC52LW92ZXJsYXlfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDEycHggMTdweCAycHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggNXB4IDIycHggNHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtYm90dG9tLXNoZWV0ID4gLnYtYm90dG9tLXNoZWV0X19jb250ZW50LnYtb3ZlcmxheV9fY29udGVudCA+IC52LWNhcmQsXG4udi1ib3R0b20tc2hlZXQgPiAudi1ib3R0b20tc2hlZXRfX2NvbnRlbnQudi1vdmVybGF5X19jb250ZW50ID4gLnYtc2hlZXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnYtYm90dG9tLXNoZWV0LnYtYm90dG9tLXNoZWV0LS1pbnNldCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudi1ib3R0b20tc2hlZXQudi1ib3R0b20tc2hlZXQtLWluc2V0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufSIsIi52LWRpYWxvZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG4udi1kaWFsb2cgPiAudi1vdmVybGF5X19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWFyZ2luOiAyNHB4O1xufVxuLnYtZGlhbG9nID4gLnYtb3ZlcmxheV9fY29udGVudCxcbi52LWRpYWxvZyA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi52LWRpYWxvZyA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiAudi1jYXJkLFxuLnYtZGlhbG9nID4gLnYtb3ZlcmxheV9fY29udGVudCA+IC52LXNoZWV0LFxuLnYtZGlhbG9nID4gLnYtb3ZlcmxheV9fY29udGVudCA+IGZvcm0gPiAudi1jYXJkLFxuLnYtZGlhbG9nID4gLnYtb3ZlcmxheV9fY29udGVudCA+IGZvcm0gPiAudi1zaGVldCB7XG4gIC0tdi1zY3JvbGxiYXItb2Zmc2V0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMjRweCAzOHB4IDNweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCA5cHggNDZweCA4cHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1kaWFsb2cgPiAudi1vdmVybGF5X19jb250ZW50ID4gLnYtY2FyZCxcbi52LWRpYWxvZyA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtID4gLnYtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udi1kaWFsb2cgPiAudi1vdmVybGF5X19jb250ZW50ID4gLnYtY2FyZCA+IC52LWNhcmQtaXRlbSxcbi52LWRpYWxvZyA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtID4gLnYtY2FyZCA+IC52LWNhcmQtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi52LWRpYWxvZyA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiAudi1jYXJkID4gLnYtY2FyZC1pdGVtICsgLnYtY2FyZC10ZXh0LFxuLnYtZGlhbG9nID4gLnYtb3ZlcmxheV9fY29udGVudCA+IGZvcm0gPiAudi1jYXJkID4gLnYtY2FyZC1pdGVtICsgLnYtY2FyZC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udi1kaWFsb2cgPiAudi1vdmVybGF5X19jb250ZW50ID4gLnYtY2FyZCA+IC52LWNhcmQtdGV4dCxcbi52LWRpYWxvZyA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtID4gLnYtY2FyZCA+IC52LWNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4O1xufVxuLnYtZGlhbG9nID4gLnYtb3ZlcmxheV9fY29udGVudCA+IC52LWNhcmQgPiAudi1jYXJkLWFjdGlvbnMsXG4udi1kaWFsb2cgPiAudi1vdmVybGF5X19jb250ZW50ID4gZm9ybSA+IC52LWNhcmQgPiAudi1jYXJkLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udi1kaWFsb2ctLWZ1bGxzY3JlZW4ge1xuICAtLXYtc2Nyb2xsYmFyLW9mZnNldDogMHB4O1xufVxuLnYtZGlhbG9nLS1mdWxsc2NyZWVuID4gLnYtb3ZlcmxheV9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udi1kaWFsb2ctLWZ1bGxzY3JlZW4gPiAudi1vdmVybGF5X19jb250ZW50ID4gLnYtY2FyZCxcbi52LWRpYWxvZy0tZnVsbHNjcmVlbiA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiAudi1zaGVldCxcbi52LWRpYWxvZy0tZnVsbHNjcmVlbiA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtID4gLnYtY2FyZCxcbi52LWRpYWxvZy0tZnVsbHNjcmVlbiA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtID4gLnYtc2hlZXQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi52LWRpYWxvZy0tc2Nyb2xsYWJsZSA+IC52LW92ZXJsYXlfX2NvbnRlbnQsXG4udi1kaWFsb2ctLXNjcm9sbGFibGUgPiAudi1vdmVybGF5X19jb250ZW50ID4gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udi1kaWFsb2ctLXNjcm9sbGFibGUgPiAudi1vdmVybGF5X19jb250ZW50ID4gLnYtY2FyZCxcbi52LWRpYWxvZy0tc2Nyb2xsYWJsZSA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtID4gLnYtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udi1kaWFsb2ctLXNjcm9sbGFibGUgPiAudi1vdmVybGF5X19jb250ZW50ID4gLnYtY2FyZCA+IC52LWNhcmQtdGV4dCxcbi52LWRpYWxvZy0tc2Nyb2xsYWJsZSA+IC52LW92ZXJsYXlfX2NvbnRlbnQgPiBmb3JtID4gLnYtY2FyZCA+IC52LWNhcmQtdGV4dCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn0iLCIudi1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cbi52LWJyZWFkY3J1bWJzLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtYnJlYWRjcnVtYnMtLWRlbnNpdHktZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnYtYnJlYWRjcnVtYnMtLWRlbnNpdHktY29tZm9ydGFibGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi52LWJyZWFkY3J1bWJzLS1kZW5zaXR5LWNvbXBhY3Qge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4udi1icmVhZGNydW1ic19fcHJlcGVuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udi1icmVhZGNydW1icy1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnYtYnJlYWRjcnVtYnMtaXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS12LWRpc2FibGVkLW9wYWNpdHkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWJyZWFkY3J1bWJzLWl0ZW0tLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnYtYnJlYWRjcnVtYnMtaXRlbS0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnYtYnJlYWRjcnVtYnMtaXRlbSAudi1pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4taW5saW5lOiAtNHB4IDJweDtcbn1cblxuLnYtYnJlYWRjcnVtYnMtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLnYtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yOHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIG9wYWNpdHksIGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtY2FyZC0tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnYtY2FyZC0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udi1jYXJkLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi52LWNhcmQ6aG92ZXIgPiAudi1jYXJkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWhvdmVyLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LWNhcmQ6Zm9jdXMtdmlzaWJsZSA+IC52LWNhcmRfX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKHZhcigtLXYtZm9jdXMtb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xufVxuQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSkge1xuICAudi1jYXJkOmZvY3VzID4gLnYtY2FyZF9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWZvY3VzLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbiAgfVxufVxuLnYtY2FyZC0tYWN0aXZlID4gLnYtY2FyZF9fb3ZlcmxheSwgLnYtY2FyZFthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiAudi1jYXJkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG59XG4udi1jYXJkLS1hY3RpdmU6aG92ZXIgPiAudi1jYXJkX19vdmVybGF5LCAudi1jYXJkW2FyaWEtaGFzcG9wdXA9bWVudV1bYXJpYS1leHBhbmRlZD10cnVlXTpob3ZlciA+IC52LWNhcmRfX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtaG92ZXItb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LWNhcmQtLWFjdGl2ZTpmb2N1cy12aXNpYmxlID4gLnYtY2FyZF9fb3ZlcmxheSwgLnYtY2FyZFthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMtdmlzaWJsZSA+IC52LWNhcmRfX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtY2FyZC0tYWN0aXZlOmZvY3VzID4gLnYtY2FyZF9fb3ZlcmxheSwgLnYtY2FyZFthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMgPiAudi1jYXJkX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbiAgfVxufVxuLnYtY2FyZC0tdmFyaWFudC1wbGFpbiwgLnYtY2FyZC0tdmFyaWFudC1vdXRsaW5lZCwgLnYtY2FyZC0tdmFyaWFudC10ZXh0LCAudi1jYXJkLS12YXJpYW50LXRvbmFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnYtY2FyZC0tdmFyaWFudC1wbGFpbiB7XG4gIG9wYWNpdHk6IDAuNjI7XG59XG4udi1jYXJkLS12YXJpYW50LXBsYWluOmZvY3VzLCAudi1jYXJkLS12YXJpYW50LXBsYWluOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52LWNhcmQtLXZhcmlhbnQtcGxhaW4gLnYtY2FyZF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1jYXJkLS12YXJpYW50LWVsZXZhdGVkLCAudi1jYXJkLS12YXJpYW50LWZsYXQge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZSksIHZhcigtLXYtaGlnaC1lbXBoYXNpcy1vcGFjaXR5KSk7XG59XG4udi1jYXJkLS12YXJpYW50LWVsZXZhdGVkIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggLTFweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDFweCAxcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCAzcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtY2FyZC0tdmFyaWFudC1mbGF0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1jYXJkLS12YXJpYW50LW91dGxpbmVkIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi52LWNhcmQtLXZhcmlhbnQtdGV4dCAudi1jYXJkX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnYtY2FyZC0tdmFyaWFudC10b25hbCAudi1jYXJkX191bmRlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogdmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udi1jYXJkIC52LWNhcmRfX3VuZGVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnYtY2FyZC0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udi1jYXJkLS1kaXNhYmxlZCA+IDpub3QoLnYtY2FyZF9fbG9hZGVyKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52LWNhcmQtLWZsYXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnYtY2FyZC0taG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udi1jYXJkLS1ob3Zlcjo6YmVmb3JlLCAudi1jYXJkLS1ob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLnYtY2FyZC0taG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMXB4IDFweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDNweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1jYXJkLS1ob3Zlcjo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggOHB4IDEwcHggMXB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDNweCAxNHB4IDJweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cbi52LWNhcmQtLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1jYXJkLS1ob3Zlcjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52LWNhcmQtLWhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDhweCAxMHB4IDFweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAzcHggMTRweCAycHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1jYXJkLS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udi1jYXJkLWFjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi52LWNhcmQtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJlcGVuZCBjb250ZW50IGFwcGVuZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG8gbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG59XG4udi1jYXJkLWl0ZW0gKyAudi1jYXJkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi52LWNhcmQtaXRlbV9fcHJlcGVuZCwgLnYtY2FyZC1pdGVtX19hcHBlbmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnYtY2FyZC1pdGVtX19wcmVwZW5kIHtcbiAgZ3JpZC1hcmVhOiBwcmVwZW5kO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cbi52LWNhcmQtaXRlbV9fYXBwZW5kIHtcbiAgZ3JpZC1hcmVhOiBhcHBlbmQ7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG59XG5cbi52LWNhcmQtaXRlbV9fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udi1jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaHlwaGVuczogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyNWVtO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udi1jYXJkIC52LWNhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnYtY2FyZC0tZGVuc2l0eS1jb21mb3J0YWJsZSAudi1jYXJkLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udi1jYXJkLS1kZW5zaXR5LWNvbXBhY3QgLnYtY2FyZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1cmVtO1xufVxuLnYtY2FyZC1pdGVtIC52LWNhcmQtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnYtY2FyZC10aXRsZSArIC52LWNhcmQtdGV4dCxcbi52LWNhcmQtdGl0bGUgKyAudi1jYXJkLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnYtY2FyZC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc4NTcxNDI5ZW07XG4gIG9wYWNpdHk6IHZhcigtLXYtY2FyZC1zdWJ0aXRsZS1vcGFjaXR5LCB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnYtY2FyZCAudi1jYXJkLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI1O1xufVxuLnYtY2FyZC0tZGVuc2l0eS1jb21mb3J0YWJsZSAudi1jYXJkLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuLnYtY2FyZC0tZGVuc2l0eS1jb21wYWN0IC52LWNhcmQtc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi52LWNhcmQtaXRlbSAudi1jYXJkLXN1YnRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDAuMjVyZW07XG59XG5cbi52LWNhcmQtdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc4NTcxNDI5ZW07XG4gIG9wYWNpdHk6IHZhcigtLXYtY2FyZC10ZXh0LW9wYWNpdHksIDEpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi52LWNhcmQgLnYtY2FyZC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI1O1xufVxuLnYtY2FyZC0tZGVuc2l0eS1jb21mb3J0YWJsZSAudi1jYXJkLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuLnYtY2FyZC0tZGVuc2l0eS1jb21wYWN0IC52LWNhcmQtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xufVxuXG4udi1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi52LWNhcmRfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52LWNhcmRfX2xvYWRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnYtY2FyZF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59IiwiLnYtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnYtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpLCAwLjMpO1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZS12YXJpYW50KSk7XG59XG4udi1jYXJvdXNlbF9fY29udHJvbHMgPiAudi1pdGVtLWdyb3VwIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW0ge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLnYtY2Fyb3VzZWxfX2NvbnRyb2xzX19pdGVtIC52LWljb24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW0tLWFjdGl2ZSAudi1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52LWNhcm91c2VsX19jb250cm9sc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udi1jYXJvdXNlbF9fY29udHJvbHNfX2l0ZW06aG92ZXIgLnYtaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnYtY2Fyb3VzZWxfX3Byb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52LWNhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udi1jYXJvdXNlbC1pdGVtID4gLnYtaW1nIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udi1jYXJvdXNlbC0taGlkZS1kZWxpbWl0ZXItYmFja2dyb3VuZCAudi1jYXJvdXNlbF9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnYtY2Fyb3VzZWwtLXZlcnRpY2FsLWRlbGltaXRlcnMgLnYtY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4O1xufSIsIi52LXdpbmRvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udi13aW5kb3dfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuNSwgMSk7XG59XG4udi13aW5kb3dfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LXdpbmRvd19fY29udHJvbHMgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udi13aW5kb3ctLXNob3ctYXJyb3dzLW9uLWhvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXIgLnYtd2luZG93X19sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbn1cbi52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXIgLnYtd2luZG93X19yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbn1cbi52LXdpbmRvdy0tc2hvdy1hcnJvd3Mtb24taG92ZXI6aG92ZXIgLnYtd2luZG93X19sZWZ0LFxuLnYtd2luZG93LS1zaG93LWFycm93cy1vbi1ob3Zlcjpob3ZlciAudi13aW5kb3dfX3JpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4udi13aW5kb3cteC10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwgLnYtd2luZG93LXgtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsIC52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUsIC52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUsIC52LXdpbmRvdy15LXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLCAudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSwgLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwgLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKTtcbn1cbi52LXdpbmRvdy14LXRyYW5zaXRpb24tbGVhdmUtZnJvbSwgLnYtd2luZG93LXgtdHJhbnNpdGlvbi1sZWF2ZS10bywgLnYtd2luZG93LXgtcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLWZyb20sIC52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10bywgLnYtd2luZG93LXktdHJhbnNpdGlvbi1sZWF2ZS1mcm9tLCAudi13aW5kb3cteS10cmFuc2l0aW9uLWxlYXZlLXRvLCAudi13aW5kb3cteS1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtZnJvbSwgLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udi13aW5kb3cteC10cmFuc2l0aW9uLWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4udi13aW5kb3cteC10cmFuc2l0aW9uLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1lbnRlci1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi52LXdpbmRvdy14LXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi52LXdpbmRvdy15LXRyYW5zaXRpb24tZW50ZXItZnJvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi52LXdpbmRvdy15LXRyYW5zaXRpb24tbGVhdmUtdG8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnYtd2luZG93LXktcmV2ZXJzZS10cmFuc2l0aW9uLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufSIsIi52LWNoZWNrYm94LnYtaW5wdXQge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi52LWNoZWNrYm94IC52LXNlbGVjdGlvbi1jb250cm9sIHtcbiAgbWluLWhlaWdodDogdmFyKC0tdi1pbnB1dC1jb250cm9sLWhlaWdodCk7XG59IiwiLnYtY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLWNvZGUpKTtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLW9uLWNvZGUpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjJlbSAwLjRlbTtcbn0iLCIudi1jb2xvci1waWNrZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb250YWluOiBjb250ZW50O1xufVxuLnYtY29sb3ItcGlja2VyLnYtc2hlZXQge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMnB4IDJweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDVweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnYtY29sb3ItcGlja2VyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi52LWNvbG9yLXBpY2tlci0tZmxhdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtY29sb3ItcGlja2VyLS1mbGF0IC52LWNvbG9yLXBpY2tlcl9fdHJhY2s6bm90KC52LWlucHV0LS1pcy1kaXNhYmxlZCkgLnYtc2xpZGVyX190aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufSIsIi52LWNvbG9yLXBpY2tlci1jYW52YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRhaW46IGNvbnRlbnQ7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi52LWNvbG9yLXBpY2tlci1jYW52YXNfX2RvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxLjVweCByZ2IoMjU1LCAyNTUsIDI1NSksIGluc2V0IDBweCAwcHggMXB4IDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi52LWNvbG9yLXBpY2tlci1jYW52YXNfX2RvdC0tZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxLjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIGluc2V0IDBweCAwcHggMXB4IDEuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi52LWNvbG9yLXBpY2tlci1jYW52YXM6aG92ZXIgLnYtY29sb3ItcGlja2VyLWNhbnZhc19fZG90IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn0iLCIudi1jb2xvci1waWNrZXItZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi52LWNvbG9yLXBpY2tlci1lZGl0X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udi1jb2xvci1waWNrZXItZWRpdF9faW5wdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4udi1jb2xvci1waWNrZXItZWRpdF9faW5wdXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWluLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpLCAwLjIpO1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpKTtcbn1cbi52LWNvbG9yLXBpY2tlci1lZGl0X19pbnB1dCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufSIsIi52LWNvbG9yLXBpY2tlci1wcmV2aWV3X19hbHBoYSAudi1zbGlkZXItdHJhY2tfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnYtbG9jYWxlLS1pcy1sdHIudi1jb2xvci1waWNrZXItcHJldmlld19fYWxwaGEgLnYtc2xpZGVyLXRyYWNrX19iYWNrZ3JvdW5kLCAudi1sb2NhbGUtLWlzLWx0ciAudi1jb2xvci1waWNrZXItcHJldmlld19fYWxwaGEgLnYtc2xpZGVyLXRyYWNrX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdmFyKC0tdi1jb2xvci1waWNrZXItY29sb3ItaHN2KSk7XG59XG5cbi52LWxvY2FsZS0taXMtcnRsLnYtY29sb3ItcGlja2VyLXByZXZpZXdfX2FscGhhIC52LXNsaWRlci10cmFja19fYmFja2dyb3VuZCwgLnYtbG9jYWxlLS1pcy1ydGwgLnYtY29sb3ItcGlja2VyLXByZXZpZXdfX2FscGhhIC52LXNsaWRlci10cmFja19fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCwgdmFyKC0tdi1jb2xvci1waWNrZXItY29sb3ItaHN2KSk7XG59XG5cbi52LWNvbG9yLXBpY2tlci1wcmV2aWV3X19hbHBoYSAudi1zbGlkZXItdHJhY2tfX2JhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFJQ0FZQUFBREVENzZMQUFBQUFYTlNSMElBcnM0YzZRQUFBQ1JKUkVGVUtGTmpQSFRvMEg4R0pHQm5aOGVJekdla2d3SmsrMEJzZEN0UkhFUWJCUUJiYmgwZElHS2tuUUFBQUFCSlJVNUVya0pnZ2c9PSkgcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4udi1jb2xvci1waWNrZXItcHJldmlld19fc2xpZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG59XG5cbi52LWNvbG9yLXBpY2tlci1wcmV2aWV3X19kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBQVhOU1IwSUFyczRjNlFBQUFDUkpSRUZVS0ZOalBIVG8wSDhHSkdCblo4ZUl6R2VrZ3dKayswQnNkQ3RSSEVRYkJRQmJiaDBkSUdLa25RQUFBQUJKUlU1RXJrSmdnZz09KSByZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDI0cHg7XG59XG4udi1jb2xvci1waWNrZXItcHJldmlld19fZG90ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnYtbG9jYWxlLS1pcy1sdHIudi1jb2xvci1waWNrZXItcHJldmlld19faHVlOm5vdCgudi1pbnB1dC0taXMtZGlzYWJsZWQpIC52LXNsaWRlci10cmFja19fYmFja2dyb3VuZCwgLnYtbG9jYWxlLS1pcy1sdHIgLnYtY29sb3ItcGlja2VyLXByZXZpZXdfX2h1ZTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKSAudi1zbGlkZXItdHJhY2tfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGMDAgMCUsICNGRjAgMTYuNjYlLCAjMEYwIDMzLjMzJSwgIzBGRiA1MCUsICMwMEYgNjYuNjYlLCAjRjBGIDgzLjMzJSwgI0YwMCAxMDAlKTtcbn1cblxuLnYtbG9jYWxlLS1pcy1ydGwudi1jb2xvci1waWNrZXItcHJldmlld19faHVlOm5vdCgudi1pbnB1dC0taXMtZGlzYWJsZWQpIC52LXNsaWRlci10cmFja19fYmFja2dyb3VuZCwgLnYtbG9jYWxlLS1pcy1ydGwgLnYtY29sb3ItcGlja2VyLXByZXZpZXdfX2h1ZTpub3QoLnYtaW5wdXQtLWlzLWRpc2FibGVkKSAudi1zbGlkZXItdHJhY2tfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0YwMCAwJSwgI0ZGMCAxNi42NiUsICMwRjAgMzMuMzMlLCAjMEZGIDUwJSwgIzAwRiA2Ni42NiUsICNGMEYgODMuMzMlLCAjRjAwIDEwMCUpO1xufVxuXG4udi1jb2xvci1waWNrZXItcHJldmlld19fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi52LWNvbG9yLXBpY2tlci1wcmV2aWV3X190cmFjayAudi1zbGlkZXItdHJhY2tfX2ZpbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udi1jb2xvci1waWNrZXItcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52LWNvbG9yLXBpY2tlci1wcmV2aWV3X19leWUtZHJvcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufSIsIi52LXNsaWRlciAudi1zbGlkZXJfX2NvbnRhaW5lciBpbnB1dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1zbGlkZXIgPiAudi1pbnB1dF9fYXBwZW5kLFxuLnYtc2xpZGVyID4gLnYtaW5wdXRfX3ByZXBlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udi1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52LWlucHV0LS1kaXNhYmxlZCAudi1zbGlkZXJfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IHZhcigtLXYtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG4udi1pbnB1dC0tZXJyb3I6bm90KC52LWlucHV0LS1kaXNhYmxlZCkgLnYtc2xpZGVyX19jb250YWluZXIge1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtZXJyb3IpKTtcbn1cblxuLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiA4cHggOHB4O1xufVxuLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgPiAudi1pbnB1dF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52LXNsaWRlci52LWlucHV0LS12ZXJ0aWNhbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnYtc2xpZGVyLnYtaW5wdXQtLXZlcnRpY2FsID4gLnYtaW5wdXRfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnYtc2xpZGVyLnYtaW5wdXQtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52LXNsaWRlci0taGFzLWxhYmVscyA+IC52LWlucHV0X19jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4udi1zbGlkZXJfX2xhYmVsIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59IiwiLnYtc2xpZGVyLXRodW1iIHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZS12YXJpYW50KSk7XG59XG4udi1pbnB1dC0tZXJyb3I6bm90KC52LWlucHV0LS1kaXNhYmxlZCkgLnYtc2xpZGVyLXRodW1iIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi52LXNsaWRlci10aHVtYl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXYtdGhlbWUtc3VyZmFjZS12YXJpYW50KSwgMC43KTtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UtdmFyaWFudCkpO1xufVxuLnYtc2xpZGVyLXRodW1iX19sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpLCAwLjcpO1xufVxuXG4udi1zbGlkZXItdGh1bWIge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKTtcbn1cblxuLnYtc2xpZGVyLXRodW1iX19zdXJmYWNlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogdmFyKC0tdi1zbGlkZXItdGh1bWItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdi1zbGlkZXItdGh1bWItc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC52LXNsaWRlci10aHVtYl9fc3VyZmFjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaGlnaGxpZ2h0O1xuICB9XG59XG4udi1zbGlkZXItdGh1bWJfX3N1cmZhY2U6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29udGVudDogXCJcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4udi1zbGlkZXItdGh1bWJfX3N1cmZhY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnYtc2xpZGVyLXRodW1iX19sYWJlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbi52LXNsaWRlci10aHVtYl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG4udi1zbGlkZXItdGh1bWJfX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52LXNsaWRlci10aHVtYl9fcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKHZhcigtLXYtc2xpZGVyLXRodW1iLXNpemUpIC8gLTIpO1xuICB0b3A6IGNhbGModmFyKC0tdi1zbGlkZXItdGh1bWItc2l6ZSkgLyAtMik7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtc2xpZGVyLXRodW1iLXNpemUpICogMik7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LXNsaWRlci10aHVtYi1zaXplKSAqIDIpO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdGh1bWIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tdi1zbGlkZXItdGh1bWItcG9zaXRpb24pIC0gdmFyKC0tdi1zbGlkZXItdGh1bWItc2l6ZSkgLyAyKTtcbn1cbi52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10aHVtYl9fbGFiZWwtY29udGFpbmVyIHtcbiAgbGVmdDogY2FsYyh2YXIoLS12LXNsaWRlci10aHVtYi1zaXplKSAvIDIpO1xuICB0b3A6IDA7XG59XG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdGh1bWJfX2xhYmVsIHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXYtc2xpZGVyLXRodW1iLXNpemUpIC8gMik7XG59XG4udi1sb2NhbGUtLWlzLWx0ci52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10aHVtYl9fbGFiZWwsIC52LWxvY2FsZS0taXMtbHRyIC52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10aHVtYl9fbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52LWxvY2FsZS0taXMtcnRsLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRodW1iX19sYWJlbCwgLnYtbG9jYWxlLS1pcy1ydGwgLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRodW1iX19sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdGh1bWJfX2xhYmVsOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4udi1zbGlkZXIudi1pbnB1dC0tdmVydGljYWwgLnYtc2xpZGVyLXRodW1iIHtcbiAgdG9wOiBjYWxjKHZhcigtLXYtc2xpZGVyLXRodW1iLXBvc2l0aW9uKSAtIHZhcigtLXYtc2xpZGVyLXRodW1iLXNpemUpIC8gMik7XG59XG4udi1zbGlkZXIudi1pbnB1dC0tdmVydGljYWwgLnYtc2xpZGVyLXRodW1iX19sYWJlbC1jb250YWluZXIge1xuICB0b3A6IGNhbGModmFyKC0tdi1zbGlkZXItdGh1bWItc2l6ZSkgLyAyKTtcbiAgcmlnaHQ6IDA7XG59XG4udi1zbGlkZXIudi1pbnB1dC0tdmVydGljYWwgLnYtc2xpZGVyLXRodW1iX19sYWJlbCB7XG4gIHRvcDogLTEyLjVweDtcbiAgbGVmdDogY2FsYyh2YXIoLS12LXNsaWRlci10aHVtYi1zaXplKSAvIDIpO1xufVxuLnYtc2xpZGVyLnYtaW5wdXQtLXZlcnRpY2FsIC52LXNsaWRlci10aHVtYl9fbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi52LXNsaWRlci10aHVtYi0tZm9jdXNlZCAudi1zbGlkZXItdGh1bWJfX3N1cmZhY2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IHZhcigtLXYtZm9jdXMtb3BhY2l0eSk7XG59XG5cbi52LXNsaWRlci10aHVtYi0tcHJlc3NlZCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udi1zbGlkZXItdGh1bWItLXByZXNzZWQgLnYtc2xpZGVyLXRodW1iX19zdXJmYWNlOjpiZWZvcmUge1xuICBvcGFjaXR5OiB2YXIoLS12LXByZXNzZWQtb3BhY2l0eSk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC52LXNsaWRlci10aHVtYjpob3ZlciAudi1zbGlkZXItdGh1bWJfX3N1cmZhY2U6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICAudi1zbGlkZXItdGh1bWI6aG92ZXI6bm90KC52LXNsaWRlci10aHVtYi0tZm9jdXNlZCkgLnYtc2xpZGVyLXRodW1iX19zdXJmYWNlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IHZhcigtLXYtaG92ZXItb3BhY2l0eSk7XG4gIH1cbn0iLCIudi1zbGlkZXItdHJhY2tfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC52LXNsaWRlci10cmFja19fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaGlnaGxpZ2h0O1xuICB9XG59XG5cbi52LXNsaWRlci10cmFja19fZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtdmFyaWFudCkpO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnYtc2xpZGVyLXRyYWNrX19maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoaWdobGlnaHQ7XG4gIH1cbn1cblxuLnYtc2xpZGVyLXRyYWNrX190aWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZS12YXJpYW50KSk7XG59XG4udi1zbGlkZXItdHJhY2tfX3RpY2stLWZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtbGlnaHQpKTtcbn1cblxuLnYtc2xpZGVyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnYtc2xpZGVyLXRyYWNrIHtcbiAgICBib3JkZXI6IHRoaW4gc29saWQgYnV0dG9udGV4dDtcbiAgfVxufVxuXG4udi1zbGlkZXItdHJhY2tfX2JhY2tncm91bmQsIC52LXNsaWRlci10cmFja19fZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjUsIDEpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnYtc2xpZGVyLS1wcmVzc2VkIC52LXNsaWRlci10cmFja19fYmFja2dyb3VuZCwgLnYtc2xpZGVyLS1wcmVzc2VkIC52LXNsaWRlci10cmFja19fZmlsbCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udi1pbnB1dC0tZXJyb3I6bm90KC52LWlucHV0LS1kaXNhYmxlZCkgLnYtc2xpZGVyLXRyYWNrX19iYWNrZ3JvdW5kLCAudi1pbnB1dC0tZXJyb3I6bm90KC52LWlucHV0LS1kaXNhYmxlZCkgLnYtc2xpZGVyLXRyYWNrX19maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4udi1zbGlkZXItdHJhY2tfX3RpY2tzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udi1zbGlkZXItdHJhY2tfX3RpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiB2YXIoLS12LXNsaWRlci10aWNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXYtc2xpZGVyLXRpY2stc2l6ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0tdi1zbGlkZXItdGljay1zaXplKSAvIC0yKSwgY2FsYyh2YXIoLS12LXNsaWRlci10aWNrLXNpemUpIC8gLTIpKTtcbn1cbi52LWxvY2FsZS0taXMtbHRyLnYtc2xpZGVyLXRyYWNrX190aWNrLS1maXJzdCAudi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwsIC52LWxvY2FsZS0taXMtbHRyIC52LXNsaWRlci10cmFja19fdGljay0tZmlyc3QgLnYtc2xpZGVyLXRyYWNrX190aWNrLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udi1sb2NhbGUtLWlzLXJ0bC52LXNsaWRlci10cmFja19fdGljay0tZmlyc3QgLnYtc2xpZGVyLXRyYWNrX190aWNrLWxhYmVsLCAudi1sb2NhbGUtLWlzLXJ0bCAudi1zbGlkZXItdHJhY2tfX3RpY2stLWZpcnN0IC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnYtbG9jYWxlLS1pcy1sdHIudi1zbGlkZXItdHJhY2tfX3RpY2stLWxhc3QgLnYtc2xpZGVyLXRyYWNrX190aWNrLWxhYmVsLCAudi1sb2NhbGUtLWlzLWx0ciAudi1zbGlkZXItdHJhY2tfX3RpY2stLWxhc3QgLnYtc2xpZGVyLXRyYWNrX190aWNrLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLnYtbG9jYWxlLS1pcy1ydGwudi1zbGlkZXItdHJhY2tfX3RpY2stLWxhc3QgLnYtc2xpZGVyLXRyYWNrX190aWNrLWxhYmVsLCAudi1sb2NhbGUtLWlzLXJ0bCAudi1zbGlkZXItdHJhY2tfX3RpY2stLWxhc3QgLnYtc2xpZGVyLXRyYWNrX190aWNrLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4udi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtc2xpZGVyLXRyYWNrLXNpemUpICsgMnB4KTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10cmFja19fYmFja2dyb3VuZCB7XG4gIGhlaWdodDogdmFyKC0tdi1zbGlkZXItdHJhY2stc2l6ZSk7XG59XG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdHJhY2tfX2ZpbGwge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdHJhY2tfX3RpY2sge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGModmFyKC0tdi1zbGlkZXItdHJhY2stc2l6ZSkgKyAycHgpIC8gMik7XG59XG4udi1sb2NhbGUtLWlzLXJ0bC52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10cmFja19fdGljaywgLnYtbG9jYWxlLS1pcy1ydGwgLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS12LXNsaWRlci10aWNrLXNpemUpIC8gMiksIGNhbGModmFyKC0tdi1zbGlkZXItdGljay1zaXplKSAvIC0yKSk7XG59XG5cbi52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10cmFja19fdGljayAudi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXYtc2xpZGVyLXRyYWNrLXNpemUpIC8gMiArIDhweCk7XG59XG4udi1sb2NhbGUtLWlzLWx0ci52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10cmFja19fdGljayAudi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwsIC52LWxvY2FsZS0taXMtbHRyIC52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10cmFja19fdGljayAudi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52LWxvY2FsZS0taXMtcnRsLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrIC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCwgLnYtbG9jYWxlLS1pcy1ydGwgLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrIC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdHJhY2tfX3RpY2stLWZpcnN0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS12LXNsaWRlci10aWNrLXNpemUpICsgMXB4KTtcbn1cbi52LWxvY2FsZS0taXMtbHRyLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrLS1maXJzdCAudi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwsIC52LWxvY2FsZS0taXMtbHRyIC52LXNsaWRlci52LWlucHV0LS1ob3Jpem9udGFsIC52LXNsaWRlci10cmFja19fdGljay0tZmlyc3QgLnYtc2xpZGVyLXRyYWNrX190aWNrLWxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLnYtbG9jYWxlLS1pcy1ydGwudi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdHJhY2tfX3RpY2stLWZpcnN0IC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCwgLnYtbG9jYWxlLS1pcy1ydGwgLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrLS1maXJzdCAudi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4udi1zbGlkZXIudi1pbnB1dC0taG9yaXpvbnRhbCAudi1zbGlkZXItdHJhY2tfX3RpY2stLWxhc3Qge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKDEwMCUgLSB2YXIoLS12LXNsaWRlci10aWNrLXNpemUpIC0gMXB4KTtcbn1cbi52LWxvY2FsZS0taXMtbHRyLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrLS1sYXN0IC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCwgLnYtbG9jYWxlLS1pcy1sdHIgLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrLS1sYXN0IC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi52LWxvY2FsZS0taXMtcnRsLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrLS1sYXN0IC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCwgLnYtbG9jYWxlLS1pcy1ydGwgLnYtc2xpZGVyLnYtaW5wdXQtLWhvcml6b250YWwgLnYtc2xpZGVyLXRyYWNrX190aWNrLS1sYXN0IC52LXNsaWRlci10cmFja19fdGljay1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLnYtc2xpZGVyLnYtaW5wdXQtLXZlcnRpY2FsIC52LXNsaWRlci10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtc2xpZGVyLXRyYWNrLXNpemUpICsgMnB4KTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi52LXNsaWRlci52LWlucHV0LS12ZXJ0aWNhbCAudi1zbGlkZXItdHJhY2tfX2JhY2tncm91bmQge1xuICB3aWR0aDogdmFyKC0tdi1zbGlkZXItdHJhY2stc2l6ZSk7XG59XG4udi1zbGlkZXIudi1pbnB1dC0tdmVydGljYWwgLnYtc2xpZGVyLXRyYWNrX19maWxsIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4udi1zbGlkZXIudi1pbnB1dC0tdmVydGljYWwgLnYtc2xpZGVyLXRyYWNrX190aWNrcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52LXNsaWRlci52LWlucHV0LS12ZXJ0aWNhbCAudi1zbGlkZXItdHJhY2tfX3RpY2sge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKGNhbGModmFyKC0tdi1zbGlkZXItdHJhY2stc2l6ZSkgKyAycHgpIC8gMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0tdi1zbGlkZXItdGljay1zaXplKSAvIC0yKSwgY2FsYyh2YXIoLS12LXNsaWRlci10aWNrLXNpemUpIC8gMikpO1xufVxuLnYtbG9jYWxlLS1pcy1ydGwudi1zbGlkZXIudi1pbnB1dC0tdmVydGljYWwgLnYtc2xpZGVyLXRyYWNrX190aWNrLCAudi1sb2NhbGUtLWlzLXJ0bCAudi1zbGlkZXIudi1pbnB1dC0tdmVydGljYWwgLnYtc2xpZGVyLXRyYWNrX190aWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyh2YXIoLS12LXNsaWRlci10aWNrLXNpemUpIC8gMiksIGNhbGModmFyKC0tdi1zbGlkZXItdGljay1zaXplKSAvIDIpKTtcbn1cblxuLnYtc2xpZGVyLnYtaW5wdXQtLXZlcnRpY2FsIC52LXNsaWRlci10cmFja19fdGljay0tZmlyc3Qge1xuICBib3R0b206IGNhbGMoMCUgKyB2YXIoLS12LXNsaWRlci10aWNrLXNpemUpICsgMXB4KTtcbn1cbi52LXNsaWRlci52LWlucHV0LS12ZXJ0aWNhbCAudi1zbGlkZXItdHJhY2tfX3RpY2stLWxhc3Qge1xuICBib3R0b206IGNhbGMoMTAwJSAtIHZhcigtLXYtc2xpZGVyLXRpY2stc2l6ZSkgLSAxcHgpO1xufVxuLnYtc2xpZGVyLnYtaW5wdXQtLXZlcnRpY2FsIC52LXNsaWRlci10cmFja19fdGljayAudi1zbGlkZXItdHJhY2tfX3RpY2stbGFiZWwge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXYtc2xpZGVyLXRyYWNrLXNpemUpIC8gMiArIDEycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi52LXNsaWRlci10cmFja19fdGlja3MtLWFsd2F5cy1zaG93IC52LXNsaWRlci10cmFja19fdGljaywgLnYtc2xpZGVyLS1mb2N1c2VkIC52LXNsaWRlci10cmFja19fdGljayB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52LXNsaWRlci10cmFja19fYmFja2dyb3VuZC0tb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDAuMzg7XG59IiwiLnYtY29sb3ItcGlja2VyLXN3YXRjaGVzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi52LWNvbG9yLXBpY2tlci1zd2F0Y2hlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnYtY29sb3ItcGlja2VyLXN3YXRjaGVzX19zd2F0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udi1jb2xvci1waWNrZXItc3dhdGNoZXNfX2NvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBtYXJnaW46IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBQVhOU1IwSUFyczRjNlFBQUFDUkpSRUZVS0ZOalBIVG8wSDhHSkdCblo4ZUl6R2VrZ3dKayswQnNkQ3RSSEVRYkJRQmJiaDBkSUdLa25RQUFBQUJKUlU1RXJrSmdnZz09KSByZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52LWNvbG9yLXBpY2tlci1zd2F0Y2hlc19fY29sb3IgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIudi1zaGVldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpKTtcbn1cbi52LXNoZWV0LS1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udi1zaGVldC0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udi1zaGVldC0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4udi1zaGVldC0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1zaGVldC0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi52LXNoZWV0LS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufSIsIi52LWNvbWJvYm94IC52LWZpZWxkIC52LXRleHQtZmllbGRfX3ByZWZpeCxcbi52LWNvbWJvYm94IC52LWZpZWxkIC52LXRleHQtZmllbGRfX3N1ZmZpeCxcbi52LWNvbWJvYm94IC52LWZpZWxkIC52LWZpZWxkX19pbnB1dCwgLnYtY29tYm9ib3ggLnYtZmllbGQudi1maWVsZCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi52LWNvbWJvYm94IC52LWZpZWxkIC52LWZpZWxkX19pbnB1dCA+IGlucHV0IHtcbiAgZmxleDogMSAxO1xufVxuLnYtY29tYm9ib3ggLnYtZmllbGQgaW5wdXQge1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG4udi1jb21ib2JveCAudi1maWVsZDpub3QoLnYtZmllbGQtLWZvY3VzZWQpIGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnYtY29tYm9ib3ggLnYtZmllbGQtLWRpcnR5IC52LWNvbWJvYm94X19zZWxlY3Rpb24ge1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xufVxuLnYtY29tYm9ib3ggLnYtY29tYm9ib3hfX3NlbGVjdGlvbi10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52LWNvbWJvYm94X19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDRweCA1cHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCAxMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtY29tYm9ib3hfX21hc2sge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlLWxpZ2h0KSk7XG59XG4udi1jb21ib2JveF9fc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnB4IC0gMnB4KTtcbn1cbi52LWNvbWJvYm94X19zZWxlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLnYtY29tYm9ib3gtLWNoaXBzLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1zb2xvIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLFxuLnYtY29tYm9ib3gtLWNoaXBzLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1zb2xvLWludmVydGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLFxuLnYtY29tYm9ib3gtLWNoaXBzLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1maWxsZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsXG4udi1jb21ib2JveC0tY2hpcHMudi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgdG9wOiAwcHg7XG59XG4udi1jb21ib2JveC0tc2VsZWN0aW5nLWluZGV4IC52LWNvbWJvYm94X19zZWxlY3Rpb24ge1xuICBvcGFjaXR5OiB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KTtcbn1cbi52LWNvbWJvYm94LS1zZWxlY3RpbmctaW5kZXggLnYtY29tYm9ib3hfX3NlbGVjdGlvbi0tc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnYtY29tYm9ib3gtLXNlbGVjdGluZy1pbmRleCAudi1maWVsZF9faW5wdXQgPiBpbnB1dCB7XG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52LWNvbWJvYm94LS1zaW5nbGU6bm90KC52LWNvbWJvYm94LS1zZWxlY3Rpb24tc2xvdCkudi10ZXh0LWZpZWxkIGlucHV0IHtcbiAgZmxleDogMSAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IGluaGVyaXQ7XG59XG4udi1jb21ib2JveC0tc2luZ2xlOm5vdCgudi1jb21ib2JveC0tc2VsZWN0aW9uLXNsb3QpIC52LWZpZWxkLS1hY3RpdmUgaW5wdXQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnYtY29tYm9ib3gtLXNpbmdsZTpub3QoLnYtY29tYm9ib3gtLXNlbGVjdGlvbi1zbG90KSAudi1maWVsZC0tZGlydHk6bm90KC52LWZpZWxkLS1mb2N1c2VkKSBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udi1jb21ib2JveC0tc2luZ2xlOm5vdCgudi1jb21ib2JveC0tc2VsZWN0aW9uLXNsb3QpIC52LWZpZWxkLS1mb2N1c2VkIC52LWNvbWJvYm94X19zZWxlY3Rpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnYtY29tYm9ib3hfX21lbnUtaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnYtY29tYm9ib3gtLWFjdGl2ZS1tZW51IC52LWNvbWJvYm94X19tZW51LWljb24ge1xuICBvcGFjaXR5OiB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59IiwiLnYtZGF0YS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udi1kYXRhLXRhYmxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnYtZGF0YS10YWJsZV9fdHItLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuLnYtZGF0YS10YWJsZV9fdHItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnYtZGF0YS10YWJsZS1jb2x1bW4tLWFsaWduLWVuZCxcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgdGgudi1kYXRhLXRhYmxlLWNvbHVtbi0tYWxpZ24tZW5kLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIgPiB0ZC52LWRhdGEtdGFibGUtY29sdW1uLS1hbGlnbi1lbmQsXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgdGJvZHkgPiB0ciB0aC52LWRhdGEtdGFibGUtY29sdW1uLS1hbGlnbi1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQudi1kYXRhLXRhYmxlLWNvbHVtbi0tYWxpZ24tZW5kIC52LWRhdGEtdGFibGUtaGVhZGVyX19jb250ZW50LFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciB0aC52LWRhdGEtdGFibGUtY29sdW1uLS1hbGlnbi1lbmQgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2NvbnRlbnQsXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgdGJvZHkgPiB0ciA+IHRkLnYtZGF0YS10YWJsZS1jb2x1bW4tLWFsaWduLWVuZCAudi1kYXRhLXRhYmxlLWhlYWRlcl9fY29udGVudCxcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSB0Ym9keSA+IHRyIHRoLnYtZGF0YS10YWJsZS1jb2x1bW4tLWFsaWduLWVuZCAudi1kYXRhLXRhYmxlLWhlYWRlcl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC52LWRhdGEtdGFibGUtY29sdW1uLS1hbGlnbi1jZW50ZXIsXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyIHRoLnYtZGF0YS10YWJsZS1jb2x1bW4tLWFsaWduLWNlbnRlcixcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSB0Ym9keSA+IHRyID4gdGQudi1kYXRhLXRhYmxlLWNvbHVtbi0tYWxpZ24tY2VudGVyLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIgdGgudi1kYXRhLXRhYmxlLWNvbHVtbi0tYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnYtZGF0YS10YWJsZS1jb2x1bW4tLWFsaWduLWNlbnRlciAudi1kYXRhLXRhYmxlLWhlYWRlcl9fY29udGVudCxcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgdGgudi1kYXRhLXRhYmxlLWNvbHVtbi0tYWxpZ24tY2VudGVyIC52LWRhdGEtdGFibGUtaGVhZGVyX19jb250ZW50LFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIgPiB0ZC52LWRhdGEtdGFibGUtY29sdW1uLS1hbGlnbi1jZW50ZXIgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2NvbnRlbnQsXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgdGJvZHkgPiB0ciB0aC52LWRhdGEtdGFibGUtY29sdW1uLS1hbGlnbi1jZW50ZXIgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC52LWRhdGEtdGFibGUtY29sdW1uLS1uby1wYWRkaW5nLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciB0aC52LWRhdGEtdGFibGUtY29sdW1uLS1uby1wYWRkaW5nLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIgPiB0ZC52LWRhdGEtdGFibGUtY29sdW1uLS1uby1wYWRkaW5nLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIgdGgudi1kYXRhLXRhYmxlLWNvbHVtbi0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnYtZGF0YS10YWJsZS1jb2x1bW4tLW5vd3JhcCxcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgdGgudi1kYXRhLXRhYmxlLWNvbHVtbi0tbm93cmFwLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIgPiB0ZC52LWRhdGEtdGFibGUtY29sdW1uLS1ub3dyYXAsXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgdGJvZHkgPiB0ciB0aC52LWRhdGEtdGFibGUtY29sdW1uLS1ub3dyYXAge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGQudi1kYXRhLXRhYmxlLWNvbHVtbi0tbm93cmFwIC52LWRhdGEtdGFibGUtaGVhZGVyX19jb250ZW50LFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciB0aC52LWRhdGEtdGFibGUtY29sdW1uLS1ub3dyYXAgLnYtZGF0YS10YWJsZS1oZWFkZXJfX2NvbnRlbnQsXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgdGJvZHkgPiB0ciA+IHRkLnYtZGF0YS10YWJsZS1jb2x1bW4tLW5vd3JhcCAudi1kYXRhLXRhYmxlLWhlYWRlcl9fY29udGVudCxcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSB0Ym9keSA+IHRyIHRoLnYtZGF0YS10YWJsZS1jb2x1bW4tLW5vd3JhcCAudi1kYXRhLXRhYmxlLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIgPiB0aCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgudi1kYXRhLXRhYmxlX190aC0tZml4ZWQsXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgdGJvZHkgPiB0ciA+IHRoLnYtZGF0YS10YWJsZV9fdGgtLWZpeGVkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC52LWRhdGEtdGFibGVfX3RoLS1zb3J0YWJsZTpob3Zlcixcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSB0Ym9keSA+IHRyID4gdGgudi1kYXRhLXRhYmxlX190aC0tc29ydGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZSksIHZhcigtLXYtaGlnaC1lbXBoYXNpcy1vcGFjaXR5KSk7XG59XG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bm90KC52LWRhdGEtdGFibGVfX3RoLS1zb3J0ZWQpIC52LWRhdGEtdGFibGUtaGVhZGVyX19zb3J0LWljb24sXG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgdGJvZHkgPiB0ciA+IHRoOm5vdCgudi1kYXRhLXRhYmxlX190aC0tc29ydGVkKSAudi1kYXRhLXRhYmxlLWhlYWRlcl9fc29ydC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpub3QoLnYtZGF0YS10YWJsZV9fdGgtLXNvcnRlZCk6aG92ZXIgLnYtZGF0YS10YWJsZS1oZWFkZXJfX3NvcnQtaWNvbixcbi52LWRhdGEtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSB0Ym9keSA+IHRyID4gdGg6bm90KC52LWRhdGEtdGFibGVfX3RoLS1zb3J0ZWQpOmhvdmVyIC52LWRhdGEtdGFibGUtaGVhZGVyX19zb3J0LWljb24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udi1kYXRhLXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyLnYtZGF0YS10YWJsZV9fdHItLW1vYmlsZSA+IHRkLFxuLnYtZGF0YS10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHRib2R5ID4gdHIudi1kYXRhLXRhYmxlX190ci0tbW9iaWxlID4gdGQge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4udi1kYXRhLXRhYmxlLWNvbHVtbi0tZml4ZWQsXG4udi1kYXRhLXRhYmxlX190aC0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52LWRhdGEtdGFibGUtY29sdW1uLS1sYXN0LWZpeGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh2YXIoLS12LWJvcmRlci1jb2xvciksIHZhcigtLXYtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLnYtZGF0YS10YWJsZS52LXRhYmxlLS1maXhlZC1oZWFkZXIgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnYtZGF0YS10YWJsZS1jb2x1bW4tLWZpeGVkIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnYtZGF0YS10YWJsZS1ncm91cC1oZWFkZXItcm93IHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSk7XG59XG4udi1kYXRhLXRhYmxlLWdyb3VwLWhlYWRlci1yb3cgdGQgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi52LWRhdGEtdGFibGUtLWxvYWRpbmcgLnYtZGF0YS10YWJsZV9fdGQge1xuICBvcGFjaXR5OiB2YXIoLS12LWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4udi1kYXRhLXRhYmxlLWdyb3VwLWhlYWRlci1yb3dfX2NvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS12LWRhdGEtdGFibGUtZ3JvdXAtaGVhZGVyLXJvdy1kZXB0aCkgKiAxNnB4KSAhaW1wb3J0YW50O1xufVxuXG4udi1kYXRhLXRhYmxlLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52LWRhdGEtdGFibGUtaGVhZGVyX19zb3J0LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS12LWJvcmRlci1jb2xvciksIHZhcigtLXYtYm9yZGVyLW9wYWNpdHkpKTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udi1kYXRhLXRhYmxlLXByb2dyZXNzID4gdGgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnYtZGF0YS10YWJsZS1wcm9ncmVzc19fbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udi1kYXRhLXRhYmxlLXJvd3MtbG9hZGluZyxcbi52LWRhdGEtdGFibGUtcm93cy1uby1kYXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udi1kYXRhLXRhYmxlX190ci0tbW9iaWxlID4gLnYtZGF0YS10YWJsZV9fdGQtLWV4cGFuZGVkLXJvdyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udi1kYXRhLXRhYmxlX190ci0tbW9iaWxlID4gLnYtZGF0YS10YWJsZV9fdGQtLXNlbGVjdC1yb3cge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnYtZGF0YS10YWJsZV9fdHItLW1vYmlsZSA+IHRkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS12LXRhYmxlLXJvdy1oZWlnaHQpO1xufVxuLnYtZGF0YS10YWJsZV9fdHItLW1vYmlsZSA+IHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52LWRhdGEtdGFibGVfX3RkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnYtZGF0YS10YWJsZV9fdGQtdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnYtZGF0YS10YWJsZV9fdGQtc29ydC1pY29uIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1kaXNhYmxlZC1vcGFjaXR5KSk7XG59XG4udi1kYXRhLXRhYmxlX190ZC1zb3J0LWljb24tYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSk7XG59IiwiLnYtZGF0YS10YWJsZS1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG59XG4udi1kYXRhLXRhYmxlLWZvb3Rlcl9faXRlbXMtcGVyLXBhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52LWRhdGEtdGFibGUtZm9vdGVyX19pdGVtcy1wZXItcGFnZSA+IHNwYW4ge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbn1cbi52LWRhdGEtdGFibGUtZm9vdGVyX19pdGVtcy1wZXItcGFnZSA+IC52LXNlbGVjdCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuLnYtZGF0YS10YWJsZS1mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDExNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udi1kYXRhLXRhYmxlLWZvb3Rlcl9fcGFnaW5hdGlvbnoge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuLnYtZGF0YS10YWJsZS1mb290ZXJfX3BhZ2Uge1xuICBwYWRkaW5nOiAwIDhweDtcbn0iLCIudi1wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnYtcGFnaW5hdGlvbl9faXRlbSwgLnYtcGFnaW5hdGlvbl9fZmlyc3QsIC52LXBhZ2luYXRpb25fX3ByZXYsIC52LXBhZ2luYXRpb25fX25leHQsIC52LXBhZ2luYXRpb25fX2xhc3Qge1xuICBtYXJnaW46IDAuM3JlbTtcbn0iLCIudi10YWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yOHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIG9wYWNpdHksIGJhY2tncm91bmQsIGhlaWdodDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4udi10YWJsZSAudi10YWJsZS1kaXZpZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiB0aGluIHNvbGlkIHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG59XG4udi10YWJsZSAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCByZ2JhKHZhcigtLXYtYm9yZGVyLWNvbG9yKSwgdmFyKC0tdi1ib3JkZXItb3BhY2l0eSkpO1xufVxuLnYtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRkLFxuLnYtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCByZ2JhKHZhcigtLXYtYm9yZGVyLWNvbG9yKSwgdmFyKC0tdi1ib3JkZXItb3BhY2l0eSkpO1xufVxuLnYtdGFibGUgLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi52LXRhYmxlIC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBib3JkZXItdG9wOiB0aGluIHNvbGlkIHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG59XG4udi10YWJsZS52LXRhYmxlLS1ob3ZlciA+IC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi10YWJsZS52LXRhYmxlLS1ob3ZlciA+IC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWhvdmVyLW9wYWNpdHkpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udi10YWJsZS52LXRhYmxlLS1maXhlZC1oZWFkZXIgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKHZhcigtLXYtYm9yZGVyLWNvbG9yKSwgdmFyKC0tdi1ib3JkZXItb3BhY2l0eSkpO1xuICB6LWluZGV4OiAxO1xufVxuLnYtdGFibGUudi10YWJsZS0tZml4ZWQtZm9vdGVyID4gdGZvb3QgPiB0ciA+IHRoLFxuLnYtdGFibGUudi10YWJsZS0tZml4ZWQtZm9vdGVyID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi52LXRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnYtdGFibGUgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnYtdGFibGUgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnYtdGFibGUgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnYtdGFibGUgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnYtdGFibGUgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnYtdGFibGUgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLnYtdGFibGUgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI4cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgb3BhY2l0eSwgYmFja2dyb3VuZCwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LXRhYmxlID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi52LXRhYmxlID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi52LXRhYmxlID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGhlaWdodDogdmFyKC0tdi10YWJsZS1yb3ctaGVpZ2h0KTtcbn1cbi52LXRhYmxlID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi52LXRhYmxlID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi52LXRhYmxlID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIGhlaWdodDogdmFyKC0tdi10YWJsZS1oZWFkZXItaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnYtdGFibGUtLWRlbnNpdHktZGVmYXVsdCB7XG4gIC0tdi10YWJsZS1oZWFkZXItaGVpZ2h0OiA1NnB4O1xuICAtLXYtdGFibGUtcm93LWhlaWdodDogNTJweDtcbn1cblxuLnYtdGFibGUtLWRlbnNpdHktY29tZm9ydGFibGUge1xuICAtLXYtdGFibGUtaGVhZGVyLWhlaWdodDogNDhweDtcbiAgLS12LXRhYmxlLXJvdy1oZWlnaHQ6IDQ0cHg7XG59XG5cbi52LXRhYmxlLS1kZW5zaXR5LWNvbXBhY3Qge1xuICAtLXYtdGFibGUtaGVhZGVyLWhlaWdodDogNDBweDtcbiAgLS12LXRhYmxlLXJvdy1oZWlnaHQ6IDM2cHg7XG59XG5cbi52LXRhYmxlX193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4udi10YWJsZS0taGFzLXRvcCA+IC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkOmhvdmVyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnYtdGFibGUtLWhhcy10b3AgPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZDpob3ZlciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnYtdGFibGUtLWhhcy1ib3R0b20gPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkOmhvdmVyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnYtdGFibGUtLWhhcy1ib3R0b20gPiAudi10YWJsZV9fd3JhcHBlciA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkOmhvdmVyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udi10YWJsZS0tZml4ZWQtaGVpZ2h0ID4gLnYtdGFibGVfX3dyYXBwZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udi10YWJsZS0tZml4ZWQtaGVhZGVyID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnYtdGFibGUtLWZpeGVkLWhlYWRlciA+IC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnYtdGFibGUtLWZpeGVkLWZvb3RlciA+IC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnYtdGFibGUtLWZpeGVkLWZvb3RlciA+IC52LXRhYmxlX193cmFwcGVyID4gdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4udi10YWJsZS0tZml4ZWQtZm9vdGVyID4gLnYtdGFibGVfX3dyYXBwZXIgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufSIsIi52LWRhdGUtcGlja2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMyOHB4O1xufVxuLnYtZGF0ZS1waWNrZXItLXNob3ctd2VlayB7XG4gIHdpZHRoOiAzNjhweDtcbn0iLCIudi1kYXRlLXBpY2tlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xufVxuLnYtZGF0ZS1waWNrZXItY29udHJvbHMgPiAudi1idG46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuLnYtZGF0ZS1waWNrZXItY29udHJvbHMtLXZhcmlhbnQtY2xhc3NpYyB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xufVxuLnYtZGF0ZS1waWNrZXItY29udHJvbHMtLXZhcmlhbnQtbW9kZXJuIC52LWRhdGUtcGlja2VyX190aXRsZTpub3QoOmhvdmVyKSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi52LWRhdGUtcGlja2VyLS1tb250aCAudi1kYXRlLXBpY2tlci1jb250cm9scy0tdmFyaWFudC1tb2Rlcm4gLnYtZGF0ZS1waWNrZXJfX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnYtZGF0ZS1waWNrZXItLXllYXIgLnYtZGF0ZS1waWNrZXItY29udHJvbHMtLXZhcmlhbnQtbW9kZXJuIC52LWRhdGUtcGlja2VyX190aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1kYXRlLXBpY2tlci1jb250cm9scyAudi1idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcbn1cbi52LWRhdGUtcGlja2VyLS15ZWFyIC52LWRhdGUtcGlja2VyLWNvbnRyb2xzIC52LWRhdGUtcGlja2VyLWNvbnRyb2xzX19tb2RlLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi52LWRhdGUtcGlja2VyLWNvbnRyb2xzX19kYXRlIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi52LWRhdGUtcGlja2VyLWNvbnRyb2xzLS12YXJpYW50LWNsYXNzaWMgLnYtZGF0ZS1waWNrZXItY29udHJvbHNfX2RhdGUge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnYtZGF0ZS1waWNrZXItY29udHJvbHNfX21vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52LWxvY2FsZS0taXMtcnRsLnYtZGF0ZS1waWNrZXItY29udHJvbHNfX21vbnRoLCAudi1sb2NhbGUtLWlzLXJ0bCAudi1kYXRlLXBpY2tlci1jb250cm9sc19fbW9udGgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi52LWRhdGUtcGlja2VyLWNvbnRyb2xzLS12YXJpYW50LWNsYXNzaWMgLnYtZGF0ZS1waWNrZXItY29udHJvbHNfX21vbnRoIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi52LWRhdGUtcGlja2VyX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIudi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnYtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gIC52LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyNDAwcHg7XG4gIH1cbn1cbi52LWNvbnRhaW5lci0tZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udi1jb250YWluZXIuZmlsbC1oZWlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogLTEycHg7XG59XG4udi1yb3cgKyAudi1yb3cge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnYtcm93ICsgLnYtcm93LS1kZW5zZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi52LXJvdy0tZGVuc2Uge1xuICBtYXJnaW46IC00cHg7XG59XG4udi1yb3ctLWRlbnNlID4gLnYtY29sLFxuLnYtcm93LS1kZW5zZSA+IFtjbGFzcyo9di1jb2wtXSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi52LXJvdy52LXJvdy0tbm8tZ3V0dGVycyB7XG4gIG1hcmdpbjogMDtcbn1cbi52LXJvdy52LXJvdy0tbm8tZ3V0dGVycyA+IC52LWNvbCxcbi52LXJvdy52LXJvdy0tbm8tZ3V0dGVycyA+IFtjbGFzcyo9di1jb2wtXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52LXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnYtY29sLXh4bCxcbi52LWNvbC14eGwtYXV0bywgLnYtY29sLXh4bC0xMiwgLnYtY29sLXh4bC0xMSwgLnYtY29sLXh4bC0xMCwgLnYtY29sLXh4bC05LCAudi1jb2wteHhsLTgsIC52LWNvbC14eGwtNywgLnYtY29sLXh4bC02LCAudi1jb2wteHhsLTUsIC52LWNvbC14eGwtNCwgLnYtY29sLXh4bC0zLCAudi1jb2wteHhsLTIsIC52LWNvbC14eGwtMSwgLnYtY29sLXhsLFxuLnYtY29sLXhsLWF1dG8sIC52LWNvbC14bC0xMiwgLnYtY29sLXhsLTExLCAudi1jb2wteGwtMTAsIC52LWNvbC14bC05LCAudi1jb2wteGwtOCwgLnYtY29sLXhsLTcsIC52LWNvbC14bC02LCAudi1jb2wteGwtNSwgLnYtY29sLXhsLTQsIC52LWNvbC14bC0zLCAudi1jb2wteGwtMiwgLnYtY29sLXhsLTEsIC52LWNvbC1sZyxcbi52LWNvbC1sZy1hdXRvLCAudi1jb2wtbGctMTIsIC52LWNvbC1sZy0xMSwgLnYtY29sLWxnLTEwLCAudi1jb2wtbGctOSwgLnYtY29sLWxnLTgsIC52LWNvbC1sZy03LCAudi1jb2wtbGctNiwgLnYtY29sLWxnLTUsIC52LWNvbC1sZy00LCAudi1jb2wtbGctMywgLnYtY29sLWxnLTIsIC52LWNvbC1sZy0xLCAudi1jb2wtbWQsXG4udi1jb2wtbWQtYXV0bywgLnYtY29sLW1kLTEyLCAudi1jb2wtbWQtMTEsIC52LWNvbC1tZC0xMCwgLnYtY29sLW1kLTksIC52LWNvbC1tZC04LCAudi1jb2wtbWQtNywgLnYtY29sLW1kLTYsIC52LWNvbC1tZC01LCAudi1jb2wtbWQtNCwgLnYtY29sLW1kLTMsIC52LWNvbC1tZC0yLCAudi1jb2wtbWQtMSwgLnYtY29sLXNtLFxuLnYtY29sLXNtLWF1dG8sIC52LWNvbC1zbS0xMiwgLnYtY29sLXNtLTExLCAudi1jb2wtc20tMTAsIC52LWNvbC1zbS05LCAudi1jb2wtc20tOCwgLnYtY29sLXNtLTcsIC52LWNvbC1zbS02LCAudi1jb2wtc20tNSwgLnYtY29sLXNtLTQsIC52LWNvbC1zbS0zLCAudi1jb2wtc20tMiwgLnYtY29sLXNtLTEsIC52LWNvbCxcbi52LWNvbC1hdXRvLCAudi1jb2wtMTIsIC52LWNvbC0xMSwgLnYtY29sLTEwLCAudi1jb2wtOSwgLnYtY29sLTgsIC52LWNvbC03LCAudi1jb2wtNiwgLnYtY29sLTUsIC52LWNvbC00LCAudi1jb2wtMywgLnYtY29sLTIsIC52LWNvbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi52LWNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udi1jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udi1jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi52LWNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4udi1jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4udi1jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnYtY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi52LWNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi52LWNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4udi1jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnYtY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnYtY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4udi1jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi52LWNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudi1jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudi1jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC52LWNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnYtY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC52LWNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC52LWNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudi1jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnYtY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnYtY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAudi1jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAudi1jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnYtY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudi1jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudi1jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC52LWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnYtY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC52LWNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC52LWNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudi1jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnYtY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnYtY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAudi1jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAudi1jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnYtY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnYtY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnYtY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudi1jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAudi1jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAudi1jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnYtY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC52LWNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC52LWNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudi1jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnYtY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLnYtY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAudi1jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC52LWNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC52LWNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC52LWNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnYtY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAudi1jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnYtY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnYtY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudi1jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudi1jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnYtY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC52LWNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC52LWNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnYtY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudi1jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjBweCkge1xuICAudi1jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnYtY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnYtY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnYtY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAudi1jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnYtY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudi1jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC52LWNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAudi1jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnYtY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC52LWNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC52LWNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC52LWNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufSIsIi52LWRhdGUtcGlja2VyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXBlbmQgY29udGVudCBhcHBlbmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW5tYXgoMCwgMWZyKSBtaW4tY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHggMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi52LWRhdGUtcGlja2VyLWhlYWRlcl9fYXBwZW5kIHtcbiAgZ3JpZC1hcmVhOiBhcHBlbmQ7XG59XG5cbi52LWRhdGUtcGlja2VyLWhlYWRlcl9fcHJlcGVuZCB7XG4gIGdyaWQtYXJlYTogcHJlcGVuZDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbn1cblxuLnYtZGF0ZS1waWNrZXItaGVhZGVyX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnYtZGF0ZS1waWNrZXItaGVhZGVyLS1jbGlja2FibGUgLnYtZGF0ZS1waWNrZXItaGVhZGVyX19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnYtZGF0ZS1waWNrZXItaGVhZGVyLS1jbGlja2FibGUgLnYtZGF0ZS1waWNrZXItaGVhZGVyX19jb250ZW50Om5vdCg6aG92ZXIpIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uZGF0ZS1waWNrZXItaGVhZGVyLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlLFxuLmRhdGUtcGlja2VyLWhlYWRlci1yZXZlcnNlLXRyYW5zaXRpb24tZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uZGF0ZS1waWNrZXItaGVhZGVyLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlLFxuLmRhdGUtcGlja2VyLWhlYWRlci1yZXZlcnNlLXRyYW5zaXRpb24tbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5kYXRlLXBpY2tlci1oZWFkZXItdHJhbnNpdGlvbi1lbnRlci1mcm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uZGF0ZS1waWNrZXItaGVhZGVyLXRyYW5zaXRpb24tbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG5cbi5kYXRlLXBpY2tlci1oZWFkZXItcmV2ZXJzZS10cmFuc2l0aW9uLWVudGVyLWZyb20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG59XG4uZGF0ZS1waWNrZXItaGVhZGVyLXJldmVyc2UtdHJhbnNpdGlvbi1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xufSIsIi52LWRhdGUtcGlja2VyLW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweCA4cHg7XG4gIC0tdi1kYXRlLXBpY2tlci1tb250aC1kYXktZGlmZjogNHB4O1xufVxuXG4udi1kYXRlLXBpY2tlci1tb250aF9fd2Vla3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi52LWRhdGUtcGlja2VyLW1vbnRoX193ZWVrcyArIC52LWRhdGUtcGlja2VyLW1vbnRoX19kYXlzIHtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xufVxuXG4udi1kYXRlLXBpY2tlci1tb250aF9fd2Vla2RheSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnYtZGF0ZS1waWNrZXItbW9udGhfX2RheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGZsZXg6IDEgMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi52LWRhdGUtcGlja2VyLW1vbnRoX19kYXkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnYtZGF0ZS1waWNrZXItbW9udGhfX2RheS0tc2VsZWN0ZWQgLnYtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZS12YXJpYW50KSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlLXZhcmlhbnQpKTtcbn1cbi52LWRhdGUtcGlja2VyLW1vbnRoX19kYXkgLnYtYnRuLnYtZGF0ZS1waWNrZXItbW9udGhfX2RheS1idG4ge1xuICAtLXYtYnRuLWhlaWdodDogMjRweDtcbiAgLS12LWJ0bi1zaXplOiAwLjg1cmVtO1xufVxuLnYtZGF0ZS1waWNrZXItbW9udGhfX2RheS0td2VlayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdi1idG4tc2l6ZSk7XG59XG5cbi52LWRhdGUtcGlja2VyLW1vbnRoX19kYXktLWFkamFjZW50IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udi1kYXRlLXBpY2tlci1tb250aF9fZGF5LS1oaWRlLWFkamFjZW50IHtcbiAgb3BhY2l0eTogMDtcbn0iLCIudi1kYXRlLXBpY2tlci1tb250aHMge1xuICBoZWlnaHQ6IDI4OHB4O1xufVxuXG4udi1kYXRlLXBpY2tlci1tb250aHNfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiAxIDE7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAwcHggMjRweDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDM2cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMzZweDtcbn1cbi52LWRhdGUtcGlja2VyLW1vbnRoc19fY29udGVudCAudi1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG59IiwiLnYtZGF0ZS1waWNrZXIteWVhcnMge1xuICBoZWlnaHQ6IDI4OHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi52LWRhdGUtcGlja2VyLXllYXJzX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogMSAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA4cHggMjRweDtcbiAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG59XG4udi1kYXRlLXBpY2tlci15ZWFyc19fY29udGVudCAudi1idG4ge1xuICBwYWRkaW5nLWlubGluZTogOHB4O1xufSIsIi52LXBpY2tlci52LXNoZWV0IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJoZWFkZXJcIiBcImJvZHlcIjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52LXBpY2tlci52LXNoZWV0LnYtcGlja2VyLS13aXRoLWFjdGlvbnMge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJoZWFkZXJcIiBcImJvZHlcIiBcImFjdGlvbnNcIjtcbn1cblxuLnYtcGlja2VyX19ib2R5IHtcbiAgZ3JpZC1hcmVhOiBib2R5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52LXBpY2tlcl9faGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG5cbi52LXBpY2tlcl9fYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udi1waWNrZXJfX2FjdGlvbnMgLnYtYnRuIHtcbiAgbWluLXdpZHRoOiA0OHB4O1xufVxuLnYtcGlja2VyX19hY3Rpb25zIC52LWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cblxuLnYtcGlja2VyLS1sYW5kc2NhcGUge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlXCIgXCJoZWFkZXIgYm9keVwiIFwiaGVhZGVyIGJvZHlcIjtcbn1cblxuLnYtcGlja2VyLS1sYW5kc2NhcGUudi1waWNrZXItLXdpdGgtYWN0aW9ucyB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcImhlYWRlciBib2R5XCIgXCJoZWFkZXIgYWN0aW9uc1wiO1xufVxuXG4udi1waWNrZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTY2NjY2NjY2N2VtO1xufSIsIi52LWVtcHR5LXN0YXRlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4udi1lbXB0eS1zdGF0ZS0tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi52LWVtcHR5LXN0YXRlLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnYtZW1wdHktc3RhdGUtLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnYtZW1wdHktc3RhdGVfX21lZGlhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi52LWVtcHR5LXN0YXRlX19tZWRpYSAudi1pY29uIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuXG4udi1lbXB0eS1zdGF0ZV9faGVhZGxpbmUge1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KSk7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnYtZW1wdHktc3RhdGUtLW1vYmlsZSAudi1lbXB0eS1zdGF0ZV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xufVxuXG4udi1lbXB0eS1zdGF0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udi1lbXB0eS1zdGF0ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52LWVtcHR5LXN0YXRlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4udi1lbXB0eS1zdGF0ZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4udi1lbXB0eS1zdGF0ZV9fYWN0aW9uLWJ0bi52LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGNvbG9yOiBpbml0aWFsO1xufSIsIi52LWV4cGFuc2lvbi1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlKSwgdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpKTtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbDpub3QoOmZpcnN0LWNoaWxkKTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG59XG4udi1leHBhbnNpb24tcGFuZWwtLWRpc2FibGVkIC52LWV4cGFuc2lvbi1wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZSksIDAuMjYpO1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsLS1kaXNhYmxlZCAudi1leHBhbnNpb24tcGFuZWwtdGl0bGUgLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC40NjE1Mzg0NjE1O1xufVxuXG4udi1leHBhbnNpb24tcGFuZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsczpub3QoLnYtZXhwYW5zaW9uLXBhbmVscy0tdmFyaWFudC1hY2NvcmRpb24pID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVsLS1iZWZvcmUtYWN0aXZlKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbHM6bm90KC52LWV4cGFuc2lvbi1wYW5lbHMtLXZhcmlhbnQtYWNjb3JkaW9uKSA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCgudi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZSk6bm90KC52LWV4cGFuc2lvbi1wYW5lbC0tYWZ0ZXItYWN0aXZlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbHM6bm90KC52LWV4cGFuc2lvbi1wYW5lbHMtLXZhcmlhbnQtYWNjb3JkaW9uKSA+IDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCgudi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZSk6bm90KC52LWV4cGFuc2lvbi1wYW5lbC0tYmVmb3JlLWFjdGl2ZSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udi1leHBhbnNpb24tcGFuZWxzOm5vdCgudi1leHBhbnNpb24tcGFuZWxzLS12YXJpYW50LWFjY29yZGlvbikgPiA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmUpOm5vdCgudi1leHBhbnNpb24tcGFuZWwtLWFmdGVyLWFjdGl2ZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udi1leHBhbnNpb24tcGFuZWxzLS12YXJpYW50LWFjY29yZGlvbiA+IDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnYtZXhwYW5zaW9uLXBhbmVscy0tdmFyaWFudC1hY2NvcmRpb24gPiA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbHMtLXZhcmlhbnQtYWNjb3JkaW9uID4gOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlLS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5pdGlhbDtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbHMtLXZhcmlhbnQtYWNjb3JkaW9uID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udi1leHBhbnNpb24tcGFuZWxzLS12YXJpYW50LWFjY29yZGlvbiAudi1leHBhbnNpb24tcGFuZWwtdGl0bGVfX292ZXJsYXkge1xuICB0cmFuc2l0aW9uOiAwLjNzIGJvcmRlci1yYWRpdXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnYtZXhwYW5zaW9uLXBhbmVsIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBib3JkZXItcmFkaXVzLCBib3JkZXIsIG1heC13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsOm5vdCg6Zmlyc3QtY2hpbGQpOjphZnRlciB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiB0aGluO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsLS1kaXNhYmxlZCAudi1leHBhbnNpb24tcGFuZWwtdGl0bGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmUgKyAudi1leHBhbnNpb24tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmU6bm90KDpmaXJzdC1jaGlsZCk6OmFmdGVyLFxuLnYtZXhwYW5zaW9uLXBhbmVsLS1hY3RpdmUgKyAudi1leHBhbnNpb24tcGFuZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlID4gLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4udi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZSA+IC52LWV4cGFuc2lvbi1wYW5lbC10aXRsZTpub3QoLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlLS1zdGF0aWMpIHtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cblxuLnYtZXhwYW5zaW9uLXBhbmVsX19zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDJweCAycHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCA1cHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgbWluLWhlaWdodCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlOmhvdmVyID4gLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWhvdmVyLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbC10aXRsZTpmb2N1cy12aXNpYmxlID4gLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWZvY3VzLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlOmZvY3VzID4gLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiBjYWxjKHZhcigtLXYtZm9jdXMtb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xuICB9XG59XG4udi1leHBhbnNpb24tcGFuZWwtdGl0bGUtLWZvY3VzYWJsZS52LWV4cGFuc2lvbi1wYW5lbC10aXRsZS0tYWN0aXZlIC52LWV4cGFuc2lvbi1wYW5lbC10aXRsZV9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlLS1mb2N1c2FibGUudi1leHBhbnNpb24tcGFuZWwtdGl0bGUtLWFjdGl2ZTpob3ZlciAudi1leHBhbnNpb24tcGFuZWwtdGl0bGVfX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtaG92ZXItb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbC10aXRsZS0tZm9jdXNhYmxlLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlLS1hY3RpdmU6Zm9jdXMtdmlzaWJsZSAudi1leHBhbnNpb24tcGFuZWwtdGl0bGVfX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtZm9jdXMtb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtZXhwYW5zaW9uLXBhbmVsLXRpdGxlLS1mb2N1c2FibGUudi1leHBhbnNpb24tcGFuZWwtdGl0bGUtLWFjdGl2ZTpmb2N1cyAudi1leHBhbnNpb24tcGFuZWwtdGl0bGVfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IGNhbGMoKHZhcigtLXYtYWN0aXZhdGVkLW9wYWNpdHkpICsgdmFyKC0tdi1mb2N1cy1vcGFjaXR5KSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xuICB9XG59XG5cbi52LWV4cGFuc2lvbi1wYW5lbC10aXRsZV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52LWV4cGFuc2lvbi1wYW5lbC10aXRsZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLnYtZXhwYW5zaW9uLXBhbmVsLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnYtZXhwYW5zaW9uLXBhbmVsLXRleHRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udi1leHBhbnNpb24tcGFuZWxzLS12YXJpYW50LWFjY29yZGlvbiA+IC52LWV4cGFuc2lvbi1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udi1leHBhbnNpb24tcGFuZWxzLS12YXJpYW50LWFjY29yZGlvbiA+IC52LWV4cGFuc2lvbi1wYW5lbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udi1leHBhbnNpb24tcGFuZWxzLS12YXJpYW50LXBvcG91dCA+IC52LWV4cGFuc2lvbi1wYW5lbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG4udi1leHBhbnNpb24tcGFuZWxzLS12YXJpYW50LXBvcG91dCA+IC52LWV4cGFuc2lvbi1wYW5lbC0tYWN0aXZlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbn1cblxuLnYtZXhwYW5zaW9uLXBhbmVscy0tdmFyaWFudC1pbnNldCA+IC52LWV4cGFuc2lvbi1wYW5lbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbHMtLXZhcmlhbnQtaW5zZXQgPiAudi1leHBhbnNpb24tcGFuZWwtLWFjdGl2ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5cbi52LWV4cGFuc2lvbi1wYW5lbHMtLWZsYXQgPiAudi1leHBhbnNpb24tcGFuZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbHMtLWZsYXQgPiAudi1leHBhbnNpb24tcGFuZWwgLnYtZXhwYW5zaW9uLXBhbmVsX19zaGFkb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udi1leHBhbnNpb24tcGFuZWxzLS10aWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52LWV4cGFuc2lvbi1wYW5lbHMtLXRpbGUgPiAudi1leHBhbnNpb24tcGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufSIsIi52LWZhYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udi1mYWIgLnYtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udi1mYWIgLnYtYnRuLS12YXJpYW50LWVsZXZhdGVkIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggLTJweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDNweCA0cHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCA4cHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtZmFiLS1hcHAsIC52LWZhYi0tYWJzb2x1dGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnYtZmFiLS1zdGFydCwgLnYtZmFiLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnYtZmFiLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52LWZhYi0tZW5kLCAudi1mYWItLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52LWZhYi0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnYtZmFiLS10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi52LWZhYi0tZXh0ZW5kZWQgLnYtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52LWZhYl9fY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnYtZmFiLS1hcHAgLnYtZmFiX19jb250YWluZXIge1xuICBtYXJnaW46IDEycHg7XG59XG4udi1mYWItLWFic29sdXRlIC52LWZhYl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xufVxuLnYtZmFiLS1vZmZzZXQudi1mYWItLXRvcCAudi1mYWJfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52LWZhYi0tb2Zmc2V0LnYtZmFiLS1ib3R0b20gLnYtZmFiX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi52LWZhYi0tdG9wIC52LWZhYl9fY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuLnYtZmFiLS1ib3R0b20gLnYtZmFiX19jb250YWluZXIge1xuICBib3R0b206IDA7XG59XG4udi1mYWItLWxlZnQgLnYtZmFiX19jb250YWluZXIsIC52LWZhYi0tc3RhcnQgLnYtZmFiX19jb250YWluZXIge1xuICBsZWZ0OiAwO1xufVxuLnYtZmFiLS1yaWdodCAudi1mYWJfX2NvbnRhaW5lciwgLnYtZmFiLS1lbmQgLnYtZmFiX19jb250YWluZXIge1xuICByaWdodDogMDtcbn0iLCIudi1maWxlLWlucHV0LS1oaWRlLnYtaW5wdXQgLnYtZmllbGQsXG4udi1maWxlLWlucHV0LS1oaWRlLnYtaW5wdXQgLnYtaW5wdXRfX2NvbnRyb2wsXG4udi1maWxlLWlucHV0LS1oaWRlLnYtaW5wdXQgLnYtaW5wdXRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnYtZmlsZS1pbnB1dC0taGlkZS52LWlucHV0IC52LWlucHV0X19wcmVwZW5kIHtcbiAgZ3JpZC1hcmVhOiBjb250cm9sO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52LWZpbGUtaW5wdXQtLWNoaXBzLnYtaW5wdXQtLWRlbnNpdHktY29tcGFjdCAudi1maWVsZC0tdmFyaWFudC1zb2xvIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLFxuLnYtZmlsZS1pbnB1dC0tY2hpcHMudi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LXNvbG8taW52ZXJ0ZWQgLnYtbGFiZWwudi1maWVsZC1sYWJlbC0tZmxvYXRpbmcsXG4udi1maWxlLWlucHV0LS1jaGlwcy52LWlucHV0LS1kZW5zaXR5LWNvbXBhY3QgLnYtZmllbGQtLXZhcmlhbnQtZmlsbGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nLFxuLnYtZmlsZS1pbnB1dC0tY2hpcHMudi1pbnB1dC0tZGVuc2l0eS1jb21wYWN0IC52LWZpZWxkLS12YXJpYW50LXNvbG8tZmlsbGVkIC52LWxhYmVsLnYtZmllbGQtbGFiZWwtLWZsb2F0aW5nIHtcbiAgdG9wOiAwcHg7XG59XG4udi1maWxlLWlucHV0IGlucHV0W3R5cGU9ZmlsZV0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi52LWZpbGUtaW5wdXQgLnYtaW5wdXRfX2RldGFpbHMge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbn1cbi52LWlucHV0LS1wbGFpbi11bmRlcmxpbmVkLnYtZmlsZS1pbnB1dCAudi1pbnB1dF9fZGV0YWlscyB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufSIsIi52LWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGgsIHRyYW5zZm9ybSwgbWF4LXdpZHRoLCBsZWZ0LCByaWdodCwgdG9wLCBib3R0b207XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS12LWJvcmRlci1jb2xvciksIHZhcigtLXYtYm9yZGVyLW9wYWNpdHkpKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuLnYtZm9vdGVyLS1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udi1mb290ZXItLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnYtZm9vdGVyLS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi52LWZvb3Rlci0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn0iLCIudi1pbmZpbml0ZS1zY3JvbGwtLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnYtaW5maW5pdGUtc2Nyb2xsLS1ob3Jpem9udGFsIC52LWluZmluaXRlLXNjcm9sbC1pbnRlcnNlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52LWluZmluaXRlLXNjcm9sbC0tdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnYtaW5maW5pdGUtc2Nyb2xsLS12ZXJ0aWNhbCAudi1pbmZpbml0ZS1zY3JvbGwtaW50ZXJzZWN0IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udi1pbmZpbml0ZS1zY3JvbGxfX3NpZGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xufSIsIi52LWl0ZW0tZ3JvdXAge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn0iLCIudi1rYmQge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1rYmQpKTtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLW9uLWtiZCkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDJweCAycHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDFweCA1cHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufSIsIi52LWxheW91dCB7XG4gIC0tdi1zY3JvbGxiYXItb2Zmc2V0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnYtbGF5b3V0LS1mdWxsLWhlaWdodCB7XG4gIC0tdi1zY3JvbGxiYXItb2Zmc2V0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiLnYtbGF5b3V0LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnYtbGF5b3V0LWl0ZW0tLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi52LWxvY2FsZS1wcm92aWRlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufSIsIi52LW1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdi1sYXlvdXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXYtbGF5b3V0LXJpZ2h0KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXYtbGF5b3V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS12LWxheW91dC1ib3R0b20pO1xufVxuLnYtbWFpbl9fc2Nyb2xsZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LW1haW4tLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52LW1haW4tLXNjcm9sbGFibGUgPiAudi1tYWluX19zY3JvbGxlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtLXYtbGF5b3V0LWxlZnQ6IDBweDtcbiAgLS12LWxheW91dC1yaWdodDogMHB4O1xuICAtLXYtbGF5b3V0LXRvcDogMHB4O1xuICAtLXYtbGF5b3V0LWJvdHRvbTogMHB4O1xufSIsIi52LW5hdmlnYXRpb24tZHJhd2VyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCB3aWR0aCwgaGVpZ2h0LCBsZWZ0LCByaWdodCwgdG9wLCBib3R0b207XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS12LWJvcmRlci1jb2xvciksIHZhcigtLXYtYm9yZGVyLW9wYWNpdHkpKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZSkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWhpZ2gtZW1waGFzaXMtb3BhY2l0eSkpO1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi52LW5hdmlnYXRpb24tZHJhd2VyLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRvcCwgLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWJvdHRvbSB7XG4gIG1heC1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udi1uYXZpZ2F0aW9uLWRyYXdlci0tdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB0aGluO1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IHRoaW47XG59XG4udi1uYXZpZ2F0aW9uLWRyYXdlci0tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC13aWR0aDogdGhpbjtcbn1cbi52LW5hdmlnYXRpb24tZHJhd2VyLS1yaWdodCB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB0aGluO1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXItLWZsb2F0aW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXRlbXBvcmFyeS52LW5hdmlnYXRpb24tZHJhd2VyLS1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDE2cHggMjRweCAycHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggNnB4IDMwcHggNXB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXItLXN0aWNreSB7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdywgdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCB3aWR0aCwgaGVpZ2h0LCBsZWZ0LCByaWdodDtcbn1cbi52LW5hdmlnYXRpb24tZHJhd2VyIC52LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udi1uYXZpZ2F0aW9uLWRyYXdlcl9fY29udGVudCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udi1uYXZpZ2F0aW9uLWRyYXdlcl9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2ltZyBpbWc6bm90KC52LWltZ19faW1nKSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4udi1uYXZpZ2F0aW9uLWRyYXdlcl9fc2NyaW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52LW5hdmlnYXRpb24tZHJhd2VyX19wcmVwZW5kLFxuLnYtbmF2aWdhdGlvbi1kcmF3ZXJfX2FwcGVuZCB7XG4gIGZsZXg6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLnYtb3RwLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LW90cC1pbnB1dCAudi1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnYtb3RwLWlucHV0X19kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLnYtb3RwLWlucHV0X19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnYtb3RwLWlucHV0LS1kaXZpZGVkIC52LW90cC1pbnB1dF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5cbi52LW90cC1pbnB1dF9fZmllbGQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udi1vdHAtaW5wdXRfX2ZpZWxkW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnYtb3RwLWlucHV0X19maWVsZFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi52LW90cC1pbnB1dF9fZmllbGRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi52LW90cC1pbnB1dF9fbG9hZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udi1vdHAtaW5wdXRfX2xvYWRlciAudi1wcm9ncmVzcy1saW5lYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLnYtcGFyYWxsYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udi1wYXJhbGxheC0tYWN0aXZlID4gLnYtaW1nX19pbWcge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufSIsIi52LXJhZGlvLWdyb3VwID4gLnYtaW5wdXRfX2NvbnRyb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnYtcmFkaW8tZ3JvdXAgPiAudi1pbnB1dF9fY29udHJvbCA+IC52LWxhYmVsIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTZweDtcbn1cbi52LXJhZGlvLWdyb3VwID4gLnYtaW5wdXRfX2NvbnRyb2wgPiAudi1sYWJlbCArIC52LXNlbGVjdGlvbi1jb250cm9sLWdyb3VwIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnYtcmFkaW8tZ3JvdXAgLnYtaW5wdXRfX2RldGFpbHMge1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbn0iLCIudi1yYXRpbmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnYtcmF0aW5nLS1yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udi1yYXRpbmdfX3dyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52LXJhdGluZ19fd3JhcHBlci0tYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4udi1yYXRpbmdfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnYtcmF0aW5nX19pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnYtcmF0aW5nX19pdGVtIC52LWJ0bi0tdmFyaWFudC1wbGFpbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1yYXRpbmdfX2l0ZW0gLnYtYnRuIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLnYtcmF0aW5nX19pdGVtIC52LWJ0biAudi1pY29uIHtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLnYtcmF0aW5nLS1ob3ZlciAudi1yYXRpbmdfX2l0ZW06aG92ZXI6bm90KC52LXJhdGluZ19faXRlbS0tZm9jdXNlZCkgLnYtYnRuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbi52LXJhdGluZ19faXRlbS0taGFsZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNTAlIDAsIDUwJSAxMDAlLCAwIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnYtcmF0aW5nX19pdGVtLS1oYWxmIC52LWJ0bl9fb3ZlcmxheSwgLnYtcmF0aW5nX19pdGVtLS1oYWxmOmhvdmVyIC52LWJ0bl9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52LXJhdGluZ19faGlkZGVuIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufSIsIi52LXNrZWxldG9uLWxvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fb3NzZWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyLFxuLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uLFxuLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fY2hpcCxcbi52LXNrZWxldG9uLWxvYWRlciAudi1za2VsZXRvbi1sb2FkZXJfX2RpdmlkZXIsXG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5nLFxuLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9faW1hZ2UsXG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19vc3NlaW4sXG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG59XG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0sXG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLFxuLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRleHQsXG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tdHdvLWxpbmUsXG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXR3by1saW5lLFxuLnYtc2tlbGV0b24tbG9hZGVyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtLXRocmVlLWxpbmUsXG4udi1za2VsZXRvbi1sb2FkZXIgLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0tYXZhdGFyLXRocmVlLWxpbmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2JvbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2JvbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAxLjVzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tdi10aGVtZS1zdXJmYWNlKSwgMCksIHJnYmEodmFyKC0tdi10aGVtZS1zdXJmYWNlKSwgMC4zKSwgcmdiYSh2YXIoLS12LXRoZW1lLXN1cmZhY2UpLCAwKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogOHB4IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19hdmF0YXIgKyAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyICsgLnYtc2tlbGV0b24tbG9hZGVyX19zZW50ZW5jZXMgPiAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQsXG4udi1za2VsZXRvbi1sb2FkZXJfX2F2YXRhciArIC52LXNrZWxldG9uLWxvYWRlcl9fcGFyYWdyYXBoID4gLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMTZweDtcbiAgbWF4LXdpZHRoOiA2NHB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19idXR0b24gKyAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fYnV0dG9uICsgLnYtc2tlbGV0b24tbG9hZGVyX19zZW50ZW5jZXMgPiAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQsXG4udi1za2VsZXRvbi1sb2FkZXJfX2J1dHRvbiArIC52LXNrZWxldG9uLWxvYWRlcl9fcGFyYWdyYXBoID4gLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0IHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fY2hpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG1hcmdpbjogMTZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2NoaXAgKyAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fY2hpcCArIC52LXNrZWxldG9uLWxvYWRlcl9fc2VudGVuY2VzID4gLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0LFxuLnYtc2tlbGV0b24tbG9hZGVyX19jaGlwICsgLnYtc2tlbGV0b24tbG9hZGVyX19wYXJhZ3JhcGggPiAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyIC52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogODhweDtcbiAgd2lkdGg6IDIwJTtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXIgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiAyNTZweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fZGF0ZS1waWNrZXItZGF5cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAxNnB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1kYXlzIC52LXNrZWxldG9uLWxvYWRlcl9fYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19kYXRlLXBpY2tlci1vcHRpb25zIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2RhdGUtcGlja2VyLW9wdGlvbnMgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2RpdmlkZXIge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2hlYWRpbmcgKyAudi1za2VsZXRvbi1sb2FkZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fY2FyZCAudi1za2VsZXRvbi1sb2FkZXJfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19saXN0LWl0ZW0gLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10aGVhZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtdGhlYWQgLnYtc2tlbGV0b24tbG9hZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS10Zm9vdCA+IC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dC52LXNrZWxldG9uLWxvYWRlcl9fYm9uZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1yb3cgPiAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQudi1za2VsZXRvbi1sb2FkZXJfX2JvbmUge1xuICBtYXJnaW4taW5saW5lOiA4cHg7XG59XG4udi1za2VsZXRvbi1sb2FkZXJfX3RhYmxlLXJvdyArIC52LXNrZWxldG9uLWxvYWRlcl9fZGl2aWRlciB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX190YWJsZS1jZWxsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogODhweDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fdGFibGUtY2VsbCAudi1za2VsZXRvbi1sb2FkZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNzAlO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX19zdWJ0aXRsZSA+IC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dCB7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi52LXNrZWxldG9uLWxvYWRlcl9fdGV4dCArIC52LXNrZWxldG9uLWxvYWRlcl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0ICsgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0ICsgLnYtc2tlbGV0b24tbG9hZGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG4udi1za2VsZXRvbi1sb2FkZXItLWJvaWxlcnBsYXRlIC52LXNrZWxldG9uLWxvYWRlcl9fYm9uZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1za2VsZXRvbi1sb2FkZXItLWlzLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnYtc2tlbGV0b24tbG9hZGVyLS10aWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi52LXNrZWxldG9uLWxvYWRlci0tdGlsZSAudi1za2VsZXRvbi1sb2FkZXJfX2JvbmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn0iLCIudi1zbmFja2JhciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWFyZ2luOiA4cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKDhweCArIHZhcigtLXYtc2Nyb2xsYmFyLW9mZnNldCkpO1xuICBwYWRkaW5nOiB2YXIoLS12LWxheW91dC10b3ApIHZhcigtLXYtbGF5b3V0LXJpZ2h0KSB2YXIoLS12LWxheW91dC1ib3R0b20pIHZhcigtLXYtbGF5b3V0LWxlZnQpO1xufVxuLnYtc25hY2tiYXI6bm90KC52LXNuYWNrYmFyLS1jZW50ZXIpOm5vdCgudi1zbmFja2Jhci0tdG9wKSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52LXNuYWNrYmFyX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA2NzJweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAzNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnYtc25hY2tiYXItLXZhcmlhbnQtcGxhaW4sIC52LXNuYWNrYmFyLS12YXJpYW50LW91dGxpbmVkLCAudi1zbmFja2Jhci0tdmFyaWFudC10ZXh0LCAudi1zbmFja2Jhci0tdmFyaWFudC10b25hbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52LXNuYWNrYmFyLS12YXJpYW50LXBsYWluIHtcbiAgb3BhY2l0eTogMC42Mjtcbn1cbi52LXNuYWNrYmFyLS12YXJpYW50LXBsYWluOmZvY3VzLCAudi1zbmFja2Jhci0tdmFyaWFudC1wbGFpbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1zbmFja2Jhci0tdmFyaWFudC1wbGFpbiAudi1zbmFja2Jhcl9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1zbmFja2Jhci0tdmFyaWFudC1lbGV2YXRlZCwgLnYtc25hY2tiYXItLXZhcmlhbnQtZmxhdCB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtdmFyaWFudCkpO1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZS12YXJpYW50KSk7XG59XG4udi1zbmFja2Jhci0tdmFyaWFudC1lbGV2YXRlZCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCA2cHggMTBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMXB4IDE4cHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtc25hY2tiYXItLXZhcmlhbnQtZmxhdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtc25hY2tiYXItLXZhcmlhbnQtb3V0bGluZWQge1xuICBib3JkZXI6IHRoaW4gc29saWQgY3VycmVudENvbG9yO1xufVxuLnYtc25hY2tiYXItLXZhcmlhbnQtdGV4dCAudi1zbmFja2Jhcl9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi52LXNuYWNrYmFyLS12YXJpYW50LXRvbmFsIC52LXNuYWNrYmFyX191bmRlcmxheSB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogdmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udi1zbmFja2JhciAudi1zbmFja2Jhcl9fdW5kZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52LXNuYWNrYmFyX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTc4NTcxNDI5ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4udi1zbmFja2Jhcl9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi52LXNuYWNrYmFyX19hY3Rpb25zID4gLnYtYnRuIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi52LXNuYWNrYmFyX190aW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi52LXNuYWNrYmFyX190aW1lciAudi1wcm9ncmVzcy1saW5lYXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbn1cbi52LXNuYWNrYmFyLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi52LXNuYWNrYmFyLS1tdWx0aS1saW5lIC52LXNuYWNrYmFyX193cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNjhweDtcbn1cbi52LXNuYWNrYmFyLS12ZXJ0aWNhbCAudi1zbmFja2Jhcl9fd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udi1zbmFja2Jhci0tdmVydGljYWwgLnYtc25hY2tiYXJfX3dyYXBwZXIgLnYtc25hY2tiYXJfX2FjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnYtc25hY2tiYXItLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnYtc25hY2tiYXItLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnYtc25hY2tiYXItLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52LXNuYWNrYmFyLS1sZWZ0LCAudi1zbmFja2Jhci0tc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udi1zbmFja2Jhci0tcmlnaHQsIC52LXNuYWNrYmFyLS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udi1zbmFja2Jhci10cmFuc2l0aW9uLWVudGVyLWFjdGl2ZSwgLnYtc25hY2tiYXItdHJhbnNpdGlvbi1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuLnYtc25hY2tiYXItdHJhbnNpdGlvbi1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG4udi1zbmFja2Jhci10cmFuc2l0aW9uLWVudGVyLWZyb20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4udi1zbmFja2Jhci10cmFuc2l0aW9uLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4udi1zbmFja2Jhci10cmFuc2l0aW9uLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn0iLCIudi1zcGVlZC1kaWFsX19jb250ZW50IHtcbiAgZ2FwOiA4cHg7XG59XG4udi1zcGVlZC1kaWFsX19jb250ZW50LnYtb3ZlcmxheV9fY29udGVudC52LXNwZWVkLWRpYWxfX2NvbnRlbnQtLWVuZCwgLnYtc3BlZWQtZGlhbF9fY29udGVudC52LW92ZXJsYXlfX2NvbnRlbnQudi1zcGVlZC1kaWFsX19jb250ZW50LS1lbmQtY2VudGVyLCAudi1zcGVlZC1kaWFsX19jb250ZW50LnYtb3ZlcmxheV9fY29udGVudC52LXNwZWVkLWRpYWxfX2NvbnRlbnQtLXJpZ2h0LCAudi1zcGVlZC1kaWFsX19jb250ZW50LnYtb3ZlcmxheV9fY29udGVudC52LXNwZWVkLWRpYWxfX2NvbnRlbnQtLXJpZ2h0LWNlbnRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udi1zcGVlZC1kaWFsX19jb250ZW50LnYtb3ZlcmxheV9fY29udGVudC52LXNwZWVkLWRpYWxfX2NvbnRlbnQtLWxlZnQsIC52LXNwZWVkLWRpYWxfX2NvbnRlbnQudi1vdmVybGF5X19jb250ZW50LnYtc3BlZWQtZGlhbF9fY29udGVudC0tbGVmdC1jZW50ZXIsIC52LXNwZWVkLWRpYWxfX2NvbnRlbnQudi1vdmVybGF5X19jb250ZW50LnYtc3BlZWQtZGlhbF9fY29udGVudC0tc3RhcnQsIC52LXNwZWVkLWRpYWxfX2NvbnRlbnQudi1vdmVybGF5X19jb250ZW50LnYtc3BlZWQtZGlhbF9fY29udGVudC0tc3RhcnQtY2VudGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnYtc3BlZWQtZGlhbF9fY29udGVudC52LW92ZXJsYXlfX2NvbnRlbnQudi1zcGVlZC1kaWFsX19jb250ZW50LS10b3AsIC52LXNwZWVkLWRpYWxfX2NvbnRlbnQudi1vdmVybGF5X19jb250ZW50LnYtc3BlZWQtZGlhbF9fY29udGVudC0tdG9wLWNlbnRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi52LXNwZWVkLWRpYWxfX2NvbnRlbnQgPiAqOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnYtc3BlZWQtZGlhbF9fY29udGVudCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG4udi1zcGVlZC1kaWFsX19jb250ZW50ID4gKjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLnYtc3BlZWQtZGlhbF9fY29udGVudCA+ICo6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG4udi1zcGVlZC1kaWFsX19jb250ZW50ID4gKjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnYtc3BlZWQtZGlhbF9fY29udGVudCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4udi1zcGVlZC1kaWFsX19jb250ZW50ID4gKjpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLnYtc3BlZWQtZGlhbF9fY29udGVudCA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG4udi1zcGVlZC1kaWFsX19jb250ZW50ID4gKjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnYtc3BlZWQtZGlhbF9fY29udGVudCA+ICo6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xufSIsIi52LXN0ZXBwZXIudi1zaGVldCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAycHggMnB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAxcHggNXB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnYtc3RlcHBlci52LXNoZWV0LnYtc3RlcHBlci0tZmxhdCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuXG4udi1zdGVwcGVyLWhlYWRlciB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAycHggMnB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAxcHggNXB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDE7XG59XG4udi1zdGVwcGVyLWhlYWRlciAudi1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuLnYtc3RlcHBlci1oZWFkZXIgLnYtZGl2aWRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4udi1zdGVwcGVyLWhlYWRlciAudi1kaXZpZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cbi52LXN0ZXBwZXItLWFsdC1sYWJlbHMgLnYtc3RlcHBlci1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udi1zdGVwcGVyLS1hbHQtbGFiZWxzIC52LXN0ZXBwZXItaGVhZGVyIC52LWRpdmlkZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDM1cHggLTY3cHggMDtcbn1cblxuLnYtc3RlcHBlci13aW5kb3cge1xuICBtYXJnaW46IDEuNXJlbTtcbn1cblxuLnYtc3RlcHBlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnYtc3RlcHBlciAudi1zdGVwcGVyLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtO1xufVxuLnYtc3RlcHBlci13aW5kb3ctaXRlbSAudi1zdGVwcGVyLWFjdGlvbnMge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xufSIsIi52LXN0ZXBwZXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnYtc3RlcHBlci1pdGVtOmhvdmVyID4gLnYtc3RlcHBlci1pdGVtX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWhvdmVyLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LXN0ZXBwZXItaXRlbTpmb2N1cy12aXNpYmxlID4gLnYtc3RlcHBlci1pdGVtX19vdmVybGF5IHtcbiAgb3BhY2l0eTogY2FsYyh2YXIoLS12LWZvY3VzLW9wYWNpdHkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbkBzdXBwb3J0cyBub3Qgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgLnYtc3RlcHBlci1pdGVtOmZvY3VzID4gLnYtc3RlcHBlci1pdGVtX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiBjYWxjKHZhcigtLXYtZm9jdXMtb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xuICB9XG59XG4udi1zdGVwcGVyLWl0ZW0tLWFjdGl2ZSA+IC52LXN0ZXBwZXItaXRlbV9fb3ZlcmxheSwgLnYtc3RlcHBlci1pdGVtW2FyaWEtaGFzcG9wdXA9bWVudV1bYXJpYS1leHBhbmRlZD10cnVlXSA+IC52LXN0ZXBwZXItaXRlbV9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGModmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xufVxuLnYtc3RlcHBlci1pdGVtLS1hY3RpdmU6aG92ZXIgPiAudi1zdGVwcGVyLWl0ZW1fX292ZXJsYXksIC52LXN0ZXBwZXItaXRlbVthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXIgPiAudi1zdGVwcGVyLWl0ZW1fX292ZXJsYXkge1xuICBvcGFjaXR5OiBjYWxjKCh2YXIoLS12LWFjdGl2YXRlZC1vcGFjaXR5KSArIHZhcigtLXYtaG92ZXItb3BhY2l0eSkpICogdmFyKC0tdi10aGVtZS1vdmVybGF5LW11bHRpcGxpZXIpKTtcbn1cbi52LXN0ZXBwZXItaXRlbS0tYWN0aXZlOmZvY3VzLXZpc2libGUgPiAudi1zdGVwcGVyLWl0ZW1fX292ZXJsYXksIC52LXN0ZXBwZXItaXRlbVthcmlhLWhhc3BvcHVwPW1lbnVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMtdmlzaWJsZSA+IC52LXN0ZXBwZXItaXRlbV9fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IGNhbGMoKHZhcigtLXYtYWN0aXZhdGVkLW9wYWNpdHkpICsgdmFyKC0tdi1mb2N1cy1vcGFjaXR5KSkgKiB2YXIoLS12LXRoZW1lLW92ZXJsYXktbXVsdGlwbGllcikpO1xufVxuQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSkge1xuICAudi1zdGVwcGVyLWl0ZW0tLWFjdGl2ZTpmb2N1cyA+IC52LXN0ZXBwZXItaXRlbV9fb3ZlcmxheSwgLnYtc3RlcHBlci1pdGVtW2FyaWEtaGFzcG9wdXA9bWVudV1bYXJpYS1leHBhbmRlZD10cnVlXTpmb2N1cyA+IC52LXN0ZXBwZXItaXRlbV9fb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogY2FsYygodmFyKC0tdi1hY3RpdmF0ZWQtb3BhY2l0eSkgKyB2YXIoLS12LWZvY3VzLW9wYWNpdHkpKSAqIHZhcigtLXYtdGhlbWUtb3ZlcmxheS1tdWx0aXBsaWVyKSk7XG4gIH1cbn1cbi52LXN0ZXBwZXItLW5vbi1saW5lYXIgLnYtc3RlcHBlci1pdGVtIHtcbiAgb3BhY2l0eTogdmFyKC0tdi1oaWdoLWVtcGhhc2lzLW9wYWNpdHkpO1xufVxuLnYtc3RlcHBlci1pdGVtLS1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udi1zdGVwcGVyLWl0ZW0tLWVycm9yIHtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLWVycm9yKSk7XG59XG4udi1zdGVwcGVyLWl0ZW0tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnYtc3RlcHBlci0tYWx0LWxhYmVscyAudi1zdGVwcGVyLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDE3NXB4O1xufVxuXG4udi1zdGVwcGVyLWl0ZW1fX2F2YXRhci52LWF2YXRhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpLCB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlLXZhcmlhbnQpKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLnYtc3RlcHBlci0tbW9iaWxlIC52LXN0ZXBwZXItaXRlbV9fYXZhdGFyLnYtYXZhdGFyIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG59XG4udi1zdGVwcGVyLWl0ZW1fX2F2YXRhci52LWF2YXRhciAudi1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi52LXN0ZXBwZXItaXRlbS0tc2VsZWN0ZWQgLnYtc3RlcHBlci1pdGVtX19hdmF0YXIudi1hdmF0YXIsIC52LXN0ZXBwZXItaXRlbS0tY29tcGxldGUgLnYtc3RlcHBlci1pdGVtX19hdmF0YXIudi1hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpKTtcbn1cbi52LXN0ZXBwZXItaXRlbS0tZXJyb3IgLnYtc3RlcHBlci1pdGVtX19hdmF0YXIudi1hdmF0YXIge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1lcnJvcikpO1xufVxuLnYtc3RlcHBlci0tYWx0LWxhYmVscyAudi1zdGVwcGVyLWl0ZW1fX2F2YXRhci52LWF2YXRhciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4udi1zdGVwcGVyLWl0ZW1fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udi1zdGVwcGVyLS1tb2JpbGUgLnYtc3RlcHBlci1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52LXN0ZXBwZXItaXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiB2YXIoLS12LW1lZGl1bS1lbXBoYXNpcy1vcGFjaXR5KTtcbn1cbi52LXN0ZXBwZXItLWFsdC1sYWJlbHMgLnYtc3RlcHBlci1pdGVtX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52LXN0ZXBwZXItLW1vYmlsZSAudi1zdGVwcGVyLWl0ZW1fX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnYtc3RlcHBlci1pdGVtX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi52LXN0ZXBwZXItaXRlbV9fb3ZlcmxheSxcbi52LXN0ZXBwZXItaXRlbV9fdW5kZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IiwiLnYtc3dpdGNoIC52LWxhYmVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEwcHg7XG59XG5cbi52LXN3aXRjaF9fbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52LXN3aXRjaF9fbG9hZGVyIC52LXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UpKTtcbn1cblxuLnYtc3dpdGNoX190cmFjayxcbi52LXN3aXRjaF9fdGh1bWIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWVycm9yOm5vdCgudi1zZWxlY3Rpb24tY29udHJvbC0tZGlzYWJsZWQpIC52LXN3aXRjaF9fdHJhY2ssXG4udi1zZWxlY3Rpb24tY29udHJvbC0tZXJyb3I6bm90KC52LXNlbGVjdGlvbi1jb250cm9sLS1kaXNhYmxlZCkgLnYtc3dpdGNoX190aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLWVycm9yKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tdi10aGVtZS1vbi1lcnJvcikpO1xufVxuXG4udi1zd2l0Y2hfX3RyYWNrLXRydWUge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cbi52LXNlbGVjdGlvbi1jb250cm9sOm5vdCgudi1zZWxlY3Rpb24tY29udHJvbC0tZGlydHkpIC52LXN3aXRjaF9fdHJhY2stdHJ1ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52LXN3aXRjaF9fdHJhY2stZmFsc2Uge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWRpcnR5IC52LXN3aXRjaF9fdHJhY2stZmFsc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udi1zd2l0Y2hfX3RyYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtc3VyZmFjZS12YXJpYW50KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3IgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi52LXN3aXRjaC0taW5zZXQgLnYtc3dpdGNoX190cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbn1cblxuLnYtc3dpdGNoX190aHVtYiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtYnJpZ2h0KSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tdi10aGVtZS1vbi1zdXJmYWNlLWJyaWdodCkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjE1cyAwLjA1cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIDAuMnMgY29sb3IgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52LXN3aXRjaDpub3QoLnYtc3dpdGNoLS1pbnNldCkgLnYtc3dpdGNoX190aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCA0cHggNXB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAxcHggMTBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG4udi1zd2l0Y2gudi1zd2l0Y2gtLWZsYXQ6bm90KC52LXN3aXRjaC0taW5zZXQpIC52LXN3aXRjaF9fdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tdi10aGVtZS1zdXJmYWNlLXZhcmlhbnQpKTtcbiAgY29sb3I6IHJnYih2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UtdmFyaWFudCkpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4yKSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjE0KSksIDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktYW1iaWVudC1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcbn1cbi52LXN3aXRjaC0taW5zZXQgLnYtc3dpdGNoX190aHVtYiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42NjY2NjY2NjY3KTtcbn1cbi52LXN3aXRjaC0taW5zZXQgLnYtc3dpdGNoX190aHVtYi0tZmlsbGVkIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnYtc3dpdGNoLS1pbnNldCAudi1zZWxlY3Rpb24tY29udHJvbC0tZGlydHkgLnYtc3dpdGNoX190aHVtYiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4xNXMgMC4wNXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4udi1zd2l0Y2gudi1pbnB1dCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnYtc3dpdGNoIC52LXNlbGVjdGlvbi1jb250cm9sIHtcbiAgbWluLWhlaWdodDogdmFyKC0tdi1pbnB1dC1jb250cm9sLWhlaWdodCk7XG59XG4udi1zd2l0Y2ggLnYtc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udi1sb2NhbGUtLWlzLWx0ci52LXN3aXRjaCAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQsIC52LWxvY2FsZS0taXMtbHRyIC52LXN3aXRjaCAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xufVxuXG4udi1sb2NhbGUtLWlzLXJ0bC52LXN3aXRjaCAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQsIC52LWxvY2FsZS0taXMtcnRsIC52LXN3aXRjaCAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi52LXN3aXRjaCAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQgLnYtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LWxvY2FsZS0taXMtbHRyLnYtc3dpdGNoIC52LXNlbGVjdGlvbi1jb250cm9sLS1kaXJ0eSAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQsIC52LWxvY2FsZS0taXMtbHRyIC52LXN3aXRjaCAudi1zZWxlY3Rpb24tY29udHJvbC0tZGlydHkgLnYtc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4udi1sb2NhbGUtLWlzLXJ0bC52LXN3aXRjaCAudi1zZWxlY3Rpb24tY29udHJvbC0tZGlydHkgLnYtc2VsZWN0aW9uLWNvbnRyb2xfX2lucHV0LCAudi1sb2NhbGUtLWlzLXJ0bCAudi1zd2l0Y2ggLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWRpcnR5IC52LXNlbGVjdGlvbi1jb250cm9sX19pbnB1dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG59XG5cbi52LXN3aXRjaC52LXN3aXRjaC0taW5kZXRlcm1pbmF0ZSAudi1zZWxlY3Rpb24tY29udHJvbF9faW5wdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4udi1zd2l0Y2gudi1zd2l0Y2gtLWluZGV0ZXJtaW5hdGUgLnYtc3dpdGNoX190aHVtYiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udi1zd2l0Y2gudi1zd2l0Y2gtLWluc2V0IC52LXNlbGVjdGlvbi1jb250cm9sX193cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udi1zd2l0Y2gudi1pbnB1dC0tdmVydGljYWwgLnYtbGFiZWwge1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuLnYtc3dpdGNoLnYtaW5wdXQtLXZlcnRpY2FsIC52LXNlbGVjdGlvbi1jb250cm9sX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnYtc3dpdGNoIC52LXN3aXRjaF9fbG9hZGVyIC52LXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG4gIC52LXN3aXRjaCAudi1zd2l0Y2hfX3RodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidXR0b250ZXh0O1xuICB9XG4gIC52LXN3aXRjaCAudi1zd2l0Y2hfX3RyYWNrLFxuICAudi1zd2l0Y2ggLnYtc3dpdGNoX190aHVtYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgY29sb3I6IGJ1dHRvbnRleHQ7XG4gIH1cbiAgLnYtc3dpdGNoOm5vdCgudi1zd2l0Y2gtLWxvYWRpbmcpOm5vdCgudi1pbnB1dC0tZGlzYWJsZWQpIC52LXNlbGVjdGlvbi1jb250cm9sLS1kaXJ0eSAudi1zd2l0Y2hfX3RodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoaWdobGlnaHQ7XG4gIH1cbiAgLnYtc3dpdGNoOm5vdCgudi1pbnB1dC0tZGlzYWJsZWQpIC52LXNlbGVjdGlvbi1jb250cm9sLS1kaXJ0eSAudi1zd2l0Y2hfX3RyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoaWdobGlnaHQ7XG4gIH1cbiAgLnYtc3dpdGNoOm5vdCgudi1pbnB1dC0tZGlzYWJsZWQpIC52LXNlbGVjdGlvbi1jb250cm9sLS1kaXJ0eSAudi1zd2l0Y2hfX3RyYWNrLFxuICAudi1zd2l0Y2g6bm90KC52LWlucHV0LS1kaXNhYmxlZCkgLnYtc2VsZWN0aW9uLWNvbnRyb2wtLWRpcnR5IC52LXN3aXRjaF9fdGh1bWIge1xuICAgIGNvbG9yOiBoaWdobGlnaHQ7XG4gIH1cbiAgLnYtc3dpdGNoLnYtc3dpdGNoLS1pbnNldCAudi1zd2l0Y2hfX3RyYWNrIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAudi1zd2l0Y2gudi1zd2l0Y2gtLWluc2V0Om5vdCgudi1zd2l0Y2gtLWxvYWRpbmcpOm5vdCgudi1pbnB1dC0tZGlzYWJsZWQpIC52LXNlbGVjdGlvbi1jb250cm9sLS1kaXJ0eSAudi1zd2l0Y2hfX3RodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoaWdobGlnaHR0ZXh0O1xuICAgIGNvbG9yOiBoaWdobGlnaHR0ZXh0O1xuICB9XG4gIC52LXN3aXRjaC52LWlucHV0LS1kaXNhYmxlZCAudi1zd2l0Y2hfX3RodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5dGV4dDtcbiAgfVxuICAudi1zd2l0Y2gudi1pbnB1dC0tZGlzYWJsZWQgLnYtc3dpdGNoX190cmFjayxcbiAgLnYtc3dpdGNoLnYtaW5wdXQtLWRpc2FibGVkIC52LXN3aXRjaF9fdGh1bWIge1xuICAgIGNvbG9yOiBncmF5dGV4dDtcbiAgfVxuICAudi1zd2l0Y2gudi1zd2l0Y2gtLWxvYWRpbmcgLnYtc3dpdGNoX190aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY2FudmFzO1xuICB9XG4gIC52LXN3aXRjaC52LXN3aXRjaC0tbG9hZGluZy52LXN3aXRjaC0taW5zZXQgLnYtc3dpdGNoX190aHVtYiwgLnYtc3dpdGNoLnYtc3dpdGNoLS1sb2FkaW5nLnYtc3dpdGNoLS1pbmRldGVybWluYXRlIC52LXN3aXRjaF9fdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufSIsIi52LXN5c3RlbS1iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS11bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMikpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xNCkpLCAwcHggMHB4IDBweCAwcHggdmFyKC0tdi1zaGFkb3cta2V5LWFtYmllbnQtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdi10aGVtZS1zdXJmYWNlLWxpZ2h0KSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZS1saWdodCksIHZhcigtLXYtaGlnaC1lbXBoYXNpcy1vcGFjaXR5KSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMS42Njc7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnYtc3lzdGVtLWJhciAudi1pY29uIHtcbiAgb3BhY2l0eTogdmFyKC0tdi1tZWRpdW0tZW1waGFzaXMtb3BhY2l0eSk7XG59XG4udi1zeXN0ZW0tYmFyLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LXN5c3RlbS1iYXItLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnYtc3lzdGVtLWJhci0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udi1zeXN0ZW0tYmFyLS13aW5kb3cge1xuICBoZWlnaHQ6IDMycHg7XG59XG4udi1zeXN0ZW0tYmFyOm5vdCgudi1zeXN0ZW0tYmFyLS1hYnNvbHV0ZSkge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tdi1zY3JvbGxiYXItb2Zmc2V0KSArIDhweCk7XG59IiwiLnYtdGFiLnYtdGFiLnYtYnRuIHtcbiAgaGVpZ2h0OiB2YXIoLS12LXRhYnMtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuLnYtc2xpZGUtZ3JvdXAtLWhvcml6b250YWwgLnYtdGFiIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi52LXNsaWRlLWdyb3VwLS12ZXJ0aWNhbCAudi10YWIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4udi10YWJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4udi10YWItLXNlbGVjdGVkIC52LXRhYl9fc2xpZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52LXNsaWRlLWdyb3VwLS12ZXJ0aWNhbCAudi10YWJfX3NsaWRlciB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xufSIsIi52LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLXYtdGFicy1oZWlnaHQpO1xufVxuLnYtdGFicy0tZGVuc2l0eS1kZWZhdWx0IHtcbiAgLS12LXRhYnMtaGVpZ2h0OiA0OHB4O1xufVxuLnYtdGFicy0tZGVuc2l0eS1kZWZhdWx0LnYtdGFicy0tc3RhY2tlZCB7XG4gIC0tdi10YWJzLWhlaWdodDogNzJweDtcbn1cblxuLnYtdGFicy0tZGVuc2l0eS1jb21mb3J0YWJsZSB7XG4gIC0tdi10YWJzLWhlaWdodDogNDRweDtcbn1cbi52LXRhYnMtLWRlbnNpdHktY29tZm9ydGFibGUudi10YWJzLS1zdGFja2VkIHtcbiAgLS12LXRhYnMtaGVpZ2h0OiA2OHB4O1xufVxuXG4udi10YWJzLS1kZW5zaXR5LWNvbXBhY3Qge1xuICAtLXYtdGFicy1oZWlnaHQ6IDM2cHg7XG59XG4udi10YWJzLS1kZW5zaXR5LWNvbXBhY3Qudi10YWJzLS1zdGFja2VkIHtcbiAgLS12LXRhYnMtaGVpZ2h0OiA2MHB4O1xufVxuXG4udi10YWJzLnYtc2xpZGUtZ3JvdXAtLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiBub25lO1xuICAtLXYtdGFicy1oZWlnaHQ6IDQ4cHg7XG59XG5cbi52LXRhYnMtLWFsaWduLXRhYnMtdGl0bGU6bm90KC52LXNsaWRlLWdyb3VwLS1oYXMtYWZmaXhlcykgLnYtdGFiOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNDJweDtcbn1cblxuLnYtdGFicy0tZml4ZWQtdGFicyAudi1zbGlkZS1ncm91cF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCxcbi52LXRhYnMtLWFsaWduLXRhYnMtY2VudGVyIC52LXNsaWRlLWdyb3VwX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG4udi10YWJzLS1maXhlZC10YWJzIC52LXNsaWRlLWdyb3VwX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi52LXRhYnMtLWFsaWduLXRhYnMtY2VudGVyIC52LXNsaWRlLWdyb3VwX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG5cbi52LXRhYnMtLWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udi10YWJzLS1ncm93IC52LXRhYiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi52LXRhYnMtLWFsaWduLXRhYnMtZW5kIC52LXRhYjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG4udi10YWJzLS1hbGlnbi10YWJzLWVuZCAudi10YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC52LXRhYnMudi1zbGlkZS1ncm91cC0taXMtb3ZlcmZsb3dpbmcudi1zbGlkZS1ncm91cC0taG9yaXpvbnRhbDpub3QoLnYtc2xpZGUtZ3JvdXAtLWhhcy1hZmZpeGVzKSAudi10YWI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUycHg7XG4gIH1cbiAgLnYtdGFicy52LXNsaWRlLWdyb3VwLS1pcy1vdmVyZmxvd2luZy52LXNsaWRlLWdyb3VwLS1ob3Jpem9udGFsOm5vdCgudi1zbGlkZS1ncm91cC0taGFzLWFmZml4ZXMpIC52LXRhYjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNTJweDtcbiAgfVxufSIsIi52LXRleHRhcmVhIC52LWZpZWxkIHtcbiAgLS12LXRleHRhcmVhLWNvbnRyb2wtaGVpZ2h0OiB2YXIoLS12LWlucHV0LWNvbnRyb2wtaGVpZ2h0KTtcbn1cbi52LXRleHRhcmVhIC52LWZpZWxkX19maWVsZCB7XG4gIC0tdi1pbnB1dC1jb250cm9sLWhlaWdodDogdmFyKC0tdi10ZXh0YXJlYS1jb250cm9sLWhlaWdodCk7XG59XG4udi10ZXh0YXJlYSAudi1maWVsZF9faW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgY2FsYyh2YXIoLS12LWZpZWxkLXBhZGRpbmctdG9wLCAwKSArIHZhcigtLXYtaW5wdXQtcGFkZGluZy10b3AsIDApIC0gNnB4KSwgYmxhY2sgY2FsYyh2YXIoLS12LWZpZWxkLXBhZGRpbmctdG9wLCAwKSArIHZhcigtLXYtaW5wdXQtcGFkZGluZy10b3AsIDApICsgNHB4KSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCBjYWxjKHZhcigtLXYtZmllbGQtcGFkZGluZy10b3AsIDApICsgdmFyKC0tdi1pbnB1dC1wYWRkaW5nLXRvcCwgMCkgLSA2cHgpLCBibGFjayBjYWxjKHZhcigtLXYtZmllbGQtcGFkZGluZy10b3AsIDApICsgdmFyKC0tdi1pbnB1dC1wYWRkaW5nLXRvcCwgMCkgKyA0cHgpKTtcbn1cbi52LXRleHRhcmVhIC52LWZpZWxkX19pbnB1dC52LXRleHRhcmVhX19zaXplciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnYtdGV4dGFyZWEtLW5vLXJlc2l6ZSAudi1maWVsZF9faW5wdXQge1xuICByZXNpemU6IG5vbmU7XG59XG4udi10ZXh0YXJlYSAudi1maWVsZC0tbm8tbGFiZWwgdGV4dGFyZWEsXG4udi10ZXh0YXJlYSAudi1maWVsZC0tYWN0aXZlIHRleHRhcmVhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52LXRleHRhcmVhIHRleHRhcmVhIHtcbiAgb3BhY2l0eTogMDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBvcGFjaXR5IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4udi10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cywgLnYtdGV4dGFyZWEgdGV4dGFyZWE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi52LXRleHRhcmVhIHRleHRhcmVhOmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufSIsIi52LXRoZW1lLXByb3ZpZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLXYtdGhlbWUtYmFja2dyb3VuZCkpO1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtb24tYmFja2dyb3VuZCkpO1xufSIsIi52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWRpdmlkZXJfX2RvdCB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtbGlnaHQpKTtcbn1cbi52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWRpdmlkZXJfX2lubmVyLWRvdCB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLW9uLXN1cmZhY2UpKTtcbn1cblxuLnYtdGltZWxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUge1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybikgLnYtdGltZWxpbmUtaXRlbV9fYm9keSB7XG4gIGdyaWQtcm93OiAzO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybikgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUge1xuICBncmlkLXJvdzogMTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDI0cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZSAudi10aW1lbGluZS1pdGVtOm50aC1jaGlsZCgybisxKSAudi10aW1lbGluZS1pdGVtX19ib2R5IHtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4rMSkgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUge1xuICBncmlkLXJvdzogMztcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjRweDtcbn1cblxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUge1xuICByb3ctZ2FwOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZSAudi10aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXIsIC52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnYtdGltZWxpbmUtaXRlbV9fYm9keSwgLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDI0cHg7XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZSAudi10aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQgLnYtdGltZWxpbmUtZGl2aWRlciwgLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksIC52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAyNHB4O1xufVxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHkge1xuICBncmlkLWNvbHVtbjogMTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xufVxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4pIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xufVxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUgLnYtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoMm4rMSkgLnYtdGltZWxpbmUtaXRlbV9fYm9keSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjRweDtcbn1cbi52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lIC52LXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKDJuKzEpIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMjRweDtcbn1cblxuLnYtdGltZWxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4udi10aW1lbGluZS1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwgLnYtdGltZWxpbmUtZGl2aWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdyaWQtcm93OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnYtdGltZWxpbmUtLXZlcnRpY2FsIC52LXRpbWVsaW5lLWRpdmlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuXG4udi10aW1lbGluZS1kaXZpZGVyX19iZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXYtYm9yZGVyLWNvbG9yKSwgdmFyKC0tdi1ib3JkZXItb3BhY2l0eSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udi10aW1lbGluZS0taG9yaXpvbnRhbCAudi10aW1lbGluZS1kaXZpZGVyX19iZWZvcmUge1xuICBoZWlnaHQ6IHZhcigtLXYtdGltZWxpbmUtbGluZS10aGlja25lc3MpO1xuICB3aWR0aDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSArIDEycHggLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTJweDtcbiAgaW5zZXQtaW5saW5lLWVuZDogaW5pdGlhbDtcbn1cblxuLnYtdGltZWxpbmUtLXZlcnRpY2FsIC52LXRpbWVsaW5lLWRpdmlkZXJfX2JlZm9yZSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSArIDEycHggLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbiAgd2lkdGg6IHZhcigtLXYtdGltZWxpbmUtbGluZS10aGlja25lc3MpO1xuICB0b3A6IC0xMnB4O1xufVxuXG4udi10aW1lbGluZS1kaXZpZGVyX19hZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdi1ib3JkZXItY29sb3IpLCB2YXIoLS12LWJvcmRlci1vcGFjaXR5KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsIC52LXRpbWVsaW5lLWRpdmlkZXJfX2FmdGVyIHtcbiAgaGVpZ2h0OiB2YXIoLS12LXRpbWVsaW5lLWxpbmUtdGhpY2tuZXNzKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tdi10aW1lbGluZS1saW5lLXNpemUtYmFzZSkgKyAxMnB4IC0gdmFyKC0tdi10aW1lbGluZS1saW5lLWluc2V0KSk7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0xMnB4O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG59XG5cbi52LXRpbWVsaW5lLS12ZXJ0aWNhbCAudi10aW1lbGluZS1kaXZpZGVyX19hZnRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSArIDEycHggLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbiAgd2lkdGg6IHZhcigtLXYtdGltZWxpbmUtbGluZS10aGlja25lc3MpO1xuICBib3R0b206IC0xMnB4O1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyX19iZWZvcmUge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdi10aW1lbGluZS1saW5lLXNpemUtYmFzZSkgKyAxMnB4IC0gdmFyKC0tdi10aW1lbGluZS1saW5lLWluc2V0KSk7XG4gIHRvcDogMDtcbn1cblxuLnYtdGltZWxpbmUtLWhvcml6b250YWwgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyX19iZWZvcmUge1xuICB3aWR0aDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSArIDEycHggLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiBpbml0aWFsO1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyX19hZnRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSAtIHZhcigtLXYtdGltZWxpbmUtbGluZS1pbnNldCkgKyB2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1vZmZzZXQpKTtcbn1cblxuLnYtdGltZWxpbmUtLWhvcml6b250YWwgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyX19hZnRlciB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLWJhc2UpIC0gdmFyKC0tdi10aW1lbGluZS1saW5lLWluc2V0KSArIHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldCkpO1xuICBpbnNldC1pbmxpbmUtZW5kOiAtMTJweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBpbml0aWFsO1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXJfX2JlZm9yZSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSAtIHZhcigtLXYtdGltZWxpbmUtbGluZS1pbnNldCkgKyB2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1vZmZzZXQpKTtcbn1cblxuLnYtdGltZWxpbmUtLWhvcml6b250YWwgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXJfX2JlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLWJhc2UpIC0gdmFyKC0tdi10aW1lbGluZS1saW5lLWluc2V0KSArIHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldCkpO1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXJfX2FmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLWJhc2UpICsgMTJweCAtIHZhcigtLXYtdGltZWxpbmUtbGluZS1pbnNldCkpO1xuICBib3R0b206IDA7XG59XG5cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsIC52LXRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyX19hZnRlciB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLWJhc2UpICsgMTJweCAtIHZhcigtLXYtdGltZWxpbmUtbGluZS1pbnNldCkpO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGluaXRpYWw7XG59XG5cbi52LXRpbWVsaW5lLS12ZXJ0aWNhbCAudi10aW1lbGluZS1pdGVtOm9ubHktY2hpbGQgLnYtdGltZWxpbmUtZGl2aWRlcl9fYWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdi10aW1lbGluZS1saW5lLXNpemUtYmFzZSkgLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbn1cblxuLnYtdGltZWxpbmUtZGl2aWRlcl9fZG90IHtcbiAgei1pbmRleDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB2YXIoLS12LXNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5LCByZ2JhKDAsIDAsIDAsIDAuMTQpKSwgMHB4IDBweCAwcHggMHB4IHZhcigtLXYtc2hhZG93LWtleS1hbWJpZW50LW9wYWNpdHksIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xufVxuLnYtdGltZWxpbmUtZGl2aWRlcl9fZG90LS1zaXplLXgtc21hbGwge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLnYtdGltZWxpbmUtZGl2aWRlcl9fZG90LS1zaXplLXgtc21hbGwgLnYtdGltZWxpbmUtZGl2aWRlcl9faW5uZXItZG90IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbn1cbi52LXRpbWVsaW5lLWRpdmlkZXJfX2RvdC0tc2l6ZS1zbWFsbCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4udi10aW1lbGluZS1kaXZpZGVyX19kb3QtLXNpemUtc21hbGwgLnYtdGltZWxpbmUtZGl2aWRlcl9faW5uZXItZG90IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbn1cbi52LXRpbWVsaW5lLWRpdmlkZXJfX2RvdC0tc2l6ZS1kZWZhdWx0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbn1cbi52LXRpbWVsaW5lLWRpdmlkZXJfX2RvdC0tc2l6ZS1kZWZhdWx0IC52LXRpbWVsaW5lLWRpdmlkZXJfX2lubmVyLWRvdCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG59XG4udi10aW1lbGluZS1kaXZpZGVyX19kb3QtLXNpemUtbGFyZ2Uge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA0NnB4O1xufVxuLnYtdGltZWxpbmUtZGl2aWRlcl9fZG90LS1zaXplLWxhcmdlIC52LXRpbWVsaW5lLWRpdmlkZXJfX2lubmVyLWRvdCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG59XG4udi10aW1lbGluZS1kaXZpZGVyX19kb3QtLXNpemUteC1sYXJnZSB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDU0cHg7XG59XG4udi10aW1lbGluZS1kaXZpZGVyX19kb3QtLXNpemUteC1sYXJnZSAudi10aW1lbGluZS1kaXZpZGVyX19pbm5lci1kb3Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG5cbi52LXRpbWVsaW5lLWRpdmlkZXJfX2lubmVyLWRvdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qKiBNb2RpZmllcnMgKiovXG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLS1qdXN0aWZ5LWNlbnRlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KGF1dG8sIDUwJSkgbWluLWNvbnRlbnQgbWlubWF4KGF1dG8sIDUwJSk7XG59XG5cbi52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lLS1qdXN0aWZ5LWNlbnRlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDUwJSkgbWluLWNvbnRlbnQgbWlubWF4KGF1dG8sIDUwJSk7XG59XG5cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLWp1c3RpZnktYXV0byB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW4tY29udGVudCBhdXRvO1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tanVzdGlmeS1hdXRvIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50IGF1dG87XG59XG5cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLWRlbnNpdHktY29tZm9ydGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLS1kZW5zaXR5LWNvbWZvcnRhYmxlLnYtdGltZWxpbmUtLXNpZGUtZW5kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudCBtaW4tY29udGVudCBhdXRvO1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZS0tZGVuc2l0eS1jb21mb3J0YWJsZS52LXRpbWVsaW5lLS1zaWRlLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tZGVuc2l0eS1jb21mb3J0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUtLWRlbnNpdHktY29tZm9ydGFibGUudi10aW1lbGluZS0tc2lkZS1lbmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IG1pbi1jb250ZW50IGF1dG87XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tZGVuc2l0eS1jb21mb3J0YWJsZS52LXRpbWVsaW5lLS1zaWRlLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50IG1pbi1jb250ZW50O1xufVxuXG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLS1kZW5zaXR5LWNvbXBhY3Qudi10aW1lbGluZS0tc2lkZS1lbmQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDAgbWluLWNvbnRlbnQgYXV0bztcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLWRlbnNpdHktY29tcGFjdC52LXRpbWVsaW5lLS1zaWRlLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbi1jb250ZW50IDA7XG59XG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLS1kZW5zaXR5LWNvbXBhY3QgLnYtdGltZWxpbmUtaXRlbV9fYm9keSB7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tZGVuc2l0eS1jb21wYWN0LnYtdGltZWxpbmUtLXNpZGUtZW5kIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwIG1pbi1jb250ZW50IGF1dG87XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tZGVuc2l0eS1jb21wYWN0LnYtdGltZWxpbmUtLXNpZGUtc3RhcnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQgMDtcbn1cbi52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lLS1kZW5zaXR5LWNvbXBhY3QgLnYtdGltZWxpbmUtaXRlbV9fYm9keSB7XG4gIGdyaWQtY29sdW1uOiAzO1xufVxuXG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLnYtdGltZWxpbmUtLXNpZGUtZW5kIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keSB7XG4gIGdyaWQtcm93OiAzO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogaW5pdGlhbDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMjRweDtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUudi10aW1lbGluZS0tc2lkZS1lbmQgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSB7XG4gIGdyaWQtcm93OiAxO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogaW5pdGlhbDtcbn1cblxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUudi10aW1lbGluZS0tc2lkZS1lbmQgLnYtdGltZWxpbmUtaXRlbSAudi10aW1lbGluZS1pdGVtX19ib2R5IHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IGluaXRpYWw7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cbi52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lLnYtdGltZWxpbmUtLXNpZGUtZW5kIC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUge1xuICBncmlkLWNvbHVtbjogMTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyNHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogaW5pdGlhbDtcbn1cblxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZS52LXRpbWVsaW5lLS1zaWRlLXN0YXJ0IC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keSB7XG4gIGdyaWQtcm93OiAxO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMjRweDtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogaW5pdGlhbDtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUudi10aW1lbGluZS0tc2lkZS1zdGFydCAudi10aW1lbGluZS1pdGVtIC52LXRpbWVsaW5lLWl0ZW1fX29wcG9zaXRlIHtcbiAgZ3JpZC1yb3c6IDM7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBpbml0aWFsO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyNHB4O1xufVxuXG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS52LXRpbWVsaW5lLS1zaWRlLXN0YXJ0IC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fYm9keSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS52LXRpbWVsaW5lLS1zaWRlLXN0YXJ0IC52LXRpbWVsaW5lLWl0ZW0gLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUge1xuICBncmlkLWNvbHVtbjogMztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnYtdGltZWxpbmUtZGl2aWRlci0tZmlsbC1kb3QgLnYtdGltZWxpbmUtZGl2aWRlcl9faW5uZXItZG90IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLnYtdGltZWxpbmUtLWFsaWduLWNlbnRlciB7XG4gIC0tdi10aW1lbGluZS1saW5lLXNpemUtYmFzZTogNTAlO1xuICAtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldDogMHB4O1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZS0tYWxpZ24tY2VudGVyIHtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZS0tYWxpZ24tY2VudGVyIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLWlubGluZTogMTJweDtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLWFsaWduLWNlbnRlciAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSB7XG4gIHBhZGRpbmctaW5saW5lOiAxMnB4O1xufVxuLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZS0tYWxpZ24tY2VudGVyIC52LXRpbWVsaW5lLWRpdmlkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUtLWFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tYWxpZ24tY2VudGVyIC52LXRpbWVsaW5lLWRpdmlkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnYtdGltZWxpbmUtLWFsaWduLXN0YXJ0IHtcbiAgLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlOiAxMDAlO1xuICAtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldDogMTJweDtcbn1cbi52LXRpbWVsaW5lLS1hbGlnbi1zdGFydCAudi10aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXJfX2JlZm9yZSB7XG4gIC0tdi10aW1lbGluZS1saW5lLXNpemUtb2Zmc2V0OiAyNHB4O1xufVxuLnYtdGltZWxpbmUtLWFsaWduLXN0YXJ0IC52LXRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnYtdGltZWxpbmUtZGl2aWRlcl9fYWZ0ZXIge1xuICAtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldDogLTEycHg7XG59XG4udi10aW1lbGluZS0tYWxpZ24tc3RhcnQgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXJfX2FmdGVyIHtcbiAgLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1vZmZzZXQ6IDBweDtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLWFsaWduLXN0YXJ0IHtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLWFsaWduLXN0YXJ0IC52LXRpbWVsaW5lLWRpdmlkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLS1hbGlnbi1zdGFydCAudi10aW1lbGluZS1kaXZpZGVyIC52LXRpbWVsaW5lLWRpdmlkZXJfX2JlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldCkgKyB2YXIoLS12LXRpbWVsaW5lLWRvdC1zaXplKSAvIDIgLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbn1cbi52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLWFsaWduLXN0YXJ0IC52LXRpbWVsaW5lLWRpdmlkZXIgLnYtdGltZWxpbmUtZGl2aWRlcl9fYWZ0ZXIge1xuICB3aWR0aDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSAtIHZhcigtLXYtdGltZWxpbmUtZG90LXNpemUpIC8gMiArIHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldCkgLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbn1cblxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUtLWFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tYWxpZ24tc3RhcnQgLnYtdGltZWxpbmUtZGl2aWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lLS1hbGlnbi1zdGFydCAudi10aW1lbGluZS1kaXZpZGVyIC52LXRpbWVsaW5lLWRpdmlkZXJfX2JlZm9yZSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1vZmZzZXQpICsgdmFyKC0tdi10aW1lbGluZS1kb3Qtc2l6ZSkgLyAyIC0gdmFyKC0tdi10aW1lbGluZS1saW5lLWluc2V0KSk7XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tYWxpZ24tc3RhcnQgLnYtdGltZWxpbmUtZGl2aWRlciAudi10aW1lbGluZS1kaXZpZGVyX19hZnRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1iYXNlKSAtIHZhcigtLXYtdGltZWxpbmUtZG90LXNpemUpIC8gMiArIHZhcigtLXYtdGltZWxpbmUtbGluZS1zaXplLW9mZnNldCkgLSB2YXIoLS12LXRpbWVsaW5lLWxpbmUtaW5zZXQpKTtcbn1cblxuLnYtdGltZWxpbmUtLXRydW5jYXRlLWxpbmUtc3RhcnQgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyX19iZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnYtdGltZWxpbmUtLXRydW5jYXRlLWxpbmUtc3RhcnQgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyX19hZnRlciB7XG4gIC0tdi10aW1lbGluZS1saW5lLXNpemUtb2Zmc2V0OiAxMnB4O1xufVxuLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUtLXRydW5jYXRlLWxpbmUtc3RhcnQgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1kaXZpZGVyLCAudi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tdHJ1bmNhdGUtbGluZS1zdGFydCAudi10aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksIC52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lLS10cnVuY2F0ZS1saW5lLXN0YXJ0IC52LXRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnYtdGltZWxpbmUtaXRlbV9fb3Bwb3NpdGUge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLS10cnVuY2F0ZS1saW5lLXN0YXJ0IC52LXRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQgLnYtdGltZWxpbmUtZGl2aWRlciwgLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZS0tdHJ1bmNhdGUtbGluZS1zdGFydCAudi10aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksIC52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLXRydW5jYXRlLWxpbmUtc3RhcnQgLnYtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4udi10aW1lbGluZS0tdHJ1bmNhdGUtbGluZS1lbmQgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXJfX2FmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LXRpbWVsaW5lLS10cnVuY2F0ZS1saW5lLWVuZCAudi10aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQgLnYtdGltZWxpbmUtZGl2aWRlcl9fYmVmb3JlIHtcbiAgLS12LXRpbWVsaW5lLWxpbmUtc2l6ZS1vZmZzZXQ6IDEycHg7XG59XG4udi10aW1lbGluZS0tdmVydGljYWwudi10aW1lbGluZS0tdHJ1bmNhdGUtbGluZS1lbmQgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWRpdmlkZXIsIC52LXRpbWVsaW5lLS12ZXJ0aWNhbC52LXRpbWVsaW5lLS10cnVuY2F0ZS1saW5lLWVuZCAudi10aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQgLnYtdGltZWxpbmUtaXRlbV9fYm9keSwgLnYtdGltZWxpbmUtLXZlcnRpY2FsLnYtdGltZWxpbmUtLXRydW5jYXRlLWxpbmUtZW5kIC52LXRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwO1xufVxuXG4udi10aW1lbGluZS0taG9yaXpvbnRhbC52LXRpbWVsaW5lLS10cnVuY2F0ZS1saW5lLWVuZCAudi10aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQgLnYtdGltZWxpbmUtZGl2aWRlciwgLnYtdGltZWxpbmUtLWhvcml6b250YWwudi10aW1lbGluZS0tdHJ1bmNhdGUtbGluZS1lbmQgLnYtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC52LXRpbWVsaW5lLWl0ZW1fX2JvZHksIC52LXRpbWVsaW5lLS1ob3Jpem9udGFsLnYtdGltZWxpbmUtLXRydW5jYXRlLWxpbmUtZW5kIC52LXRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCAudi10aW1lbGluZS1pdGVtX19vcHBvc2l0ZSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn0iLCIudi10b29sdGlwID4gLnYtb3ZlcmxheV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS12LXRoZW1lLXN1cmZhY2UtdmFyaWFudCkpO1xuICBjb2xvcjogcmdiKHZhcigtLXYtdGhlbWUtb24tc3VyZmFjZS12YXJpYW50KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnYtdG9vbHRpcCA+IC52LW92ZXJsYXlfX2NvbnRlbnRbY2xhc3MqPWVudGVyLWFjdGl2ZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLnYtdG9vbHRpcCA+IC52LW92ZXJsYXlfX2NvbnRlbnRbY2xhc3MqPWxlYXZlLWFjdGl2ZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/