:root {
    --black: #000000;
    --white: #ffffff;
    --transparent: rgba(0, 0, 0, 0);
    --fullBlack: rgba(0, 0, 0, 1);
    --darkBlack: rgba(0, 0, 0, 0.87);
    --lightBlack: rgba(0, 0, 0, 0.54);
    --minBlack: rgba(0, 0, 0, 0.26);
    --faintBlack: rgba(0, 0, 0, 0.12);
    --fullWhite: rgba(255, 255, 255, 1);
    --darkWhite: rgba(255, 255, 255, 0.87);
    --lightWhite: rgba(255, 255, 255, 0.54);
    --minWhite: rgba(255, 255, 255, 0.26);
    --faintWhite: rgba(255, 255, 255, 0.12);
    --grey300: #e0e0e0;
    --grey900: #212121;
}
/* based on: https://github.com/kristoferjoseph/flexboxgrid/blob/master/src/css/flexboxgrid.css */
:root {
  --gutter-width: 0rem;
  --outer-margin: 0rem;
  --gutter-compensation: calc((var(--gutter-width) * 0.5) * -1);
  --half-gutter-width: calc((var(--gutter-width) * 0.5));
  --xs-min: 30;
  --sm-min: 48;
  --md-min: 64;
  --lg-min: 75;
  --screen-xs-min: var(--xs-min) em;
  --screen-sm-min: var(--sm-min) em;
  --screen-md-min: var(--md-min) em;
  --screen-lg-min: var(--lg-min) em;
  --container-sm: calc(var(--sm-min) + var(--gutter-width));
  --container-md: calc(var(--md-min) + var(--gutter-width));
  --container-lg: calc(var(--lg-min) + var(--gutter-width));
}
.react-page-editable {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0rem;
  padding-right: var(--outer-margin, 2rem);
  padding-left: 0rem;
  padding-left: var(--outer-margin, 2rem);
}
.react-page-row {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: calc((0rem * 0.5) * -1);
  margin-right: var(--gutter-compensation, -0.5rem);
  margin-left: calc((0rem * 0.5) * -1);
  margin-left: var(--gutter-compensation, -0.5rem);
  position: relative;
}
.react-page-cell-xs,
.react-page-cell-xs-1,
.react-page-cell-xs-2,
.react-page-cell-xs-3,
.react-page-cell-xs-4,
.react-page-cell-xs-5,
.react-page-cell-xs-6,
.react-page-cell-xs-7,
.react-page-cell-xs-8,
.react-page-cell-xs-9,
.react-page-cell-xs-10,
.react-page-cell-xs-11,
.react-page-cell-xs-12,
.react-page-cell-xs-offset-0,
.react-page-cell-xs-offset-1,
.react-page-cell-xs-offset-2,
.react-page-cell-xs-offset-3,
.react-page-cell-xs-offset-4,
.react-page-cell-xs-offset-5,
.react-page-cell-xs-offset-6,
.react-page-cell-xs-offset-7,
.react-page-cell-xs-offset-8,
.react-page-cell-xs-offset-9,
.react-page-cell-xs-offset-10,
.react-page-cell-xs-offset-11,
.react-page-cell-xs-offset-12 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: calc((0rem * 0.5));
  padding-right: var(--half-gutter-width, 0.5rem);
  padding-left: calc((0rem * 0.5));
  padding-left: var(--half-gutter-width, 0.5rem);
  min-width: 0;
}
.react-page-cell-xs {
  flex-grow: 1;
  flex-basis: 0;
  width: 100%;
  min-width: 100%;
}
.react-page-cell-xs-1 {
  flex-basis: 8.33333333%;
  width: 8.33333333%;
}
.react-page-cell-xs-2 {
  flex-basis: 16.66666667%;
  width: 16.66666667%;
}
.react-page-cell-xs-3 {
  flex-basis: 25%;
  width: 25%;
  min-width: 25%;
}
.react-page-cell-xs-4 {
  flex-basis: 33.33333333%;
  width: 33.33333333%;
}
.react-page-cell-xs-5 {
  flex-basis: 41.66666667%;
  width: 41.66666667%;
}
.react-page-cell-xs-6 {
  flex-basis: 50%;
  width: 50%;
  min-width: 50%;
}
.react-page-cell-xs-7 {
  flex-basis: 58.33333333%;
  width: 58.33333333%;
}
.react-page-cell-xs-8 {
  flex-basis: 66.66666667%;
  width: 66.66666667%;
}
.react-page-cell-xs-9 {
  flex-basis: 75%;
  width: 75%;
  min-width: 75%;
}
.react-page-cell-xs-10 {
  flex-basis: 83.33333333%;
  width: 83.33333333%;
}
.react-page-cell-xs-11 {
  flex-basis: 91.66666667%;
  width: 91.66666667%;
}
.react-page-cell-xs-12 {
  flex-basis: 100%;
  width: 100%;
  min-width: 100%;
}
.react-page-cell-xs-offset-0 {
  margin-left: 0;
}
.react-page-cell-xs-offset-1 {
  margin-left: 8.33333333%;
}
.react-page-cell-xs-offset-2 {
  margin-left: 16.66666667%;
}
.react-page-cell-xs-offset-3 {
  margin-left: 25%;
}
.react-page-cell-xs-offset-4 {
  margin-left: 33.33333333%;
}
.react-page-cell-xs-offset-5 {
  margin-left: 41.66666667%;
}
.react-page-cell-xs-offset-6 {
  margin-left: 50%;
}
.react-page-cell-xs-offset-7 {
  margin-left: 58.33333333%;
}
.react-page-cell-xs-offset-8 {
  margin-left: 66.66666667%;
}
.react-page-cell-xs-offset-9 {
  margin-left: 75%;
}
.react-page-cell-xs-offset-10 {
  margin-left: 83.33333333%;
}
.react-page-cell-xs-offset-11 {
  margin-left: 91.66666667%;
}
[dir="ltr"] .start-xs {
  text-align: left;
}
[dir="rtl"] .start-xs {
  text-align: right;
}
.start-xs {
  justify-content: flex-start;
}
.center-xs {
  justify-content: center;
  text-align: center;
}
[dir="ltr"] .end-xs {
  text-align: right;
}
[dir="rtl"] .end-xs {
  text-align: left;
}
.end-xs {
  justify-content: flex-end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.around-xs {
  justify-content: space-around;
}
.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
@media only screen and (min-width: 48em) {
  .react-page-cell-sm,
  .react-page-cell-sm-1,
  .react-page-cell-sm-2,
  .react-page-cell-sm-3,
  .react-page-cell-sm-4,
  .react-page-cell-sm-5,
  .react-page-cell-sm-6,
  .react-page-cell-sm-7,
  .react-page-cell-sm-8,
  .react-page-cell-sm-9,
  .react-page-cell-sm-10,
  .react-page-cell-sm-11,
  .react-page-cell-sm-12,
  .react-page-cell-sm-offset-0,
  .react-page-cell-sm-offset-1,
  .react-page-cell-sm-offset-2,
  .react-page-cell-sm-offset-3,
  .react-page-cell-sm-offset-4,
  .react-page-cell-sm-offset-5,
  .react-page-cell-sm-offset-6,
  .react-page-cell-sm-offset-7,
  .react-page-cell-sm-offset-8,
  .react-page-cell-sm-offset-9,
  .react-page-cell-sm-offset-10,
  .react-page-cell-sm-offset-11,
  .react-page-cell-sm-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: calc((0rem * 0.5));
    padding-right: var(--half-gutter-width, 0.5rem);
    padding-left: calc((0rem * 0.5));
    padding-left: var(--half-gutter-width, 0.5rem);
    min-width: 0;
  }

  .react-page-cell-sm {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%;
    min-width: 100%;
  }

  .react-page-cell-sm-1 {
    flex-basis: 8.33333333%;
    width: 8.33333333%;
  }

  .react-page-cell-sm-2 {
    flex-basis: 16.66666667%;
    width: 16.66666667%;
  }

  .react-page-cell-sm-3 {
    flex-basis: 25%;
    width: 25%;
    min-width: 25%;
  }

  .react-page-cell-sm-4 {
    flex-basis: 33.33333333%;
    width: 33.33333333%;
  }

  .react-page-cell-sm-5 {
    flex-basis: 41.66666667%;
    width: 41.66666667%;
  }

  .react-page-cell-sm-6 {
    flex-basis: 50%;
    width: 50%;
    min-width: 50%;
  }

  .react-page-cell-sm-7 {
    flex-basis: 58.33333333%;
    width: 58.33333333%;
  }

  .react-page-cell-sm-8 {
    flex-basis: 66.66666667%;
    width: 66.66666667%;
  }

  .react-page-cell-sm-9 {
    flex-basis: 75%;
    width: 75%;
    min-width: 75%;
  }

  .react-page-cell-sm-10 {
    flex-basis: 83.33333333%;
    width: 83.33333333%;
  }

  .react-page-cell-sm-11 {
    flex-basis: 91.66666667%;
    width: 91.66666667%;
  }

  .react-page-cell-sm-12 {
    flex-basis: 100%;
    width: 100%;
    min-width: 100%;
  }

  .react-page-cell-sm-offset-0 {
    margin-left: 0;
  }

  .react-page-cell-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .react-page-cell-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .react-page-cell-sm-offset-3 {
    margin-left: 25%;
  }

  .react-page-cell-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .react-page-cell-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .react-page-cell-sm-offset-6 {
    margin-left: 50%;
  }

  .react-page-cell-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .react-page-cell-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .react-page-cell-sm-offset-9 {
    margin-left: 75%;
  }

  .react-page-cell-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .react-page-cell-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  [dir="ltr"] .start-sm {
    text-align: left;
    }

  [dir="rtl"] .start-sm {
    text-align: right;
    }

  .start-sm {
    justify-content: flex-start;
  }

  .center-sm {
    justify-content: center;
    text-align: center;
  }

  [dir="ltr"] .end-sm {
    text-align: right;
    }

  [dir="rtl"] .end-sm {
    text-align: left;
    }

  .end-sm {
    justify-content: flex-end;
  }

  .top-sm {
    align-items: flex-start;
  }

  .middle-sm {
    align-items: center;
  }

  .bottom-sm {
    align-items: flex-end;
  }

  .around-sm {
    justify-content: space-around;
  }

  .between-sm {
    justify-content: space-between;
  }

  .first-sm {
    order: -1;
  }

  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .react-page-cell-md,
  .react-page-cell-md-1,
  .react-page-cell-md-2,
  .react-page-cell-md-3,
  .react-page-cell-md-4,
  .react-page-cell-md-5,
  .react-page-cell-md-6,
  .react-page-cell-md-7,
  .react-page-cell-md-8,
  .react-page-cell-md-9,
  .react-page-cell-md-10,
  .react-page-cell-md-11,
  .react-page-cell-md-12,
  .react-page-cell-md-offset-0,
  .react-page-cell-md-offset-1,
  .react-page-cell-md-offset-2,
  .react-page-cell-md-offset-3,
  .react-page-cell-md-offset-4,
  .react-page-cell-md-offset-5,
  .react-page-cell-md-offset-6,
  .react-page-cell-md-offset-7,
  .react-page-cell-md-offset-8,
  .react-page-cell-md-offset-9,
  .react-page-cell-md-offset-10,
  .react-page-cell-md-offset-11,
  .react-page-cell-md-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: calc((0rem * 0.5));
    padding-right: var(--half-gutter-width, 0.5rem);
    padding-left: calc((0rem * 0.5));
    padding-left: var(--half-gutter-width, 0.5rem);
    min-width: 0;
  }

  .react-page-cell-md {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%;
    min-width: 100%;
  }

  .react-page-cell-md-1 {
    flex-basis: 8.33333333%;
    width: 8.33333333%;
  }

  .react-page-cell-md-2 {
    flex-basis: 16.66666667%;
    width: 16.66666667%;
  }

  .react-page-cell-md-3 {
    flex-basis: 25%;
    width: 25%;
    min-width: 25%;
  }

  .react-page-cell-md-4 {
    flex-basis: 33.33333333%;
    width: 33.33333333%;
  }

  .react-page-cell-md-5 {
    flex-basis: 41.66666667%;
    width: 41.66666667%;
  }

  .react-page-cell-md-6 {
    flex-basis: 50%;
    width: 50%;
    min-width: 50%;
  }

  .react-page-cell-md-7 {
    flex-basis: 58.33333333%;
    width: 58.33333333%;
  }

  .react-page-cell-md-8 {
    flex-basis: 66.66666667%;
    width: 66.66666667%;
  }

  .react-page-cell-md-9 {
    flex-basis: 75%;
    width: 75%;
    min-width: 75%;
  }

  .react-page-cell-md-10 {
    flex-basis: 83.33333333%;
    width: 83.33333333%;
  }

  .react-page-cell-md-11 {
    flex-basis: 91.66666667%;
    width: 91.66666667%;
  }

  .react-page-cell-md-12 {
    flex-basis: 100%;
    width: 100%;
    min-width: 100%;
  }

  .react-page-cell-md-offset-0 {
    margin-left: 0;
  }

  .react-page-cell-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .react-page-cell-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .react-page-cell-md-offset-3 {
    margin-left: 25%;
  }

  .react-page-cell-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .react-page-cell-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .react-page-cell-md-offset-6 {
    margin-left: 50%;
  }

  .react-page-cell-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .react-page-cell-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .react-page-cell-md-offset-9 {
    margin-left: 75%;
  }

  .react-page-cell-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .react-page-cell-md-offset-11 {
    margin-left: 91.66666667%;
  }

  [dir="ltr"] .start-md {
    text-align: left;
    }

  [dir="rtl"] .start-md {
    text-align: right;
    }

  .start-md {
    justify-content: flex-start;
  }

  .center-md {
    justify-content: center;
    text-align: center;
  }

  [dir="ltr"] .end-md {
    text-align: right;
    }

  [dir="rtl"] .end-md {
    text-align: left;
    }

  .end-md {
    justify-content: flex-end;
  }

  .top-md {
    align-items: flex-start;
  }

  .middle-md {
    align-items: center;
  }

  .bottom-md {
    align-items: flex-end;
  }

  .around-md {
    justify-content: space-around;
  }

  .between-md {
    justify-content: space-between;
  }

  .first-md {
    order: -1;
  }

  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .react-page-cell-lg,
  .react-page-cell-lg-1,
  .react-page-cell-lg-2,
  .react-page-cell-lg-3,
  .react-page-cell-lg-4,
  .react-page-cell-lg-5,
  .react-page-cell-lg-6,
  .react-page-cell-lg-7,
  .react-page-cell-lg-8,
  .react-page-cell-lg-9,
  .react-page-cell-lg-10,
  .react-page-cell-lg-11,
  .react-page-cell-lg-12,
  .react-page-cell-lg-offset-0,
  .react-page-cell-lg-offset-1,
  .react-page-cell-lg-offset-2,
  .react-page-cell-lg-offset-3,
  .react-page-cell-lg-offset-4,
  .react-page-cell-lg-offset-5,
  .react-page-cell-lg-offset-6,
  .react-page-cell-lg-offset-7,
  .react-page-cell-lg-offset-8,
  .react-page-cell-lg-offset-9,
  .react-page-cell-lg-offset-10,
  .react-page-cell-lg-offset-11,
  .react-page-cell-lg-offset-12 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: calc((0rem * 0.5));
    padding-right: var(--half-gutter-width, 0.5rem);
    padding-left: calc((0rem * 0.5));
    padding-left: var(--half-gutter-width, 0.5rem);
    min-width: 0;
  }

  .react-page-cell-lg {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%;
    min-width: 100%;
  }

  .react-page-cell-lg-1 {
    flex-basis: 8.33333333%;
    width: 8.33333333%;
  }

  .react-page-cell-lg-2 {
    flex-basis: 16.66666667%;
    width: 16.66666667%;
  }

  .react-page-cell-lg-3 {
    flex-basis: 25%;
    width: 25%;
    min-width: 25%;
  }

  .react-page-cell-lg-4 {
    flex-basis: 33.33333333%;
    width: 33.33333333%;
  }

  .react-page-cell-lg-5 {
    flex-basis: 41.66666667%;
    width: 41.66666667%;
  }

  .react-page-cell-lg-6 {
    flex-basis: 50%;
    width: 50%;
    min-width: 50%;
  }

  .react-page-cell-lg-7 {
    flex-basis: 58.33333333%;
    width: 58.33333333%;
  }

  .react-page-cell-lg-8 {
    flex-basis: 66.66666667%;
    width: 66.66666667%;
  }

  .react-page-cell-lg-9 {
    flex-basis: 75%;
    width: 75%;
    min-width: 75%;
  }

  .react-page-cell-lg-10 {
    flex-basis: 83.33333333%;
    width: 83.33333333%;
  }

  .react-page-cell-lg-11 {
    flex-basis: 91.66666667%;
    width: 91.66666667%;
  }

  .react-page-cell-lg-12 {
    flex-basis: 100%;
    width: 100%;
    min-width: 100%;
  }

  .react-page-cell-lg-offset-0 {
    margin-left: 0;
  }

  .react-page-cell-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .react-page-cell-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .react-page-cell-lg-offset-3 {
    margin-left: 25%;
  }

  .react-page-cell-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .react-page-cell-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .react-page-cell-lg-offset-6 {
    margin-left: 50%;
  }

  .react-page-cell-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .react-page-cell-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .react-page-cell-lg-offset-9 {
    margin-left: 75%;
  }

  .react-page-cell-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .react-page-cell-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  [dir="ltr"] .start-lg {
    text-align: left;
    }

  [dir="rtl"] .start-lg {
    text-align: right;
    }

  .start-lg {
    justify-content: flex-start;
  }

  .center-lg {
    justify-content: center;
    text-align: center;
  }

  [dir="ltr"] .end-lg {
    text-align: right;
    }

  [dir="rtl"] .end-lg {
    text-align: left;
    }

  .end-lg {
    justify-content: flex-end;
  }

  .top-lg {
    align-items: flex-start;
  }

  .middle-lg {
    align-items: center;
  }

  .bottom-lg {
    align-items: flex-end;
  }

  .around-lg {
    justify-content: space-around;
  }

  .between-lg {
    justify-content: space-between;
  }

  .first-lg {
    order: -1;
  }

  .last-lg {
    order: 1;
  }
}
.react-page-row-has-floating-children {
  display: block !important;
}
.react-page-row-is-hovering-this:before {
  content: ' ';
  position: absolute;
  background: black;
  display: block;
  background: rgba(0, 0, 0, 0.87);
  background: var(--darkBlack);
  z-index: 2;
}
.react-page-row-is-hovering-above:before {
  top: 0;
  height: 4px;
  width: 100%;
}
.react-page-row-is-hovering-below:before {
  bottom: 0;
  height: 4px;
  width: 100%;
}
.react-page-row-is-hovering-left-of:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
}
.react-page-row-is-hovering-right-of:before {
  top: 0;
  right: 0;
  bottom: 0;
  width: 4px;
}
@-webkit-keyframes reactPageCellResizeableAnimate {
  0% {
    background-color: rgba(255, 255, 255, 0.26);
    background-color: var(--minWhite);
    top: 45%;
    bottom: 45%;
  }
  50% {
    background-color: rgba(255, 255, 255, 0.12);
    background-color: var(--faintWhite);
    top: 0;
    bottom: 0;
  }
  100% {
    background-color: rgba(255, 255, 255, 0.87);
    background-color: var(--darkWhite);
    top: 45%;
    bottom: 45%;
  }
}
@keyframes reactPageCellResizeableAnimate {
  0% {
    background-color: rgba(255, 255, 255, 0.26);
    background-color: var(--minWhite);
    top: 45%;
    bottom: 45%;
  }
  50% {
    background-color: rgba(255, 255, 255, 0.12);
    background-color: var(--faintWhite);
    top: 0;
    bottom: 0;
  }
  100% {
    background-color: rgba(255, 255, 255, 0.87);
    background-color: var(--darkWhite);
    top: 45%;
    bottom: 45%;
  }
}
.react-page-row .resize-handle {
  position: absolute;
  z-index: 6;
  width: 4px;
  top: 0;
  bottom: 0;
  left: -2px;
  cursor: e-resize;
  background-color: rgba(0, 0, 0, 0.54);
  background-color: var(--lightBlack);
  mix-blend-mode: difference;
}
.react-page-row .resize-handle:after {
  content: ' ';
  background-color: rgba(255, 255, 255, 0.87);
  background-color: var(--darkWhite);
  /* width: 30px; */
  /* height: 30px; */
  position: absolute;
  /* z-index: 1000; */
  top: 40%;
  bottom: 40%;
  left: 0;
  right: 0;
  transition: all 200ms linear;
  mix-blend-mode: normal;

  -webkit-animation-name: reactPageCellResizeableAnimate;

          animation-name: reactPageCellResizeableAnimate;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}
.react-page-row .resize-handle:hover:after,
.react-page-row .resize-handle:active:after {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--fullWhite);
  top: 0;
  bottom: 0;
}
.react-page-editable {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  min-height: 560px;
  display: flex;
  flex: 0 1 auto;

  flex-direction: column;

  align-items: stretch;
}
.react-page-editable .react-page-cell-insert-new {
    cursor: cell;
    flex: 1;
    min-height: 100px;

    transition: all ease 0.4s;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0);
    z-index: 1;
    position: relative;
  }
.react-page-editable .react-page-cell-insert-new-icon {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.26);
    background-color: var(--minBlack);
    border-radius: 50%;
    display: flex;
    height: 52px;
    justify-content: center;
    width: 52px;
  }
.react-page-editable .react-page-cell-insert-new-icon svg {
      height: 24px;
      fill: #fff;
    }
.react-page-editable .react-page-cell-insert-new:hover,
  .react-page-editable .react-page-cell-insert-new.hover {
    background: rgba(0, 0, 0, 0.26);
    background: var(--minBlack);
    border: 1px solid rgba(255, 255, 255, 0.54);
    border: 1px solid var(--lightWhite);
  }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable {
      cursor: move;
      position: relative;
      transition: opacity 200ms ease;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;

      cursor: move;
      border: 1px solid rgba(0, 0, 0, 0);
      transition: all ease 0.4s;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle {
      position: absolute;
      top: 0;
      right: 0;
      width: 2rem;
      height: 2rem;
      cursor: move;
      background: rgba(0, 0, 0, 0.12);
      background: var(--faintBlack);
      content: '';
      z-index: 500;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle {
      opacity: 0;
      transition: opacity 0.3s;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell:hover
      > div
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay-handle,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell.react-page-cell-focused
      > div
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay-handle,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell:hover
      > div
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay-handle,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell.react-page-cell-focused
      > div
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay-handle,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell:hover
      > div
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay-handle,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell.react-page-cell-focused
      > div
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay-handle {
      opacity: 1;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before {
      top: -300%;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon {
      width: 70%;
      top: 50%;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after {
      top: 400%;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after {
      width: 100%;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::before,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay-handle
      .react-page-cell-draggable-overlay-handle-icon::after {
      height: 2px;
      position: absolute;
      content: '';
      transform: translate(-50%, -50%);
      left: 50%;
      transform: translate(-50%, -50%);
      background: white;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell:hover
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay, .react-page-editable.react-page-editable-mode-resizing .react-page-cell:hover
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay, .react-page-editable.react-page-editable-mode-layout .react-page-cell:hover
      > div
      > div
      > div
      > .react-page-cell-draggable-overlay {
      background: rgba(0, 0, 0, 0.12);
      background: var(--faintBlack);
      border: 1px solid rgba(255, 255, 255, 0.54);
      border: 1px solid var(--lightWhite);
      background-blend-mode: screen;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-overlay.react-page-cell-draggable-leaf, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-overlay.react-page-cell-draggable-leaf, .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay.react-page-cell-draggable-leaf {
      z-index: 3;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-inline-left.react-page-cell-draggable-overlay,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-inline-right.react-page-cell-draggable-overlay,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-inline-left.react-page-cell-draggable-overlay,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-inline-right.react-page-cell-draggable-overlay,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-inline-left.react-page-cell-draggable-overlay,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-inline-right.react-page-cell-draggable-overlay {
      float: left;
      z-index: 4;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-draggable-is-dragging,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell-handle-is-dragging
      + div
      > .react-page-cell-droppable
      > .react-page-cell-draggable,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell-handle-is-dragging
      + div
      > .react-page-cell-droppable
      > .react-page-cell-draggable-in-edit,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-draggable-is-dragging,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-handle-is-dragging
      + div
      > .react-page-cell-droppable
      > .react-page-cell-draggable,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell-handle-is-dragging
      + div
      > .react-page-cell-droppable
      > .react-page-cell-draggable-in-edit,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-is-dragging,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-handle-is-dragging
      + div
      > .react-page-cell-droppable
      > .react-page-cell-draggable,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell-handle-is-dragging
      + div
      > .react-page-cell-droppable
      > .react-page-cell-draggable-in-edit {
      opacity: 0.4;
      outline: none;
    }
.react-page-editable.react-page-editable-mode-layout .react-page-cell-draggable-overlay {
      border: 1px solid rgba(0, 0, 0, 0.2);
    }
.react-page-editable.react-page-editable-mode-layout .react-page-cell-move-actions {
      opacity: 0;
      transition: 0.6s;
    }
.react-page-editable.react-page-editable-mode-layout .react-page-cell:hover > .react-page-cell-move-actions {
      opacity: 0.9;
    }
.react-page-cell-droppable {
  /*position: relative;*/
}
.react-page-cell-droppable-is-over-current:after {
  /* extend dropable area a bit, so that its easier to add as last eleent */
  content: '';
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: -100px;
}
.react-page-cell-droppable-is-over-current:before {
  content: ' ';
  display: block;
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.87);
  background: var(--darkBlack);
}
.react-page-cell-droppable-is-over-above:before,
.react-page-cell-droppable-is-over-below:before {
  border-left: 0;
  border-right: 0;
}
.react-page-cell-droppable-is-over-left-of:before,
.react-page-cell-droppable-is-over-right-of:before {
  border-top: 0;
  border-bottom: 0;
}
.react-page-cell-droppable-is-over-above:before {
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  border-left: 0;
  border-right: 0;
}
.react-page-cell-droppable-leaf.react-page-cell-droppable-is-over-above:before {
  height: 4px;
}
.react-page-cell-droppable-is-over-below:before {
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.react-page-cell-droppable-leaf.react-page-cell-droppable-is-over-below:before {
  height: 4px;
}
.react-page-cell-droppable-is-over-left-of:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
}
.react-page-cell-droppable-leaf.react-page-cell-droppable-is-over-left-of:before {
  width: 4px;
}
.react-page-cell-droppable-is-over-right-of:before {
  top: 0;
  right: 0;
  bottom: 0;
  width: 4px;
}
.react-page-cell-droppable-leaf.react-page-cell-droppable-is-over-right-of:before {
  width: 4px;
}
.react-page-cell-droppable-is-over-inline-right:before,
.react-page-cell-droppable-is-over-inline-left:before {
  top: 0;
  width: 50%;
  height: 36%;
  max-height: 128px;
  background-color: #e0e0e0;
  background-color: var(--grey300);
  border: 1px solid rgba(0, 0, 0, 0.26);
  border: 1px solid var(--minBlack);
}
.react-page-cell-droppable-is-over-inline-left:before {
  left: 0;
}
.react-page-cell-droppable-is-over-inline-right:before {
  right: 0;
}
.react-page-cell-droppable-not-allowed {
  cursor: not-allowed;
}
.react-page-cell-error {
  background-color: red;
  padding: 8px;
  margin: 2px;
  overflow: hidden;
}
.react-page-cell-error strong {
  margin: 0 auto;
}
.react-page-cell-error code {
  overflow: scroll;
}
.react-page-editable .react-page-cell-handle {
    display: none;
  }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-handle, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-handle, .react-page-editable.react-page-editable-mode-layout .react-page-cell-handle {
      position: absolute;
      top: 0px;
      left: 50%;
      transform: translateX(-50%) translateY(-100%);
      transition: opacity ease 0.4s;
      opacity: 0;

      color: rgba(0, 0, 0, 0.97);

      background: rgba(255, 255, 255, 0.95);
      text-align: center;
      color: rgba(0, 0, 0, 0.97);

      display: inline-block;
      padding: 12px 24px;
      margin: 0 auto;
      border-radius: 12px 12px 0 0;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 1.4;
      letter-spacing: 0.15em;

      box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.22);
      pointer-events: none;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-handle-drag-enabled, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-handle-drag-enabled, .react-page-editable.react-page-editable-mode-layout .react-page-cell-handle-drag-enabled {
      cursor: move;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell:hover > .react-page-cell-handle,
    .react-page-editable.react-page-editable-mode-edit .react-page-cell.react-page-cell-focused > .react-page-cell-handle,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell:hover > .react-page-cell-handle,
    .react-page-editable.react-page-editable-mode-resizing .react-page-cell.react-page-cell-focused > .react-page-cell-handle,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell:hover > .react-page-cell-handle,
    .react-page-editable.react-page-editable-mode-layout .react-page-cell.react-page-cell-focused > .react-page-cell-handle {
      opacity: 1;
      pointer-events: all;
    }
/* general rules for read only and edit */
.react-page-cell {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.react-page-cell-inline-left {
    float: left;
  }
.react-page-cell-inline-right {
    float: right;
  }
.react-page-cell-has-inline-neighbour {
    float: none;
    width: 100%;
    display: block;
  }
.react-page-cell .react-page-cell-inner {
    height: 100%;
    box-sizing: border-box;
    outline: none;
  }
/* edit */
.react-page-editable.react-page-editable-mode-edit .react-page-cell, .react-page-editable.react-page-editable-mode-resizing .react-page-cell, .react-page-editable.react-page-editable-mode-layout .react-page-cell {
      position: relative;
      transition: box-shadow 0.3s;
    }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-is-draft, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-is-draft, .react-page-editable.react-page-editable-mode-layout .react-page-cell-is-draft {
        opacity: 0.3;
        outline: 1px dashed black;
      }
.react-page-editable.react-page-editable-mode-edit .react-page-cell-bring-to-front, .react-page-editable.react-page-editable-mode-resizing .react-page-cell-bring-to-front, .react-page-editable.react-page-editable-mode-layout .react-page-cell-bring-to-front {
        z-index: 3;
      }
.react-page-editable.react-page-editable-mode-edit .react-page-cell.react-page-cell-has-plugin:hover, .react-page-editable.react-page-editable-mode-resizing .react-page-cell.react-page-cell-has-plugin:hover, .react-page-editable.react-page-editable-mode-layout .react-page-cell.react-page-cell-has-plugin:hover {
        z-index: 2;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        opacity: 1;
      }
.react-page-editable.react-page-editable-mode-edit .react-page-cell.react-page-cell-focused.react-page-cell-focused, .react-page-editable.react-page-editable-mode-resizing .react-page-cell.react-page-cell-focused.react-page-cell-focused, .react-page-editable.react-page-editable-mode-layout .react-page-cell.react-page-cell-focused.react-page-cell-focused {
        z-index: 1;
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
        opacity: 1;
      }
.react-page-editable.react-page-editable-mode-insert .react-page-cell {
      cursor: cell;
    }
.react-page-editable.react-page-editable-mode-insert .react-page-cell:hover {
        z-index: 1;
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.4);
        opacity: 1;
      }
.react-page-controls-mode-toggle-button-inner {
  float: right;
  margin: 8px;
}
.react-page-controls-mode-toggle-button-description {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  margin-top: 18px;
  float: right;
  background: transparent;
  color: transparent;
  border: 1px transparent solid;
  padding: 2px 8px;
  text-align: right;
  display: none;
  transition: all 200ms ease;
  white-space: nowrap;
  overflow: hidden;
}
.react-page-controls-mode-toggle-button:hover
  .react-page-controls-mode-toggle-button-description {
  max-width: 999px;
  background: rgba(0, 0, 0, 0.87);
  background: var(--darkBlack);
  color: #ffffff;
  color: var(--white);
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border: 1px solid var(--faintBlack);
}
.react-page-controls-mode-toggle-clearfix {
  clear: both;
}
@-webkit-keyframes fadeIn {
  0% {
   opacity: 0;
   transform: scale(0);
  }
  80% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
   opacity: 0;
   transform: scale(0);
  }
  80% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.react-page-controls-mode-toggle-control {
  z-index: 1;
  -webkit-animation: fadeIn 0.8s forwards;
          animation: fadeIn 0.8s forwards;
  opacity: 0;

}
.react-page-plugin-drawer-item {
  cursor: pointer;

  z-index: 1;
}
.react-page-plugin-drawer-item:hover {
  z-index: 2;
  box-shadow: 0 0 20px #ccc;
}
.react-page-controls-trash {
  position: fixed;
  bottom: -64px;
  z-index: 500;
  left: 50%;
  transition: bottom 200ms ease;
  padding: 8px;
}
.react-page-controls-trash.react-page-controls-trash-active {
  bottom: 16px;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy92YXJpYWJsZXMuY3NzIiwiLi4vc3JjL2NvcmUvZ3JpZC5jc3MiLCIuLi9zcmMvY29yZS9jb21wb25lbnRzL1Jvdy9pbmRleC5jc3MiLCIuLi9zcmMvY29yZS9jb21wb25lbnRzL0VkaXRhYmxlL2luZGV4LmNzcyIsIi4uL3NyYy9jb3JlL2NvbXBvbmVudHMvQ2VsbC9EcmFnZ2FibGUvaW5kZXguY3NzIiwiLi4vc3JjL2NvcmUvY29tcG9uZW50cy9DZWxsL0Ryb3BwYWJsZS9pbmRleC5jc3MiLCIuLi9zcmMvY29yZS9jb21wb25lbnRzL0NlbGwvRXJyb3JDZWxsL2luZGV4LmNzcyIsIi4uL3NyYy9jb3JlL2NvbXBvbmVudHMvQ2VsbC9IYW5kbGUvaW5kZXguY3NzIiwiLi4vc3JjL2NvcmUvY29tcG9uZW50cy9DZWxsL2luZGV4LmNzcyIsIi4uL3NyYy91aS9TaWRlYmFyL0J1dHRvbi9pbmRleC5jc3MiLCIuLi9zcmMvdWkvU2lkZWJhci9pbmRleC5jc3MiLCIuLi9zcmMvdWkvUGx1Z2luRHJhd2VyL0l0ZW0vaW5kZXguY3NzIiwiLi4vc3JjL3VpL1RyYXNoL2luZGV4LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsK0JBQStCO0lBQy9CLDZCQUE2QjtJQUM3QixnQ0FBZ0M7SUFDaEMsaUNBQWlDO0lBQ2pDLCtCQUErQjtJQUMvQixpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLHNDQUFzQztJQUN0Qyx1Q0FBdUM7SUFDdkMscUNBQXFDO0lBQ3JDLHVDQUF1QztJQUN2QyxrQkFBa0I7SUFDbEIsa0JBQWtCO0FBQ3RCO0FDaEJBLGlHQUFpRztBQUVqRztFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsNkRBQTZEO0VBQzdELHNEQUFzRDtFQUN0RCxZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxpQ0FB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YixZQUFZO0VBQ1osU0FBUztFQUNULDZCQUE2QjtFQUM3QixZQUFZO0FBQ2Q7QUFFQTtFQUNFLFlBQVk7QUFDZCIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLS1ibGFjazogIzAwMDAwMDtcbiAgICAtLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0tdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgLS1mdWxsQmxhY2s6IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgLS1kYXJrQmxhY2s6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgLS1saWdodEJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIC0tbWluQmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgLS1mYWludEJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIC0tZnVsbFdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIC0tZGFya1doaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIC0tbGlnaHRXaGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgICAtLW1pbldoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjYpO1xuICAgIC0tZmFpbnRXaGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAtLWdyZXkzMDA6ICNlMGUwZTA7XG4gICAgLS1ncmV5OTAwOiAjMjEyMTIxO1xufSIsIi8qIGJhc2VkIG9uOiBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkL2Jsb2IvbWFzdGVyL3NyYy9jc3MvZmxleGJveGdyaWQuY3NzICovXG5cbjpyb290IHtcbiAgLS1ndXR0ZXItd2lkdGg6IDByZW07XG4gIC0tb3V0ZXItbWFyZ2luOiAwcmVtO1xuICAtLWd1dHRlci1jb21wZW5zYXRpb246IGNhbGMoKHZhcigtLWd1dHRlci13aWR0aCkgKiAwLjUpICogLTEpO1xuICAtLWhhbGYtZ3V0dGVyLXdpZHRoOiBjYWxjKCh2YXIoLS1ndXR0ZXItd2lkdGgpICogMC41KSk7XG4gIC0teHMtbWluOiAzMDtcbiAgLS1zbS1taW46IDQ4O1xuICAtLW1kLW1pbjogNjQ7XG4gIC0tbGctbWluOiA3NTtcbiAgLS1zY3JlZW4teHMtbWluOiB2YXIoLS14cy1taW4pIGVtO1xuICAtLXNjcmVlbi1zbS1taW46IHZhcigtLXNtLW1pbikgZW07XG4gIC0tc2NyZWVuLW1kLW1pbjogdmFyKC0tbWQtbWluKSBlbTtcbiAgLS1zY3JlZW4tbGctbWluOiB2YXIoLS1sZy1taW4pIGVtO1xuICAtLWNvbnRhaW5lci1zbTogY2FsYyh2YXIoLS1zbS1taW4pICsgdmFyKC0tZ3V0dGVyLXdpZHRoKSk7XG4gIC0tY29udGFpbmVyLW1kOiBjYWxjKHZhcigtLW1kLW1pbikgKyB2YXIoLS1ndXR0ZXItd2lkdGgpKTtcbiAgLS1jb250YWluZXItbGc6IGNhbGModmFyKC0tbGctbWluKSArIHZhcigtLWd1dHRlci13aWR0aCkpO1xufVxuXG5AY3VzdG9tLW1lZGlhIC0tc20tdmlld3BvcnQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pO1xuQGN1c3RvbS1tZWRpYSAtLW1kLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKTtcbkBjdXN0b20tbWVkaWEgLS1sZy12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSk7XG5cbi5yZWFjdC1wYWdlLWVkaXRhYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tb3V0ZXItbWFyZ2luLCAycmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1vdXRlci1tYXJnaW4sIDJyZW0pO1xufVxuXG4ucmVhY3QtcGFnZS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ3V0dGVyLWNvbXBlbnNhdGlvbiwgLTAuNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1ndXR0ZXItY29tcGVuc2F0aW9uLCAtMC41cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLFxuLnJlYWN0LXBhZ2UtY2VsbC14cy0xLFxuLnJlYWN0LXBhZ2UtY2VsbC14cy0yLFxuLnJlYWN0LXBhZ2UtY2VsbC14cy0zLFxuLnJlYWN0LXBhZ2UtY2VsbC14cy00LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy01LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy02LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy03LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy04LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy05LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy0xMCxcbi5yZWFjdC1wYWdlLWNlbGwteHMtMTEsXG4ucmVhY3QtcGFnZS1jZWxsLXhzLTEyLFxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtMCxcbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTEsXG4ucmVhY3QtcGFnZS1jZWxsLXhzLW9mZnNldC0yLFxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtMyxcbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTQsXG4ucmVhY3QtcGFnZS1jZWxsLXhzLW9mZnNldC01LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtNixcbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTcsXG4ucmVhY3QtcGFnZS1jZWxsLXhzLW9mZnNldC04LFxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtOSxcbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTEwLFxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtMTEsXG4ucmVhY3QtcGFnZS1jZWxsLXhzLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtKTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgd2lkdGg6IDI1JTtcbiAgbWluLXdpZHRoOiAyNSU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNTAlO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICB3aWR0aDogNzUlO1xuICBtaW4td2lkdGg6IDc1JTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnN0YXJ0LXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmNlbnRlci14cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi50b3AteHMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1pZGRsZS14cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5yZWFjdC1wYWdlLWNlbGwtc20sXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tMSxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS0yLFxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTMsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tNCxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS01LFxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTYsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tNyxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS04LFxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTksXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tMTAsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tMTEsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tMTIsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTAsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTEsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTIsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTMsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTQsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTUsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTYsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTcsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTgsXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTksXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTEwLFxuICAucmVhY3QtcGFnZS1jZWxsLXNtLW9mZnNldC0xMSxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taGFsZi1ndXR0ZXItd2lkdGgsIDAuNXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtKTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1pbi13aWR0aDogNzUlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtMSxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC0yLFxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTMsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtNCxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC01LFxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTYsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtNyxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC04LFxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTksXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtMTAsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtMTEsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtMTIsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTAsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTEsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTIsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTMsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTQsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTUsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTYsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTcsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTgsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTksXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTEwLFxuICAucmVhY3QtcGFnZS1jZWxsLW1kLW9mZnNldC0xMSxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taGFsZi1ndXR0ZXItd2lkdGgsIDAuNXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtKTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1pbi13aWR0aDogNzUlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhICgtLWxnLXZpZXdwb3J0KSB7XG4gIC5yZWFjdC1wYWdlLWNlbGwtbGcsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctMSxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy0yLFxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTMsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctNCxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy01LFxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTYsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctNyxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy04LFxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTksXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctMTAsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctMTEsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctMTIsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTAsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTEsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTIsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTMsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTQsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTUsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTYsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTcsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTgsXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTksXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTEwLFxuICAucmVhY3QtcGFnZS1jZWxsLWxnLW9mZnNldC0xMSxcbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0taGFsZi1ndXR0ZXItd2lkdGgsIDAuNXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1oYWxmLWd1dHRlci13aWR0aCwgMC41cmVtKTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1pbi13aWR0aDogNzUlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJlYWN0LXBhZ2UtY2VsbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1sZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbiIsIi5yZWFjdC1wYWdlLXJvdy1oYXMtZmxvYXRpbmctY2hpbGRyZW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucmVhY3QtcGFnZS1yb3ctaXMtaG92ZXJpbmctdGhpczpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrQmxhY2spO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVhY3QtcGFnZS1yb3ctaXMtaG92ZXJpbmctYWJvdmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1wYWdlLXJvdy1pcy1ob3ZlcmluZy1iZWxvdzpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWN0LXBhZ2Utcm93LWlzLWhvdmVyaW5nLWxlZnQtb2Y6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5yZWFjdC1wYWdlLXJvdy1pcy1ob3ZlcmluZy1yaWdodC1vZjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG59XG5cbkBrZXlmcmFtZXMgcmVhY3RQYWdlQ2VsbFJlc2l6ZWFibGVBbmltYXRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbldoaXRlKTtcbiAgICB0b3A6IDQ1JTtcbiAgICBib3R0b206IDQ1JTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhaW50V2hpdGUpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya1doaXRlKTtcbiAgICB0b3A6IDQ1JTtcbiAgICBib3R0b206IDQ1JTtcbiAgfVxufVxuXG4ucmVhY3QtcGFnZS1yb3cgLnJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIHdpZHRoOiA0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodEJsYWNrKTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi5yZWFjdC1wYWdlLXJvdyAucmVzaXplLWhhbmRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya1doaXRlKTtcbiAgLyogd2lkdGg6IDMwcHg7ICovXG4gIC8qIGhlaWdodDogMzBweDsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiB6LWluZGV4OiAxMDAwOyAqL1xuICB0b3A6IDQwJTtcbiAgYm90dG9tOiA0MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXG4gIGFuaW1hdGlvbi1uYW1lOiByZWFjdFBhZ2VDZWxsUmVzaXplYWJsZUFuaW1hdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLnJlYWN0LXBhZ2Utcm93IC5yZXNpemUtaGFuZGxlOmhvdmVyOmFmdGVyLFxuLnJlYWN0LXBhZ2Utcm93IC5yZXNpemUtaGFuZGxlOmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZ1bGxXaGl0ZSk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuIiwiLnJlYWN0LXBhZ2UtZWRpdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAucmVhY3QtcGFnZS1jZWxsLWluc2VydC1uZXcge1xuICAgIGN1cnNvcjogY2VsbDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZWFjdC1wYWdlLWNlbGwtaW5zZXJ0LW5ldy1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbkJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUycHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAucmVhY3QtcGFnZS1jZWxsLWluc2VydC1uZXc6aG92ZXIsXG4gIC5yZWFjdC1wYWdlLWNlbGwtaW5zZXJ0LW5ldy5ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWluQmxhY2spO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0V2hpdGUpO1xuICB9XG59XG4iLCIucmVhY3QtcGFnZS1lZGl0YWJsZSB7XG4gICYmLW1vZGUtZWRpdCxcbiAgJiYtbW9kZS1yZXNpemluZyxcbiAgJiYtbW9kZS1sYXlvdXQge1xuICAgIC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlIHtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gICAgfVxuXG4gICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZhaW50QmxhY2spO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgfVxuXG4gICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS1oYW5kbGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG5cbiAgICAucmVhY3QtcGFnZS1jZWxsOmhvdmVyXG4gICAgICA+IGRpdlxuICAgICAgPiBkaXZcbiAgICAgID4gZGl2XG4gICAgICA+IGRpdlxuICAgICAgPiAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZSxcbiAgICAucmVhY3QtcGFnZS1jZWxsLnJlYWN0LXBhZ2UtY2VsbC1mb2N1c2VkXG4gICAgICA+IGRpdlxuICAgICAgPiBkaXZcbiAgICAgID4gZGl2XG4gICAgICA+IGRpdlxuICAgICAgPiAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLW92ZXJsYXktaGFuZGxlXG4gICAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZS1pY29uOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMzAwJTtcbiAgICB9XG5cbiAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZVxuICAgICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS1oYW5kbGUtaWNvbiB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS1oYW5kbGVcbiAgICAgIC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLW92ZXJsYXktaGFuZGxlLWljb246OmFmdGVyIHtcbiAgICAgIHRvcDogNDAwJTtcbiAgICB9XG5cbiAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZVxuICAgICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS1oYW5kbGUtaWNvbjo6YmVmb3JlLFxuICAgIC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLW92ZXJsYXktaGFuZGxlXG4gICAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZS1pY29uOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZVxuICAgICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS1oYW5kbGUtaWNvbixcbiAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZVxuICAgICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS1oYW5kbGUtaWNvbjo6YmVmb3JlLFxuICAgIC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLW92ZXJsYXktaGFuZGxlXG4gICAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1vdmVybGF5LWhhbmRsZS1pY29uOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5yZWFjdC1wYWdlLWNlbGw6aG92ZXJcbiAgICAgID4gZGl2XG4gICAgICA+IGRpdlxuICAgICAgPiBkaXZcbiAgICAgID4gLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYWludEJsYWNrKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0V2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgfVxuXG4gICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheS5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLWxlYWYge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1pbmxpbmUtbGVmdC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLW92ZXJsYXksXG4gICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtaW5saW5lLXJpZ2h0LnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtb3ZlcmxheSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgLnJlYWN0LXBhZ2UtY2VsbC1kcmFnZ2FibGUtaXMtZHJhZ2dpbmcsXG4gICAgLnJlYWN0LXBhZ2UtY2VsbC1oYW5kbGUtaXMtZHJhZ2dpbmdcbiAgICAgICsgZGl2XG4gICAgICA+IC5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlXG4gICAgICA+IC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLFxuICAgIC5yZWFjdC1wYWdlLWNlbGwtaGFuZGxlLWlzLWRyYWdnaW5nXG4gICAgICArIGRpdlxuICAgICAgPiAucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZVxuICAgICAgPiAucmVhY3QtcGFnZS1jZWxsLWRyYWdnYWJsZS1pbi1lZGl0IHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiYtbW9kZS1sYXlvdXQge1xuICAgIC5yZWFjdC1wYWdlLWNlbGwtZHJhZ2dhYmxlLW92ZXJsYXkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgICAucmVhY3QtcGFnZS1jZWxsLW1vdmUtYWN0aW9ucyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC42cztcbiAgICB9XG4gICAgLnJlYWN0LXBhZ2UtY2VsbDpob3ZlciA+IC5yZWFjdC1wYWdlLWNlbGwtbW92ZS1hY3Rpb25zIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1jdXJyZW50OmFmdGVyIHtcbiAgLyogZXh0ZW5kIGRyb3BhYmxlIGFyZWEgYSBiaXQsIHNvIHRoYXQgaXRzIGVhc2llciB0byBhZGQgYXMgbGFzdCBlbGVlbnQgKi9cbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZS1pcy1vdmVyLWN1cnJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrQmxhY2spO1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZS1pcy1vdmVyLWFib3ZlOmJlZm9yZSxcbi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlLWlzLW92ZXItYmVsb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlLWlzLW92ZXItbGVmdC1vZjpiZWZvcmUsXG4ucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZS1pcy1vdmVyLXJpZ2h0LW9mOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlLWlzLW92ZXItYWJvdmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZS1sZWFmLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1hYm92ZTpiZWZvcmUge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1iZWxvdzpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDRweDtcbn1cbi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlLWxlYWYucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZS1pcy1vdmVyLWJlbG93OmJlZm9yZSB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZS1pcy1vdmVyLWxlZnQtb2Y6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG59XG4ucmVhY3QtcGFnZS1jZWxsLWRyb3BwYWJsZS1sZWFmLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1sZWZ0LW9mOmJlZm9yZSB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlLWlzLW92ZXItcmlnaHQtb2Y6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNHB4O1xufVxuLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtbGVhZi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlLWlzLW92ZXItcmlnaHQtb2Y6YmVmb3JlIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1pbmxpbmUtcmlnaHQ6YmVmb3JlLFxuLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1pbmxpbmUtbGVmdDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzYlO1xuICBtYXgtaGVpZ2h0OiAxMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleTMwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pbkJsYWNrKTtcbn1cblxuLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1pbmxpbmUtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnJlYWN0LXBhZ2UtY2VsbC1kcm9wcGFibGUtaXMtb3Zlci1pbmxpbmUtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwtZHJvcHBhYmxlLW5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiIsIi5yZWFjdC1wYWdlLWNlbGwtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwtZXJyb3Igc3Ryb25nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWFjdC1wYWdlLWNlbGwtZXJyb3IgY29kZSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4iLCIucmVhY3QtcGFnZS1lZGl0YWJsZSB7XG4gIC5yZWFjdC1wYWdlLWNlbGwtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYmLW1vZGUtZWRpdCxcbiAgJiYtbW9kZS1yZXNpemluZyxcbiAgJiYtbW9kZS1sYXlvdXQge1xuICAgIC5yZWFjdC1wYWdlLWNlbGwtaGFuZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuNHM7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk3KTtcblxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTcpO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG5cbiAgICAgIGJveC1zaGFkb3c6IDAgLTVweCA1cHggcmdiKDAgMCAwIC8gMjIlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5yZWFjdC1wYWdlLWNlbGwtaGFuZGxlLWRyYWctZW5hYmxlZCB7XG4gICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxuXG4gICAgLnJlYWN0LXBhZ2UtY2VsbDpob3ZlciA+IC5yZWFjdC1wYWdlLWNlbGwtaGFuZGxlLFxuICAgIC5yZWFjdC1wYWdlLWNlbGwucmVhY3QtcGFnZS1jZWxsLWZvY3VzZWQgPiAucmVhY3QtcGFnZS1jZWxsLWhhbmRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vRHJhZ2dhYmxlL2luZGV4LmNzcyc7XG5AaW1wb3J0ICcuL0Ryb3BwYWJsZS9pbmRleC5jc3MnO1xuQGltcG9ydCAnLi9FcnJvckNlbGwvaW5kZXguY3NzJztcbkBpbXBvcnQgJy4vSGFuZGxlL2luZGV4LmNzcyc7XG5cbi8qIGdlbmVyYWwgcnVsZXMgZm9yIHJlYWQgb25seSBhbmQgZWRpdCAqL1xuXG4ucmVhY3QtcGFnZS1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJi1pbmxpbmUtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmLWlubGluZS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgJi1oYXMtaW5saW5lLW5laWdoYm91ciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmICYtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLyogZWRpdCAqL1xuLnJlYWN0LXBhZ2UtZWRpdGFibGUge1xuICAmJi1tb2RlLWVkaXQsXG4gICYmLW1vZGUtcmVzaXppbmcsXG4gICYmLW1vZGUtbGF5b3V0IHtcbiAgICAucmVhY3QtcGFnZS1jZWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcblxuICAgICAgJi1pcy1kcmFmdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCBibGFjaztcbiAgICAgIH1cbiAgICAgICYtYnJpbmctdG8tZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgICAgJi5yZWFjdC1wYWdlLWNlbGwtaGFzLXBsdWdpbjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYucmVhY3QtcGFnZS1jZWxsLWZvY3VzZWQucmVhY3QtcGFnZS1jZWxsLWZvY3VzZWQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiYtbW9kZS1pbnNlcnQge1xuICAgIC5yZWFjdC1wYWdlLWNlbGwge1xuICAgICAgY3Vyc29yOiBjZWxsO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWFjdC1wYWdlLWNvbnRyb2xzLW1vZGUtdG9nZ2xlLWJ1dHRvbi1pbm5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5yZWFjdC1wYWdlLWNvbnRyb2xzLW1vZGUtdG9nZ2xlLWJ1dHRvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtcGFnZS1jb250cm9scy1tb2RlLXRvZ2dsZS1idXR0b246aG92ZXJcbiAgLnJlYWN0LXBhZ2UtY29udHJvbHMtbW9kZS10b2dnbGUtYnV0dG9uLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya0JsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZhaW50QmxhY2spO1xufVxuIiwiQGltcG9ydCAnQnV0dG9uL2luZGV4LmNzcyc7XG5cbi5yZWFjdC1wYWdlLWNvbnRyb2xzLW1vZGUtdG9nZ2xlLWNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgb3BhY2l0eTogMDtcbiAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5yZWFjdC1wYWdlLWNvbnRyb2xzLW1vZGUtdG9nZ2xlLWNvbnRyb2wge1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjhzIGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuXG59XG4iLCIucmVhY3QtcGFnZS1wbHVnaW4tZHJhd2VyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgei1pbmRleDogMTtcbn1cbi5yZWFjdC1wYWdlLXBsdWdpbi1kcmF3ZXItaXRlbTpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICNjY2M7XG59XG4iLCIucmVhY3QtcGFnZS1jb250cm9scy10cmFzaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNjRweDtcbiAgei1pbmRleDogNTAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAyMDBtcyBlYXNlO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5yZWFjdC1wYWdlLWNvbnRyb2xzLXRyYXNoLnJlYWN0LXBhZ2UtY29udHJvbHMtdHJhc2gtYWN0aXZlIHtcbiAgYm90dG9tOiAxNnB4O1xufVxuIl19 */